Ako sťahovať & Nainštalujte TensorFLow: Jupyter - Windows / Mac

Obsah:

Anonim

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.whl
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
  • 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