V tomto kurzu vysvětlíme, jak nainstalovat TensorFlow Anaconda Windows. Naučíte se používat TensorFlow v Jupyter Notebooku. Jupyter je prohlížeč notebooků.
Verze TensorFlow
TensorFlow podporuje výpočty napříč více CPU a GPU. To znamená, že výpočty lze rozdělit mezi zařízení, aby se zvýšila rychlost tréninku. S paralelizací nemusíte čekat týdny, než získáte výsledky tréninkových algoritmů.
Pro uživatele Windows poskytuje TensorFlow dvě verze:
- TensorFlow pouze s podporou CPU : Pokud váš počítač nefunguje 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 TensorFlow GPU. Tato verze má smysl pouze v případě, že potřebujete silnou výpočetní kapacitu.
Během tohoto tutoriálu postačuje základní verze TensorFlow.
Poznámka: TensorFlow neposkytuje podporu GPU pro MacOS.
Zde je postup, jak postupovat
Uživatel systému MacOS:
- Nainstalujte Anaconda
- Vytvořte soubor .yml a nainstalujte Tensorflow a závislosti
- Spusťte Jupyter Notebook
Pro Windows
- Nainstalujte Anaconda
- Vytvořte soubor .yml pro instalaci závislostí
- Pomocí pipu přidejte TensorFlow
- Spusťte Jupyter Notebook
Chcete-li spustit Tensorflow s Jupyterem, musíte vytvořit prostředí v Anacondě. To znamená, že nainstalujete Ipython, Jupyter a TensorFlow do příslušné složky uvnitř našeho stroje. Kromě toho přidáte jednu základní knihovnu pro datovou vědu: „Pandy“. Knihovna Pandas pomáhá manipulovat s datovým rámcem.
Nainstalujte Anaconda
Stáhněte si Anaconda verze 4.3.1 (pro Python 3.6) pro příslušný systém.
Anaconda vám pomůže spravovat všechny knihovny potřebné pro Python nebo R. V tomto tutoriálu si nainstalujte Anacondu
Vytvořte soubor .yml a nainstalujte Tensorflow a závislosti
To zahrnuje
- Vyhledejte cestu Anacondy
- Nastavte pracovní adresář na Anaconda
- Vytvořte soubor yml (pro uživatele systému MacOS je zde nainstalován TensorFlow)
- Upravte soubor yml
- Zkompilujte soubor yml
- Aktivujte Anacondu
- Nainstalujte TensorFlow (pouze uživatel systému Windows)
Krok 1) Vyhledejte Anaconda,
Prvním krokem, který musíte udělat, je najít cestu Anacondy.
Vytvoříte nové prostředí conda, které obsahuje nezbytné knihovny, které budete používat během cvičení o TensorFlow.
Okna
Pokud jste uživatelem systému Windows, můžete použít příkaz Anaconda Prompt a zadat:
C:\>where anaconda
Zajímá nás název složky, kde je nainstalována Anaconda, protože chceme vytvořit nové prostředí uvnitř této cesty. Například na obrázku výše je Anaconda nainstalována ve složce Správce. Pro vás to může být stejné, tj. Správce nebo jméno uživatele.
V dalším nastavíme pracovní adresář z c: \ na Anaconda3.
Operační Systém Mac
pro uživatele systému 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 a TensorFlow . Rychlým způsobem instalace knihoven a softwaru je vytvoření souboru yml.
Krok 2) Nastavte pracovní adresář
Musíte určit pracovní adresář, ve kterém chcete vytvořit soubor yml.
Jak již bylo řečeno, bude umístěno uvnitř Anacondy.
Pro uživatele systému MacOS:
Terminál nastaví výchozí pracovní adresář na Users / USERNAME . Jak vidíte na obrázku níže, cesta anaconda3 a pracovní adresář jsou identické. V systému MacOS se nejnovější složka zobrazuje před $. 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 napsáním cd PATH do Terminálu. PATH je cesta, kterou jste vložili do textového editoru. Nezapomeňte zabalit PATH „PATH“. Tato akce změní pracovní adresář na PATH.
Otevřete terminál a zadejte:
cd anaconda3
Pro uživatele Windows (zkontrolujte složku před Anaconda3):
cd C:\Users\Admin\Anaconda3
nebo příkaz cesta „kde anakonda“
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 systému MacOS:
touch hello-tf.yml
Uvnitř anaconda3 by se měl objevit nový soubor s názvem hello-tf.yml
Pro uživatele Windows:
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 systému MacOS:
Následující soubor můžete vložit do terminálu a soubor upravit. Uživatel systému MacOS může pomocí vim upravit soubor yml.
vi hello-tf.yml
Váš terminál zatím vypadá takto
Vstupíte do režimu úprav . V tomto režimu můžete po stisknutí klávesy esc:
- Stisknutím i proveďte úpravy
- Stisknutím w uložte
- Stiskněte q! ukončit
Napište následující kód v režimu úprav a stiskněte klávesu esc a poté: w
Poznámka: U souboru se rozlišují velká a malá písmena. Po každém záměru jsou vyžadovány 2 mezery.
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.whlVysvětlení kódu
- name: hello-tf: Název souboru yml
- závislosti:
- python = 3.6
- jupyter
- ipython
- pandy: Nainstalujte si knihovny Pythonu verze 3.6, Jupyter, Ipython a pandy
- pip: Nainstalujte knihovnu Pythonu
- https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl: Nainstalujte TensorFlow z rozhraní Google API.
Stiskněte klávesu esc a poté: q! docela do režimu úprav.
Pro uživatele Windows:
Windows nemají program vim, takže k dokončení tohoto kroku stačí Poznámkový blok.
notepad hello-tf.yml
Zadejte následující do souboru
name: hello-tfdependencies:- python=3.6- jupyter- ipython- pandas
Vysvětlení kódu
- name: hello-tf: Název souboru yml
- závislosti:
- python = 3.6
- jupyter
- ipython
- pandy: Nainstalujte si knihovny Pythonu verze 3.6, Jupyter, Ipython a pandy
Otevře se poznámkový blok, soubor můžete upravit odtud.
Poznámka: Uživatelé Windows si v dalším kroku nainstalují TensorFlow. V tomto kroku připravíte pouze 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 uživatele systému Windows je nové prostředí vytvořeno v aktuálním adresáři uživatelů.
Trvá to dlouho. Zabere to asi 1,1 GB místa na pevném disku.
Ve 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á praxe, protože každý projekt strojového učení vyžaduje různé knihovny. Když je projekt u konce, můžete toto prostředí odebrat nebo ne.
conda env list
Asterix označuje výchozí. Chcete-li aktivovat prostředí, musíte přepnout na hello-tf
Pro uživatele systému MacOS:
source activate hello-tf
Pro uživatele Windows:
activate hello-tf
Můžete zkontrolovat, že všechny závislosti jsou ve stejném prostředí. To je důležité, protože to umožňuje Pythonu používat 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 systému MacOS:
which pythonwhich jupyterwhich ipython
Volitelné: Můžete zkontrolovat aktualizaci.
pip install --upgrade tensorflow
Krok 7) Nainstalujte si uživatele TensorFlow For Windows
Pro uživatele systému Windows:
where pythonwhere jupyterwhere ipython
Jak vidíte, nyní máte dvě prostředí Pythonu. Hlavní a nově vytvořené na tj. Hello-tf. Hlavní prostředí conda nemá nainstalován tensorFlow pouze hello-tf. Z obrázku jsou python, jupyter a ipython instalovány ve stejném prostředí. To znamená, že můžete použít TensorFlow s notebookem Jupyter.
Musíte nainstalovat TensorFlow pomocí příkazu pip. Pouze pro uživatele Windows
pip install tensorflow
Spusťte Jupyter Notebook
Tato část je stejná pro oba operační systémy. Nyní se naučíme, jak importovat TensorFlow do Jupyter Notebooku.
TensorFlow můžete otevřít pomocí Jupyteru.
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řete Jupyter
- Importujte tensorflow
- Odstranit poznámkový blok
- Zavřete Jupyter
Krok 1) Aktivujte kond
Pro uživatele systému MacOS:
source activate hello-tf
Pro uživatele Windows:
conda activate hello-tf
Krok 2) Otevřete Jupyter
Poté můžete Jupyter otevřít 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ř notebooku TensorFlow Jupyter můžete vidět všechny soubory uvnitř pracovního adresáře. Chcete-li vytvořit nový Notebook, jednoduše klikněte na nový a Python 3
Poznámka: Nový notebook se automaticky uloží do pracovního adresáře.
Krok 3) Importujte Tensorflow
Uvnitř notebooku můžete importovat TensorFlow v notebooku Jupyter 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
Je vytvořen nový tenzor. Gratuluji. Úspěšně nainstalujete TensorFlow s Jupyterem na svůj počítač.
Krok 4) Smažte soubor
Soubor s názvem Untitled.ipynb můžete odstranit uvnitř Jupyeru.
Krok 5) Zavřete Jupyter
Jupyter lze zavřít dvěma způsoby. První způsob je přímo z notebooku. Druhým způsobem je použití terminálu (nebo Anaconda Prompt)
Od Jupytera
Na hlavním panelu Jupyter Notebooku jednoduše klikněte na Odhlášení
Jste přesměrováni na stránku odhlášení.
Z terminálu
Vyberte výzvu terminálu nebo Anacondy a spusťte dvakrát ctr + c.
Při prvním stisknutí ctr + c budete vyzváni k potvrzení, že chcete notebook vypnout. Opakujte ctr + c pro potvrzení
Ú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 TensorFlow nenajde