Cum să descărcați și să instalați Tensorflow în Jupyter Blocnotes
În acest tutorial, vom explica cum se instalează TensorFlow Anaconda Windows. Veți învăța cum să utilizați TensorFlow în Jupyter Caiet. Jupyter este un vizualizator de notebook.
Versiuni TensorFlow
TensorFlow acceptă calcule pe mai multe procesoare și GPU-uri. Înseamnă că calculele pot fi distribuite pe dispozitive pentru a îmbunătăți viteza antrenamentului. Cu paralelizarea, nu trebuie să așteptați săptămâni întregi pentru a obține rezultatele algoritmilor de antrenament.
Pentru Windows utilizator, TensorFlow oferă două versiuni:
- TensorFlow numai cu suport CPU: Dacă mașina dvs. nu rulează pe GPU NVIDIA, puteți instala doar această versiune
- TensorFlow cu suport GPU: Pentru un calcul mai rapid, puteți descărca versiunea acceptată de TensorFlow GPU. Această versiune are sens numai dacă aveți nevoie de o capacitate de calcul puternică.
În timpul acestui tutorial, versiunea de bază a TensorFlow este suficientă.
Notă: TensorFlow nu oferă suport pentru GPU pe MacOS.
Iată cum să procedați
Utilizator MacOS:
- Instalați Anaconda
- Creați un fișier .yml pentru a instala Tensorflow și dependențe
- Lansa Jupyter Blocnotes
Pentru Windows
- Instalați Anaconda
- Creați un fișier .yml pentru a instala dependențe
- Utilizați pip pentru a adăuga TensorFlow
- Lansa Jupyter Blocnotes
Pentru a rula Tensorflow cu Jupyter, trebuie să creați un mediu în Anaconda. Înseamnă că vei instala Ipython, Jupyter, și TensorFlow într-un folder corespunzător din interiorul mașinii noastre. Pe deasupra, veți adăuga o bibliotecă esențială pentru știința datelor: „Panda”. Biblioteca Pandas ajută la manipularea unui cadru de date.
Instalați Anaconda
Download anaconda versiunea 4.3.1 (pentru Python 3.6) pentru sistemul corespunzător.
Anaconda vă va ajuta să gestionați toate bibliotecile necesare fie pentru Python sau R. Consultați aceasta tutorial pentru a instala Anaconda
Creați fișierul .yml pentru a instala Tensorflow și dependențe
Include
- Găsiți calea Anacondei
- Setați directorul de lucru la Anaconda
- Creați fișierul yml (pentru utilizatorul MacOS, TensorFlow este instalat aici)
- Editați fișierul yml
- Compilați fișierul yml
- Activați Anaconda
- Instalați TensorFlow (Windows numai utilizator)
Pas 1) Localizați Anaconda,
Primul pas pe care trebuie să-l faceți este să localizați calea Anacondei.
Veți crea un nou mediu conda care include bibliotecile necesare pe care le veți folosi în timpul tutorialelor despre TensorFlow.
Windows
Dacă sunteți un Windows utilizator, puteți utiliza Anaconda Prompt și tastați:
C:\>where anaconda
Suntem interesați să știm numele folderului în care este instalat Anaconda deoarece dorim să creăm noul nostru mediu în interiorul acestei căi. De exemplu, în imaginea de mai sus, Anaconda este instalat în folderul Admin. Pentru tine, poate la fel, adică Admin sau numele utilizatorului.
În continuare, vom seta directorul de lucru de la c:\ la Anaconda3.
MacOS
pentru utilizatorul MacOS, puteți utiliza Terminalul și tastați:
which anaconda
Va trebui să creați un nou folder în Anaconda care va conține Ipython, Jupyter si TensorFlow. O modalitate rapidă de a instala biblioteci și software este să scrieți un fișier yml.
Pas 2) Setați directorul de lucru
Trebuie să specificați directorul de lucru în care doriți să creați fișierul yml.
După cum s-a spus anterior, va fi amplasat în Anaconda.
Pentru utilizatorul MacOS:
Terminalul setează directorul de lucru implicit la Utilizatori/USERNAME. După cum puteți vedea în figura de mai jos, calea anaconda3 și directorul de lucru sunt identice. În MacOS, cel mai recent folder este afișat înainte de $. Terminalul va instala toate bibliotecile din acest director de lucru.
Dacă calea din editorul de text nu se potrivește cu directorul de lucru, o puteți schimba scriind cd PATH în Terminal. PATH este calea pe care ați lipit-o în editorul de text. Nu uitați să împachetați PATH cu „PATH”. Această acțiune va schimba directorul de lucru în PATH.
Deschideți terminalul și tastați:
cd anaconda3
Pentru Windows utilizator (asigurați-vă de folderul înainte de Anaconda3):
cd C:\Users\Admin\Anaconda3
sau calea „unde anaconda” ți-o oferă
Pas 3) Creați fișierul yml
Puteți crea fișierul yml în noul director de lucru.
Fișierul va instala dependențele de care aveți nevoie pentru a rula TensorFlow. Copiați și inserați acest cod în terminal.
Pentru utilizatorul MacOS:
touch hello-tf.yml
Un fișier nou numit hello-tf.yml ar trebui să apară în interiorul anaconda3
Pentru Windows utilizator:
echo.>hello-tf.yml
Ar trebui să apară un fișier nou numit hello-tf.yml
Pas 4) Editați fișierul yml
Sunteți gata să editați fișierul yml.
Pentru utilizatorul MacOS:
Puteți lipi următorul cod în Terminal pentru a edita fișierul. Utilizatorul MacOS poate folosi sevă pentru a edita fișierul yml.
vi hello-tf.yml
Până acum, terminalul tău arată așa
Introduceți un edita modul. În acest mod, după ce apăsați esc puteți:
- Apăsați i pentru a edita
- Apăsați w pentru a salva
- Apăsați q! a renunta
Scrieți următorul cod în modul de editare și apăsați esc urmat de :w
Notă: Dosarul este cazul si intenționați sensibil. Sunt necesare 2 spatii dupa fiecare intentie.
Pentru MacOS
name: hello-tfdependencies: - python=3.6 - jupyter - ipython - pandas - pip: - https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl
Explicarea codului
- nume: hello-tf: Numele fișierului yml
- dependențe:
- python=3.6
- jupyter
- piton
- panda: Instalare Python versiunea 3.6, Jupyterbiblioteci , Ipython și panda
- pip: Instalați a Python bibliotecă
- https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl: Install TensorFlow from Google apis.
Apăsați esc urmat de :q! la modul complet de editare.
Pentru Windows Ghid de utilizare:
Windows nu are program vim, așa că Notepad-ul este suficient pentru a finaliza acest pas.
notepad hello-tf.yml
Introduceți următoarele în fișier
name: hello-tfdependencies: - python=3.6 - jupyter - ipython - pandas
Explicarea codului
- nume: hello-tf: Numele fișierului yml
- dependențe:
- python=3.6
- jupyter
- piton
- panda: Instalați Python versiunea 3.6, Jupyterbiblioteci , Ipython și panda
Se va deschide notepad-ul, puteți edita fișierul de aici.
Notă: Windows utilizatorii vor instala TensorFlow în pasul următor. În acest pas, pregătiți doar mediul conda
Pas 5) Compilați fișierul yml
Puteți compila fișierul .yml cu următorul cod:
conda env create -f hello-tf.yml
Notă: Pentru Windows utilizatori, noul mediu este creat în directorul curent al utilizatorului.
Este nevoie de timpi. Va ocupa aproximativ 1.1 GB de spațiu pe hard disk.
In Windows
Pas 6) Activați mediul conda
Aproape am terminat. Acum aveți 2 medii conda.
Ai creat un mediu conda izolat cu bibliotecile pe care le vei folosi în timpul tutorialelor. Aceasta este o practică recomandată deoarece fiecare masina de învățare proiectul necesită biblioteci diferite. Când proiectul se termină, puteți elimina sau nu acest mediu.
conda env list
Asterixul indică cel implicit. Trebuie să treceți la hello-tf pentru a activa mediul
Pentru utilizatorul MacOS:
source activate hello-tf
Pentru Windows utilizator:
activate hello-tf
Puteți verifica că toate dependențele sunt în același mediu. Acest lucru este important pentru că permite Python să utilizeze Jupyter și TensorFlow din același mediu. Dacă nu le vedeți pe cele trei situate în același folder, trebuie să începeți totul de la capăt.
Pentru utilizatorul MacOS:
which python which jupyter which ipython
Opțional: Puteți verifica actualizarea.
pip install --upgrade tensorflow
Pas 7) Instalați TensorFlow pentru Windows utilizator
Pentru utilizatorul Windows:
where python where jupyter where ipython
După cum puteți vedea, acum aveți două Python medii. Principalul și cel nou creat pe ie hello-tf. Mediul principal conda nu are instalat tensorFlow doar hello-tf. Din imagine, python, jupyter și ipython sunt instalate în același mediu. Înseamnă că puteți utiliza TensorFlow cu un Jupyter Caiet.
Trebuie să instalați TensorFlow folosind comanda pip. Doar pentru Windows utilizator
pip install tensorflow
Cum se importă Tensorflow în Jupyter Blocnotes
Această parte este aceeași pentru ambele sisteme de operare. Acum, să învățăm cum să importam TensorFlow în Jupyter Caiet.
Puteți deschide TensorFlow cu Jupyter.
Notă: De fiecare dată când doriți să deschideți TensorFlow, trebuie să inițializați mediul
Veți proceda după cum urmează:
- Activați mediul hello-tf conda
- Operatii Deschise Jupyter
- Import tensorflow
- Șterge blocnotesul
- Închide Jupyter
Pas 1) Activați conda
Pentru utilizatorul MacOS:
source activate hello-tf
Pentru Windows utilizator:
conda activate hello-tf
Pas 2) Operatii Deschise Jupyter
După aceea, puteți deschide Jupyter de la Terminal
jupyter notebook
Browserul ar trebui să se deschidă automat, altfel copiați și lipiți adresa URL furnizată de Terminal. Începe cu http://localhost:8888
În interiorul TensorFlow Jupyter Notebook, puteți vedea toate fișierele din directorul de lucru. Pentru a crea un nou Blocnotes, faceți clic pe nou si Python 3
Notă: Noul blocnotes este salvat automat în directorul de lucru.
Pas 3) Import Tensorflow
În interiorul notebook-ului, puteți importa TensorFlow în Jupyter Notebook cu pseudonimul tf. Faceți clic pentru a rula. Mai jos este creată o nouă celulă.
import tensorflow as tf
Să scriem primul cod cu TensorFlow.
hello = tf.constant('Hello, Guru99!') hello
Este creat un nou tensor. Felicitari. Ați instalat cu succes TensorFlow cu Jupyter pe Mașina dvs.
Pas 4) Sterge fisierul
Puteți șterge fișierul numit Untitled.ipynb din Jupyer.
Pas 5) Închide Jupyter
Există două moduri de închidere Jupyter. Prima cale este direct din notebook. A doua modalitate este prin utilizarea terminalului (sau Anaconda Prompt)
De la Jupyter
În panoul principal al Jupyter Notebook, pur și simplu faceți clic pe Delogare cont
Sunteți redirecționat către pagina de deconectare.
De la terminal
Selectați terminalul sau promptul Anaconda și rulați de două ori ctr+c.
Prima dată când faceți ctr+c, vi se cere să confirmați că doriți să închideți notebook-ul. Repetați ctr+c pentru a confirma
Te-ai deconectat cu succes.
Jupyter cu mediul principal conda
Dacă doriți să lansați TensorFlow cu jupyter pentru utilizare ulterioară, trebuie să deschideți o nouă sesiune cu
source activate hello-tf
Dacă nu, Jupyter nu va găsi TensorFlow