Jak stáhnout a nainstalovat Tensorflow v Jupyter zápisník
V tomto tutoriálu vysvětlíme, jak nainstalovat TensorFlow Anaconda Windows. Naučíte se používat TensorFlow v Jupyter Notebook. Jupyter je prohlížeč notebooků.
Verze TensorFlow
TensorFlow podporuje výpočty napříč více CPU a GPU. To znamená, že výpočty mohou být distribuovány mezi zařízení, aby se zvýšila rychlost školení. S paralelizací nemusíte čekat týdny na získání výsledků trénovacích algoritmů.
Pro Windows uživatel, TensorFlow poskytuje dvě verze:
- TensorFlow pouze s podporou CPU: Pokud váš počítač neběží na GPU NVIDIA, můžete nainstalovat pouze tuto verzi
- TensorFlow s podporou GPU: Pro rychlejší výpočet si můžete stáhnout verzi podporovanou GPU TensorFlow. Tato verze má smysl pouze v případě, že potřebujete silnou výpočetní kapacitu.
Během tohoto tutoriálu stačí základní verze TensorFlow.
Poznámka: TensorFlow neposkytuje podporu GPU na MacOS.
Zde je návod, jak postupovat
Uživatel MacOS:
- Nainstalujte Anacondu
- Vytvořte soubor .yml k instalaci Tensorflow a závislostí
- zahájit Jupyter zápisník
Pro Windows
- Nainstalujte Anacondu
- Vytvořte soubor .yml pro instalaci závislostí
- Použijte pip k přidání TensorFlow
- zahájit Jupyter zápisník
Chcete-li spustit Tensorflow pomocí Jupyter, musíte vytvořit prostředí v rámci Anaconda. To znamená, že nainstalujete Ipython, Jupytera TensorFlow ve vhodné složce uvnitř našeho stroje. Kromě toho přidáte jednu základní knihovnu pro věda o datech: „Pandy“. Knihovna Pandas pomáhá manipulovat s datovým rámcem.
Nainstalujte Anacondu
Ke stažení Anaconda verze 4.3.1 (pro Python 3.6) pro příslušný systém.
Anaconda vám pomůže spravovat všechny potřebné knihovny Python nebo R. Odkaz na toto návod k instalaci Anacondy
Vytvořte soubor .yml pro instalaci Tensorflow a závislostí
To zahrnuje
- Najděte cestu Anakondy
- Nastavte pracovní adresář na Anaconda
- Vytvořte soubor yml (pro uživatele MacOS je zde nainstalován TensorFlow)
- Upravte soubor yml
- Zkompilujte soubor yml
- Aktivujte Anacondu
- Nainstalujte TensorFlow (Windows pouze uživatel)
Krok 1) Najděte Anacondu,
Prvním krokem, který musíte udělat, je najít cestu Anakondy.
Vytvoříte nové prostředí conda, které obsahuje nezbytné knihovny, které budete používat během tutoriálů o TensorFlow.
Windows
Pokud jste Windows uživatel, můžete použít Anaconda Prompt a zadejte:
C:\>where anaconda
Zajímá nás název složky, kde je Anaconda nainstalována, protože chceme vytvořit naše nové prostředí uvnitř této cesty. Například na obrázku výše je Anaconda nainstalována ve složce Admin. U vás to může být stejné, tedy Admin nebo jméno uživatele.
V dalším nastavíme pracovní adresář od c:\ do Anaconda3.
MacOS
pro uživatele MacOS můžete použít Terminál a zadat:
which anaconda
Budete muset vytvořit novou složku uvnitř Anaconda, která bude obsahovat Ipython, Jupyter si TensorFlow. Rychlý způsob instalace knihoven a softwaru je napsat soubor yml.
Krok 2) Nastavit pracovní adresář
Musíte zadat pracovní adresář, kde chcete vytvořit soubor yml.
Jak již bylo řečeno, bude umístěn uvnitř Anacondy.
Pro uživatele MacOS:
Terminál nastaví výchozí pracovní adresář na Uživatelé/USERNAME. Jak můžete vidět na obrázku níže, cesta anaconda3 a pracovní adresář jsou totožné. V systému MacOS se nejnovější složka zobrazuje před znakem $. Terminál nainstaluje všechny knihovny v tomto pracovním adresáři.
Pokud cesta v textovém editoru neodpovídá pracovnímu adresáři, můžete ji změnit zápisem cd PATH do Terminálu. PATH je cesta, kterou jste vložili do textového editoru. Nezapomeňte zabalit PATH do 'PATH'. Tato akce změní pracovní adresář na PATH.
Otevřete svůj terminál a zadejte:
cd anaconda3
Pro Windows uživatel (ujistěte se o složce před Anaconda3):
cd C:\Users\Admin\Anaconda3
nebo cesta „kde anakonda“ vám dá příkaz
Krok 3) Vytvořte soubor yml
Soubor yml můžete vytvořit v novém pracovním adresáři.
Soubor nainstaluje závislosti, které potřebujete ke spuštění TensorFlow. Zkopírujte a vložte tento kód do terminálu.
Pro uživatele MacOS:
touch hello-tf.yml
Uvnitř anaconda3 by se měl objevit nový soubor s názvem hello-tf.yml
Pro Windows uživatel:
echo.>hello-tf.yml
Měl by se objevit nový soubor s názvem hello-tf.yml
Krok 4) Upravte soubor yml
Jste připraveni upravit soubor yml.
Pro uživatele MacOS:
Chcete-li soubor upravit, můžete do terminálu vložit následující kód. Uživatel MacOS může použít elán pro úpravu souboru yml.
vi hello-tf.yml
Váš terminál zatím vypadá takto
Zadáte an editovat režimu. V tomto režimu můžete po stisknutí klávesy esc:
- Stisknutím i upravíte
- Stisknutím w uložte
- Stiskněte q! ukončit
Napište následující kód v režimu úprav a stiskněte esc následované :w
Poznámka: Soubor je případ si zamýšlet citlivý. Po každém záměru jsou vyžadována 2 místa.
Pro 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
Vysvětlení kódu
- jméno: hello-tf: Název souboru yml
- závislosti:
- python=3.6
- jupyter
- krajta
- pandy: Nainstalujte Python verze 3.6, Jupyter, knihovny Ipython a pandy
- pip: Nainstalujte a Python knihovna
- https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl: Install TensorFlow from Google apis.
Stiskněte esc a následně :q! do úplného režimu úprav.
Pro Windows Uživatel:
Windows nemá program vim, takže k dokončení tohoto kroku stačí Poznámkový blok.
notepad hello-tf.yml
Do souboru zadejte následující
name: hello-tfdependencies: - python=3.6 - jupyter - ipython - pandas
Vysvětlení kódu
- jméno: hello-tf: Název souboru yml
- závislosti:
- python=3.6
- jupyter
- krajta
- pandy: Nainstalujte Python verze 3.6, Jupyter, knihovny Ipython a pandy
Otevře se poznámkový blok, odtud můžete soubor upravit.
Poznámka: Windows uživatelé nainstalují TensorFlow v dalším kroku. V tomto kroku pouze připravujete prostředí conda
Krok 5) Zkompilujte soubor yml
Soubor .yml můžete zkompilovat s následujícím kódem:
conda env create -f hello-tf.yml
Poznámka: Pro Windows uživatelů, nové prostředí se vytvoří v aktuálním uživatelském adresáři.
Chce to čas. Zabere to asi 1.1 GB místa na pevném disku.
In Windows
Krok 6) Aktivujte prostředí conda
Jsme téměř hotovi. Nyní máte 2 prostředí conda.
Vytvořili jste izolované prostředí conda s knihovnami, které budete používat během výukových programů. Toto je doporučený postup, protože každý strojové učení projekt vyžaduje různé knihovny. Po skončení projektu můžete toto prostředí odstranit nebo ne.
conda env list
Hvězdička označuje výchozí. Pro aktivaci prostředí je potřeba přepnout na hello-tf
Pro uživatele MacOS:
source activate hello-tf
Pro Windows uživatel:
activate hello-tf
Můžete zkontrolovat, zda jsou všechny závislosti ve stejném prostředí. To je důležité, protože to umožňuje Python použít Jupyter a TensorFlow ze stejného prostředí. Pokud nevidíte tři z nich umístěné ve stejné složce, musíte začít znovu.
Pro uživatele MacOS:
which python which jupyter which ipython
Volitelné: Můžete zkontrolovat aktualizaci.
pip install --upgrade tensorflow
Krok 7) Nainstalujte TensorFlow For Windows uživatel
Pro uživatele systému Windows:
where python where jupyter where ipython
Jak vidíte, nyní máte dva Python prostředí. Ten hlavní a nově vytvořený na tj. hello-tf. Hlavní prostředí conda nemá nainstalovaný tensorFlow pouze hello-tf. Z obrázku jsou python, jupyter a ipython nainstalovány ve stejném prostředí. To znamená, že můžete použít TensorFlow s a Jupyter Notebook.
Musíte nainstalovat TensorFlow pomocí příkazu pip. Pouze pro Windows uživatel
pip install tensorflow
Jak importovat Tensorflow do Jupyter zápisník
Tato část je stejná pro oba OS. Nyní se naučíme, jak importovat TensorFlow Jupyter Notebook.
TensorFlow můžete otevřít pomocí Jupyter.
Poznámka: Pokaždé, když chcete otevřít TensorFlow, musíte inicializovat prostředí
Budete postupovat následovně:
- Aktivujte prostředí hello-tf conda
- Otevřená Jupyter
- Importujte tensorflow
- Smazat Poznámkový blok
- zavřít Jupyter
Krok 1) Aktivujte conda
Pro uživatele MacOS:
source activate hello-tf
Pro Windows uživatel:
conda activate hello-tf
Krok 2) Otevřená Jupyter
Poté můžete otevřít Jupyter z Terminálu
jupyter notebook
Váš prohlížeč by se měl otevřít automaticky, jinak zkopírujte a vložte adresu URL poskytnutou terminálem. Začíná to http://localhost:8888
Uvnitř TensorFlow Jupyter Notebook, můžete vidět všechny soubory v pracovním adresáři. Chcete-li vytvořit nový notebook, jednoduše klikněte na nový si Python 3
Poznámka: Nový zápisník se automaticky uloží do pracovního adresáře.
Krok 3) Importujte Tensorflow
Uvnitř notebooku můžete importovat TensorFlow Jupyter Notebook s aliasem tf. Kliknutím spustíte. Níže se vytvoří nová buňka.
import tensorflow as tf
Pojďme napsat svůj první kód pomocí TensorFlow.
hello = tf.constant('Hello, Guru99!') hello
Vytvoří se nový tenzor. gratuluji. Úspěšně jste nainstalovali TensorFlow pomocí Jupyter na vašem stroji.
Krok 4) Smazat soubor
Můžete smazat soubor s názvem Untitled.ipynb uvnitř Jupyer.
Krok 5) zavřít Jupyter
Existují dva způsoby uzavření Jupyter. První způsob je přímo z notebooku. Druhým způsobem je použití terminálu (nebo Anaconda Prompt)
od Jupyter
Na hlavním panelu Jupyter Notebook, stačí kliknout na Odhlásit
Budete přesměrováni na odhlašovací stránku.
Z terminálu
Vyberte terminál nebo výzvu Anaconda a spusťte dvakrát ctr+c.
Při prvním stisknutí kláves ctr+c budete požádáni o potvrzení vypnutí notebooku. Pro potvrzení opakujte ctr+c
Úspěšně jste se odhlásili.
Jupyter s hlavním prostředím conda
Pokud chcete spustit TensorFlow s jupyterem pro budoucí použití, musíte otevřít novou relaci s
source activate hello-tf
Pokud ne, Jupyter nenajde TensorFlow