V tomto výučbe vysvetlíme, ako nainštalovať TensorFlow Anaconda Windows. Dozviete sa, ako používať TensorFlow v notebooku Jupyter. Jupyter je prehliadač notebookov.
Verzie TensorFlow
TensorFlow podporuje výpočty na viacerých procesoroch a GPU. To znamená, že výpočty môžu byť distribuované medzi zariadeniami, aby sa zvýšila rýchlosť tréningu. Pri paralelizácii nemusíte čakať týždne, kým získate výsledky výcvikových algoritmov.
Pre používateľov systému Windows poskytuje TensorFlow dve verzie:
- TensorFlow iba s podporou CPU : Ak váš počítač nefunguje na GPU NVIDIA, môžete nainštalovať iba túto verziu
- TensorFlow s podporou GPU : Pre rýchlejší výpočet si môžete stiahnuť verziu podporovanú TensorFlow GPU. Táto verzia má zmysel, iba ak potrebujete veľkú výpočtovú kapacitu.
Počas tohto tutoriálu postačuje základná verzia TensorFlow.
Poznámka: TensorFlow neposkytuje podporu GPU pre MacOS.
Tu je postup, ako postupovať
Používateľ systému MacOS:
- Nainštalujte Anaconda
- Vytvorte súbor .yml na inštaláciu Tensorflow a závislostí
- Spustite notebook Jupyter
Pre Windows
- Nainštalujte Anaconda
- Vytvorte súbor .yml na inštaláciu závislostí
- Pomocou pipu pridajte TensorFlow
- Spustite notebook Jupyter
Ak chcete spustiť Tensorflow s Jupyterom, musíte vytvoriť prostredie v rámci Anacondy. To znamená, že nainštalujete Ipython, Jupyter a TensorFlow do príslušného priečinka vo vnútri nášho stroja. K tomu pridáte jednu dôležitú knižnicu pre dátovú vedu: „Pandy“. Knižnica Pandas pomáha manipulovať s dátovým rámcom.
Nainštalujte Anaconda
Stiahnite si Anaconda verzia 4.3.1 (pre Python 3.6) pre príslušný systém.
Anaconda vám pomôže spravovať všetky knižnice potrebné pre Python alebo R. Podľa pokynov v tomto návode nainštalujte Anacondu.
Vytvorte súbor .yml na inštaláciu Tensorflow a závislostí
Obsahuje
- Nájdite cestu Anakondy
- Nastavte pracovný adresár na Anaconda
- Vytvorte súbor yml (pre používateľov systému MacOS je tu nainštalovaný program TensorFlow)
- Upravte yml súbor
- Zostavte súbor yml
- Aktivujte Anacondu
- Nainštalujte TensorFlow (iba používateľ systému Windows)
Krok 1) Vyhľadajte Anacondu,
Prvým krokom, ktorý musíte urobiť, je nájsť cestu Anaconda.
Vytvoríte nové prostredie conda, ktoré obsahuje nevyhnutné knižnice, ktoré budete používať počas tutoriálov o TensorFlow.
Windows
Ak ste používateľom systému Windows, môžete použiť príkaz Anaconda Prompt a napísať:
C:\>where anaconda
Zaujíma nás názov priečinka, kde je nainštalovaná Anaconda, pretože chceme v rámci tejto cesty vytvoriť naše nové prostredie. Napríklad na obrázku vyššie je Anaconda nainštalovaná v priečinku Správca. Môže to byť pre vás rovnaké, tj. Správca alebo meno používateľa.
V ďalšom nastavíme pracovný adresár z c: \ na Anaconda3.
MacOS
pre používateľov systému MacOS môžete použiť terminál a napísať:
which anaconda
Vo vnútri Anacondy budete musieť vytvoriť nový priečinok, ktorý bude obsahovať Ipython , Jupyter a TensorFlow . Rýchly spôsob inštalácie knižníc a softvéru je napísanie súboru yml.
Krok 2) Nastavte pracovný adresár
Musíte zadať pracovný adresár, kde chcete vytvoriť súbor yml.
Ako už bolo povedané, bude sa nachádzať vo vnútri Anacondy.
Pre používateľov systému MacOS:
Terminál nastaví predvolený pracovný adresár na Users / USERNAME . Ako môžete vidieť na obrázku nižšie, cesta anakondy3 a pracovný adresár sú identické. V systéme MacOS sa najnovší priečinok zobrazuje pred $. Terminál nainštaluje všetky knižnice v tomto pracovnom adresári.
Ak sa cesta v textovom editore nezhoduje s pracovným adresárom, môžete ju zmeniť napísaním cd PATH do terminálu. PATH je cesta, ktorú ste vložili do textového editora. Nezabudnite zabaliť CESTU „PATH“. Táto akcia zmení pracovný adresár na PATH.
Otvorte terminál a zadajte:
cd anaconda3
Pre používateľov systému Windows (uistite sa, že priečinok je pred Anaconda3):
cd C:\Users\Admin\Anaconda3
alebo príkaz na cestu „kde anakonda“
Krok 3) Vytvorte súbor yml
Súbor yml môžete vytvoriť v novom pracovnom adresári.
Súbor nainštaluje závislosti, ktoré potrebujete na spustenie TensorFlow. Skopírujte a vložte tento kód do terminálu.
Pre používateľov systému MacOS:
touch hello-tf.yml
Vo vnútri anakondy3 by sa mal objaviť nový súbor s názvom hello-tf.yml
Pre používateľov systému Windows:
echo.>hello-tf.yml
Mal by sa objaviť nový súbor s názvom hello-tf.yml
Krok 4) Upravte yml súbor
Ste pripravení upraviť súbor yml.
Pre používateľov systému MacOS:
Nasledujúci kód môžete vložiť do terminálu a upraviť súbor. Používateľ systému MacOS môže na úpravu súboru yml použiť vim .
vi hello-tf.yml
Váš terminál zatiaľ vyzerá takto
Vstúpite do režimu úprav . V tomto režime môžete po stlačení klávesu esc:
- Stlačením i vykonáte úpravy
- Stlačením w uložte
- Stlačte q! ukončiť
V režime úprav napíšte nasledujúci kód a stlačte kláves esc a potom: w
Poznámka: V súbore sa rozlišujú veľké a malé písmená. Po každom zámere sú potrebné 2 medzery.
Pre 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.whlVysvetlenie kódu
- name: hello-tf: Názov súboru yml
- závislosti:
- python = 3.6
- jupyter
- ipython
- pandy: Nainštalujte si knižnice Python verzie 3.6, Jupyter, Ipython a pandy
- pip: Nainštaluj si knižnicu Pythonu
- https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl: Nainštalujte TensorFlow z rozhrania Google API.
Stlačte kláves esc a potom: q! celkom do režimu úprav.
Pre používateľov systému Windows:
Systém Windows nemá program vim, takže na dokončenie tohto kroku stačí program Poznámkový blok.
notepad hello-tf.yml
Zadajte nasledujúce do súboru
name: hello-tfdependencies:- python=3.6- jupyter- ipython- pandas
Vysvetlenie kódu
- name: hello-tf: Názov súboru yml
- závislosti:
- python = 3.6
- jupyter
- ipython
- pandy: Nainštalujte si knižnice Python verzie 3.6, Jupyter, Ipython a pandy
Otvorí sa poznámkový blok, súbor môžete upraviť odtiaľto.
Poznámka: Používatelia Windows si v ďalšom kroku nainštalujú TensorFlow. V tomto kroku pripravíte iba prostredie conda
Krok 5) Zostavte súbor yml
Súbor .yml môžete skompilovať s nasledujúcim kódom:
conda env create -f hello-tf.yml
Poznámka: Pre používateľov systému Windows je nové prostredie vytvorené v aktuálnom adresári používateľov.
Chce to časy. Na pevnom disku to zaberie asi 1,1 GB miesta.
Vo Windows
Krok 6) Aktivujte prostredie conda
Sme skoro hotoví. Teraz máte 2 prostredia conda.
Vytvorili ste izolované prostredie conda s knižnicami, ktoré budete používať počas cvičení. Toto je odporúčaná prax, pretože každý projekt strojového učenia vyžaduje iné knižnice. Po skončení projektu môžete toto prostredie odstrániť alebo nie.
conda env list
Hviezdička označuje predvolenú. Ak chcete aktivovať prostredie, musíte prejsť na ahoj-tf
Pre používateľov systému MacOS:
source activate hello-tf
Pre používateľov systému Windows:
activate hello-tf
Môžete skontrolovať, či sú všetky závislosti v rovnakom prostredí. Je to dôležité, pretože to umožňuje Pythonu používať Jupyter a TensorFlow z rovnakého prostredia. Ak nevidíte tri z nich umiestnené v rovnakom priečinku, musíte začať odznova.
Pre používateľov systému MacOS:
which pythonwhich jupyterwhich ipython
Voliteľné: Môžete skontrolovať aktualizáciu.
pip install --upgrade tensorflow
Krok 7) Nainštalujte si aplikáciu TensorFlow For Windows
Pre používateľov systému Windows:
where pythonwhere jupyterwhere ipython
Ako vidíte, teraz máte dve prostredia Pythonu. Hlavný a novovytvorený na tj. Hello-tf. Hlavné prostredie conda nemá nainštalovaný tensorFlow iba hello-tf. Z obrázku sú python, jupyter a ipython nainštalované v rovnakom prostredí. To znamená, že môžete použiť TensorFlow s notebookom Jupyter.
Musíte nainštalovať TensorFlow pomocou príkazu pip. Iba pre používateľov systému Windows
pip install tensorflow
Spustite notebook Jupyter
Táto časť je rovnaká pre oba OS. Teraz sa naučíme, ako importovať TensorFlow do aplikácie Jupyter Notebook.
TensorFlow môžete otvoriť pomocou Jupyteru.
Poznámka: Zakaždým, keď chcete otvoriť TensorFlow, musíte inicializovať prostredie
Budete postupovať nasledovne:
- Aktivujte prostredie hello-tf conda
- Otvorte Jupyter
- Importovať tensorflow
- Odstrániť poznámkový blok
- Zatvorte Jupyter
Krok 1) Aktivujte kond
Pre používateľov systému MacOS:
source activate hello-tf
Pre používateľov systému Windows:
conda activate hello-tf
Krok 2) Otvorte Jupyter
Potom môžete otvoriť Jupyter z terminálu
jupyter notebook
Prehliadač by sa mal otvoriť automaticky, inak skopírujte a prilepte adresu URL poskytnutú terminálom. Začína sa to na http: // localhost: 8888
Vo vnútri notebooku TensorFlow Jupyter vidíte všetky súbory v pracovnom adresári. Ak chcete vytvoriť nový notebook, jednoducho kliknite na nový a Python 3
Poznámka: Nový notebook sa automaticky uloží do pracovného adresára.
Krok 3) Importujte Tensorflow
Vo vnútri notebooku môžete importovať TensorFlow v notebooku Jupyter s aliasom tf. Kliknutím spustíte. Ďalej sa vytvorí nová bunka.
import tensorflow as tf
Poďme napísať váš prvý kód pomocou TensorFlow.
hello = tf.constant('Hello, Guru99!')hello
Vytvorí sa nový tenzor. Gratulujem. Úspešne ste nainštalovali TensorFlow s Jupyterom na svoj počítač.
Krok 4) Odstráňte súbor
Vo vnútri Jupyer môžete vymazať súbor s názvom Untitled.ipynb.
Krok 5) Zatvorte Jupyter
Existujú dva spôsoby zatvorenia Jupyteru. Prvý spôsob je priamo z notebooku. Druhým spôsobom je použitie terminálu (alebo výzvy Anaconda)
Od Jupytera
Na hlavnom paneli notebooku Jupyter jednoducho kliknite na položku Odhlásiť sa
Budete presmerovaní na stránku odhlásenia.
Z terminálu
Vyberte terminál alebo výzvu Anaconda a spustite dvakrát ctr + c.
Pri prvom spustení ctr + c sa zobrazí výzva na potvrdenie, že chcete notebook vypnúť. Opakujte ctr + c na potvrdenie
Úspešne ste sa odhlásili.
Jupyter s hlavným prostredím conda
Ak chcete spustiť TensorFlow s jupyterom pre budúce použitie, musíte otvoriť novú reláciu s
source activate hello-tf
Ak tak neurobíte, Jupyter nenájde TensorFlow