Kuidas Tensorflow'i alla laadida ja installida Jupyter märkmik

⚡ Nutikas kokkuvõte

TensorFlow installitakse puhtalt isoleeritud Anaconda keskkonda, mis hoiab Python, Jupyter ja raamistik lahendab ühe tee ning hoiab ära versioonide kokkupõrked kõigi teiste samal masinal juba asuvate andmeprojektidega.

  • 🔘 Vali konstruktsioon: Protsessoripakett sobib enamiku õppetööde jaoks; graafikaprotsessori komplekt vajab NVIDIA kaarti.
  • ☑️ Esiteks isoleerida: .yml-failis deklareeritud conda keskkond hoiab sõltuvused reprodutseeritavana.
  • Windows Lisa: Windows valmistab esmalt ette keskkonna ja lisab seejärel TensorFlow käsuga pip install tensorflow.
  • 🧪 Tee kinnitamine: Python, Jupyter ja Ipython peavad kõik lahendatama samas keskkonnas.
  • 🛠️ Impordi test: importige tensorflow tf-vormingus, millele järgneb tf.constant, et install toimiks.
  • 🔒 Taasaktiveerimine: Iga uus seanss vajab enne conda poolt hello-tf aktiveerimist. Jupyter algab

Laadige alla ja installige TensorFlow Jupyter märkmik

paigaldamine TensorFlow koos Anacondaga on Windows or macOS võtab ühe Conda keskkonna ja paar käsku. Samuti saate teada, kuidas TensorFlow'i sinna importida. Jupyter märkmik, brauseripõhine märkmikuvaatur.

TensorFlow versioonid

TensorFlow toetab arvutusi mitme CPU ja GPU vahel. See tähendab, et treeningu kiiruse suurendamiseks saab arvutusi seadmete vahel jaotada. Paralleelsusega ei pea te treeningalgoritmide tulemuste saamiseks nädalaid ootama.

eest Windows kasutajatele pakub TensorFlow kahte ehitusvarianti:

  • TensorFlow ainult CPU toega: Kui teie arvutil pole NVIDIA GPU-d, installige see järk.
  • TensorFlow koos GPU toegaKiirem treenimiseks, aga seadistamine on seda väärt ainult siis, kui vajad reaalset arvutusvõimsust.

Selle õpetuse jaoks piisab TensorFlow'i põhiversioonist. Allolev tabel võrdleb kahte versiooni:

Kriteerium Protsessori ehitus GPU ehitus
Pakend tensorflow (protsessori ratas) tensorflow CUDA käituskeskkonnaga
riistvara Mis tahes x86 või ARM protsessor NVIDIA kaart koos CUDA-toega
Parim on Õpetused, väikesed mudelid Suured treeningjooksud
Seadistamise pingutus Üks käsk Draiveri, CUDA ja cuDNN sobitamine

Versioonimärkus: TensorFlow 2.10 oli viimane natiivse versiooniga versioon Windows GPU tugi. Alates versioonist 2.11 Windows Kasutajad käitavad GPU ehitust WSL2 sees või installivad CPU paketi. Apple Silicon Macid lisavad kiirenduseks tensorflow-metal'i.

Märge: TensorFlow ei paku CUDA GPU tuge macOS.

Siin on, kuidas edasi minna

macOS kasutajad:

  • Anakonda installige
  • TensorFlow ja sõltuvuste installimiseks looge .yml-fail
  • Algatama Jupyter märkmik

Windows kasutajad:

  • Anakonda installige
  • Looge sõltuvuste installimiseks .yml-fail
  • Kasutage TensorFlow lisamiseks pip
  • Algatama Jupyter märkmik

TensorFlow'i käivitamiseks Jupyter, looge Anaconda valduses I spetsiaalne keskkondPython, Jupyter ja TensorFlow. Lisage üks oluline andmeteadus ka raamatukogu: pandas, mis manipuleerib andmeraamidega.

Anakonda installige

Lae Anakonda versioon 4.3.1 (for Python 3.6) vastava süsteemi jaoks.

Need versioonid on pärandversioonid: praegune TensorFlow 2.x paaristub Python 3.9 kuni 3.12. Alates 2024. aastast nõuab Anaconda vaikekanal tasulist litsentsi ka üle 200 inimesega organisatsioonidelt, seega on Miniconda või Miniforge koos conda-forge'iga tasuta variant.

Anaconda haldab vajalikke teeke Python or R, seejärel installib need keskkondade kaupa.

TensorFlow ja sõltuvuste installimiseks looge .yml-fail

See sisaldab

  • Leidke Anaconda tee
  • Määrake töökataloogiks Anaconda
  • Looge yml-fail (MacOS-i kasutaja jaoks on TensorFlow installitud siia)
  • Redigeerige yml-faili
  • Kompileerige yml-fail
  • Aktiveerige Anaconda
  • Installige TensorFlow (Windows ainult kasutaja)

Step 1) Otsige üles Anaconda,

Esimene samm, mida peate tegema, on Anaconda tee leidmine.

Sa lood conda keskkonna, mis sisaldab TensorFlow õpetustes kasutatud teeke.

Windows

Kui olete Windows kasutaja, saate kasutada Anaconda viipa ja sisestada:

C:\>where anaconda

Anaconda käsu where anaconda väljund Windows

Meid huvitab kausta nimi, kuhu Anaconda on installitud, sest me tahame luua oma uue keskkonna sellesse teekonda. Ülaltoodud pildil asub Anaconda kaustas Admin; sinu oma kannab sinu enda kasutajanime.

Järgmisena teisaldate töökataloogi c:\-st Anaconda3-sse.

MacOS

eest macOS Kasutajad, avage terminal ja tippige:

which anaconda

Which Anaconda käskluse terminali väljund on sisse lülitatud macOS

Nüüd lood Anaconda sees kausta, mis sisaldab järgmist: IPython, Jupyter ja TensorFlowKiireim viis nende teekide deklareerimiseks on yml-fail.

Step 2) Määra töökataloog

Määrake töökataloog, kuhu yml-fail luuakse; nagu eespool märgitud, asub see Anaconda sees.

eest macOS kasutajad:

Terminal kasutab vaikimisi Kasutajad/USERNAMEAlloleval joonisel kattuvad anaconda3 tee ja töökataloog; macOS näitab praegust kausta enne $ sümbolit. Kõik teegid on sinna installitud.

Kui tee sinu tekstiredaktoris ei ühti, käivita terminalis käsk cd PATH, pannes tee tühikute korral jutumärkidesse.

macOS Terminal, mis kuvab töökataloogina anaconda3 tee

Avage oma terminal ja tippige:

cd anaconda3

eest Windows Kasutajad, kontrollige kausta, mis eelneb Anaconda3-le:

cd C:\Users\Admin\Anaconda3

või tee "kus anaconda" käsk teile annab

Windows küsi pärast kataloogi muutmist Anaconda3-ks

Step 3) Looge yml-fail

Yml-faili saate luua uues töökataloogis.

Fail installib TensorFlow käivitamiseks vajalikud sõltuvused. Kopeerige ja kleepige see kood terminali.

MacOS-i kasutajale:

touch hello-tf.yml

Anaconda3 sees peaks ilmuma uus fail nimega hello-tf.yml

macOS Terminal loob käsuga touch faili hello-tf.yml

eest Windows kasutaja:

echo.>hello-tf.yml

Ilmuma peaks uus fail nimega hello-tf.yml

Windows käsk luua hello-tf.yml käsuga echo

Step 4) Redigeerige yml-faili

Olete valmis yml-faili redigeerima.

MacOS-i kasutajale:

Faili redigeerimiseks saate terminali kleepida järgmise koodi. MacOS-i kasutaja saab kasutada vim yml-faili redigeerimiseks.

vi hello-tf.yml

Siiani näeb teie terminal välja selline

Terminali avamine vi redaktoris hello-tf.yml failis

Sisestate an muuta režiimis. Selles režiimis saate pärast klahvi esc vajutamist:

  • Redigeerimise alustamiseks vajutage i
  • Salvestamiseks vajutage esc ja tippige :w
  • Salvestamata väljumiseks vajutage esc ja tippige seejärel :q!

Kirjutage redigeerimisrežiimis järgmine kood ja vajutage esc, millele järgneb :w

vi sees trükitud hello-tf.yml sõltuvuste loend

Märge: Fail on juhtum ja taandetundlik. Iga taandetaseme jaoks on vaja kahte tühikut.

MacOS-i jaoks

name: hello-tf
dependencies:
 - python=3.6
 - jupyter
 - ipython
 - pandas
 - pip:
 - https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl

Code Selgitus

  • nimi: hello-tf: yml-faili nimi
  • sõltuvused:
  • python=3.6
  • jupyter
  • ipython
  • pandad: installige Python 3.6 Jupyter, IPython ja pandad.
  • pip: installige a Python raamatukogu
    • Ratas URL: installige TensorFlow otse Google salvestusruumi API.

Redigeerimisrežiimist lahkumiseks vajutage esc ja seejärel :q!.

Salvestatud hello-tf.yml faili kuvatakse pärast vi-st lahkumist

eest Windows Kasutaja:

Windows pole vim, seega piisab selle sammu jaoks Notepadist.

notepad hello-tf.yml

Sisestage faili järgmine

name: hello-tf
dependencies:
 - python=3.6
 - jupyter
 - ipython
 - pandas

Code Selgitus

  • nimi: hello-tf: yml-faili nimi
  • sõltuvused:
  • python=3.6
  • jupyter
  • ipython
  • pandad: installige Python 3.6 Jupyter, IPython ja pandad.

See avab märkmiku, siit saate faili redigeerida.

hello-tf.yml avati aastal Windows Notepad

Märge: Windows Kasutajad installivad TensorFlow'i järgmises etapis; siin valmistate ette ainult conda keskkonna.

Step 5) Kompileerige yml-fail

Kompileeri .yml-fail järgmise käsuga:

conda env create -f hello-tf.yml

Märge: eest Windows kasutajad, luuakse uus keskkond praeguse kasutajakataloogi sees.

See võtab aega ja umbes 1.1 GB kettaruumi.

conda env loob väljundi, mis lahendab hello-tf sõltuvused macOS

In Windows

conda env loob väljundi, mis lahendab hello-tf sõltuvused Windows

Step 6) Aktiveerige conda keskkond

Nüüd on teil kaks conda keskkonda.

Soovitatav on isoleeritud keskkond, sest igaüks masinõpe projekt vajab teistsugust teekide komplekti ja saate selle pärast projekti lõppemist kustutada.

conda env list

conda keskkonnaloend, mis näitab baas- ja hello-tf keskkondi

Tärn tähistab aktiivset keskkonda. Selle aktiveerimiseks lülitu hello-tf peale. Kaasaegne conda kasutab igal platvormil conda activate'i; lähtekoodi activate on aegunud.

MacOS-i kasutajale:

source activate hello-tf

eest Windows kasutaja:

activate hello-tf

Terminali viip pärast hello-tf keskkonna aktiveerimist

Veenduge, et iga sõltuvus laheneb samas keskkonnas, seega Python, Jupyter ja TensorFlow'l on üks ühine eesliide. Kui kolm rada erinevad, looge keskkond uuesti.

MacOS-i kasutajale:

which python
which jupyter
which ipython

Milline Python, Jupyter ja Ipython lahendavad hello-tf sees macOS

Valikuline: Kontrolli värskendusi.

pip install --upgrade tensorflow

Step 7) Installige TensorFlow For Windows kasutaja

eest Windows kasutajad:

where python
where jupyter
where ipython

kus python, jupyter ja ipython lahendavad hello-tf sees Windows

Kaks Python keskkonnad on nüüd olemas: baaskeskkond ja hello-tf. Ainult hello-tf kannab TensorFlow'i. Pildil on nii python, jupyter kui ka ipython sama keskkonna tulemus, seega on TensorFlow kasutatav alates Jupyter Märkmik.

Windows kasutajad installivad TensorFlow'i pipiga:

pip install tensorflow

pip installib tensorflow väljundi hello-tf keskkonda

Kuidas importida TensorFlow'i Jupyter märkmik

See osa on mõlemas operatsioonisüsteemis identne. Pea meeles, et keskkond tuleb iga kord enne TensorFlow'i avamist aktiveerida.

Te jätkate järgmiselt:

  • Aktiveerige hello-tf conda keskkond
  • avatud Jupyter
  • TensorFlow' importimine
  • Kustuta märkmik
  • lähedal Jupyter

Step 1) Aktiveerige conda

MacOS-i kasutajale:

source activate hello-tf

eest Windows kasutaja:

conda activate hello-tf

Hello-tf conda keskkonna aktiveerimine enne avamist Jupyter

Step 2) avatud Jupyter

Pärast seda saate avada Jupyter terminalist

jupyter notebook

jupyter notebook käsk käivitab notebook serveri

Brauser peaks automaatselt avanema; vastasel juhul kopeeri URL Terminali poolt prinditud ja see algab aadressilt http://localhost:8888.

Armatuurlaual on loetletud kõik töökataloogis olevad failid. Klõpsake Uus ja Python 3 märkmiku loomiseks.

Märge: Uus märkmik salvestatakse automaatselt töökataloogi.

Jupyter armatuurlaud uue ja Python 3 menüü avatud

Step 3) TensorFlow' importimine

Sülearvutis saate importida TensorFlow'd Jupyter Märkmik tf-aliasega. Klõpsake käivitamiseks. Allpool luuakse uus lahter.

import tensorflow as tf

Sülearvuti lahtri käivitamine impordib tensorflow tf-na

Kirjutame teie esimese koodi TensorFlow'ga.

hello = tf.constant('Hello, Guru99!')
hello

Uus tenor on loodud. Palju õnne, TensorFlow töötab nüüd Jupyter oma masinal.

Sülearvuti lahter loob Tere, Guru99 konstantne tensor

Step 4) Kustuta fail

Kustutage fail nimega Untitled.ipynb kaustast Jupyter armatuurlaud.

Untitled.ipynb faili kustutamine kaustast Jupyter armatuurlaud

Step 5) lähedal Jupyter

Jupyter saab sulgeda märkmikust endast või terminalist (Anaconda Prompt on Windows).

alates Jupyter

Peapaneelil Jupyter Märkmik, klõpsake lihtsalt Logi välja

Väljalogimise nupp Jupyter Sülearvuti põhipaneel

Teid suunatakse väljalogimislehele.

Jupyter väljalogimise kinnitusleht

Terminalist

Valige terminal või Anaconda Prompt ja vajutage kaks korda Ctrl+C.

Esimene Ctrl+C palub sul sulgemise kinnitada; teine ​​kinnitab seda.

Terminali viip küsib märkmiku serveri sulgemise kinnitust

Terminal pärast Jupyter server on peatunud

Olete edukalt välja loginud.

Jupyter põhilise conda keskkonnaga

TensorFlow'i käivitamiseks kasutage Jupyter tulevases seansis aktiveerige kõigepealt keskkond:

source activate hello-tf

Ilma selle sammuta, Jupyter käivitub baaskeskkonnas ja importimine ebaõnnestub.

Jupyter alustati baas-conda keskkonnast ilma TensorFlow'ta

KKK

Hiljutiste TensorFlow versioonide tugi Python 3.9 kuni 3.12. Kinnitage versioon oma .yml-faili, et Conda tuvastaks sobiva ratta ja väldite Python versioonid on uuemad kui väljalaskemärkmete loend.

TensorFlow on ametlikult PyPI-põhine, seega on toetatud viis tensorflow' pip-installimine Conda keskkonnas. Kasutage condat selleks, et Python, Jupyter ja pandas, seejärel pip raamistiku enda jaoks.

Käivita sülearvuti lahtris tf.config.list_physical_devices('GPU'). Tühi loend tähendab, et protsessori versioon on aktiivne või CUDA ja cuDNN versioonid ei vasta väljalaske nõuetele.

Märkmiku tuum töötab teises keskkonnas. Aktiveeri enne käivitamist hello-tf. Jupytervõi registreerige keskkond kernelina käsuga python -m ipykernel install –user –name hello-tf.

Käivita baaskeskkonnas käsk „conda env remove -n hello-tf“. Deaktiveeri see esmalt ja seejärel kinnita käsuga „conda env list“, et kirje on kadunud ja kettaruum on vabastatud.

Paigalda tensorflow natiivsesse arm64 keskkonda ja seejärel lisa tensorflow-metal plugin, et Keras kasutaks Apple'i graafikakaarti. Rosetta versioonid töötavad, aga kiirendus kaob täielikult.

Copilot koostab .yml-failid, pip-käsud ja kerneli registreerimiskoodid tavalisest kommentaarist, mis lühendab seadistamist. Enne millegi käivitamist tuleb versiooni PIN-koode siiski ametlike väljalaskemärkmetega võrrelda.

Assistendid koostavad nüüd treeningtsüklite mustandeid, pakuvad hüperparameetrite vahemikke ja selgitavad märkmikus esinevaid vigu. See kiirendab tööd. masinõpe iteratsioon, kuigi hindamine ja andmete kvaliteet jäävad inimeste otsusteks.

Võta see postitus kokku järgmiselt: