A Tensorflow letöltése és telepítése Jupyter jegyzetfüzet

Ebben az oktatóanyagban elmagyarázzuk, hogyan kell telepíteni TensorFlow Anaconda Windows. Megtanulja, hogyan kell használni a TensorFlow-t Jupyter Jegyzetfüzet. Jupyter egy notebook néző.

TensorFlow verziók

A TensorFlow több CPU-n és GPU-n keresztül is támogatja a számításokat. Ez azt jelenti, hogy a számítások szétoszthatók az eszközök között, hogy javítsák az edzés sebességét. A párhuzamosítással nem kell heteket várnia a betanító algoritmusok eredményeinek megszerzésére.

Minden Windows felhasználó, a TensorFlow két verziót kínál:

  • TensorFlow csak CPU-támogatással: Ha a gépe nem NVIDIA GPU-n fut, csak ezt a verziót telepítheti
  • TensorFlow GPU támogatással: A gyorsabb számítás érdekében letöltheti a TensorFlow GPU által támogatott verziót. Ennek a verziónak csak akkor van értelme, ha erős számítási kapacitásra van szüksége.

Ebben az oktatóanyagban a TensorFlow alapverziója elegendő.

Jegyzet: A TensorFlow nem nyújt GPU-támogatást MacOS rendszeren.

Itt van a folytatás

MacOS felhasználó:

  • Telepítse az Anaconda-t
  • Hozzon létre egy .yml fájlt a Tensorflow és a függőségek telepítéséhez
  • Indít Jupyter jegyzetfüzet

Minden Windows

  • Telepítse az Anaconda-t
  • Hozzon létre egy .yml fájlt a függőségek telepítéséhez
  • Használja a pip parancsot a TensorFlow hozzáadásához
  • Indít Jupyter jegyzetfüzet

A Tensorflow futtatásához Jupyter, környezetet kell teremtenie az Anacondán belül. Ez azt jelenti, hogy telepíteni fogja az Ipython-t, Jupyter, és a TensorFlow-t egy megfelelő mappában a gépünkön belül. Ezen felül hozzáad egy alapvető könyvtárat adat-tudomány: „Pandák”. A Pandas könyvtár segít az adatkeret kezelésében.

Telepítse az Anaconda-t

Letöltés Anakonda 4.3.1 verzió (for Python 3.6) a megfelelő rendszerhez.

Az Anaconda segít Önnek az összes szükséges könyvtár kezelésében Python vagy R. Hivatkozz erre oktatóanyag az Anaconda telepítéséhez

Hozzon létre .yml fájlt a Tensorflow és a függőségek telepítéséhez

Magába foglalja

  • Keresse meg Anaconda útját
  • Állítsa a munkakönyvtárat Anaconda értékre
  • Hozza létre az yml fájlt (MacOS felhasználó esetén a TensorFlow telepítve van ide)
  • Szerkessze az yml fájlt
  • Fordítsa le az yml fájlt
  • Aktiválja az Anacondát
  • Telepítse a TensorFlow (Windows csak felhasználó)

Step 1) Keresse meg Anacondát,

Az első lépés, amit meg kell tennie, hogy megtalálja az Anaconda útját.

Létrehoz egy új conda-környezetet, amely tartalmazza a szükséges könyvtárakat, amelyeket a TensorFlow-ról szóló oktatóanyagok során fog használni.

Windows

Ha egy Windows felhasználó, használhatja az Anaconda Prompt parancsot, és írja be:

C:\>where anaconda

Hozzon létre .yml fájlt a Tensorflow telepítéséhez

Érdekelne annak a mappának a neve, ahová az Anaconda telepítve van, mert ezen az útvonalon belül szeretnénk létrehozni új környezetünket. Például a fenti képen az Anaconda az Admin mappába van telepítve. Számodra ugyanaz lehet, azaz Admin vagy a felhasználó neve.

A következőben a munkakönyvtárat c:\-ről Anaconda3-ra állítjuk.

MacOS

MacOS-felhasználók számára használhatja a terminált, és írja be:

which anaconda

Hozzon létre .yml fájlt a Tensorflow telepítéséhez

Létre kell hoznia egy új mappát az Anaconda belsejében, amely tartalmazza Ipython, Jupyter és a TensorFlow. A könyvtárak és szoftverek telepítésének gyors módja egy yml fájl írása.

Step 2) Állítsa be a munkakönyvtárat

Meg kell adnia azt a munkakönyvtárat, ahol létre kívánja hozni az yml fájlt.

Mint korábban említettük, az Anaconda belsejében lesz elhelyezve.

MacOS felhasználónak:

A terminál az alapértelmezett munkakönyvtárat erre állítja be Felhasználók/USERNAME. Amint az alábbi ábrán látható, az anaconda3 elérési útja és a munkakönyvtár azonos. MacOS rendszerben a legújabb mappa a $ előtt látható. A terminál telepíti az összes könyvtárat ebben a munkakönyvtárban.

Ha a szövegszerkesztőben lévő elérési út nem egyezik a munkakönyvtárral, módosíthatja azt a cd PATH beírásával a terminálba. A PATH a szövegszerkesztőben beillesztett elérési út. Ne felejtse el körbevonni a PATH-t a 'PATH'-mal. Ez a művelet a munkakönyvtárat PATH-ra módosítja.

Hozzon létre .yml fájlt a Tensorflow telepítéséhez

Nyissa meg a terminált, és írja be:

cd anaconda3

Minden Windows felhasználó (ellenőrizze az Anaconda3 előtti mappát):

cd C:\Users\Admin\Anaconda3

vagy a „hol anaconda” parancs megadja az utat

Hozzon létre .yml fájlt a Tensorflow telepítéséhez

Step 3) Hozd létre az yml fájlt

Létrehozhatja az yml fájlt az új munkakönyvtárban.

A fájl telepíti a TensorFlow futtatásához szükséges függőségeket. Másolja ki és illessze be ezt a kódot a terminálba.

MacOS felhasználónak:

touch hello-tf.yml

Az anaconda3-ban egy új, hello-tf.yml nevű fájlnak kell megjelennie

Hozzon létre .yml fájlt a Tensorflow telepítéséhez

Minden Windows user:

echo.>hello-tf.yml

Meg kell jelennie egy új, hello-tf.yml nevű fájlnak

Hozzon létre .yml fájlt a Tensorflow telepítéséhez

Step 4) Szerkessze az yml fájlt

Készen áll az yml fájl szerkesztésére.

MacOS felhasználónak:

A fájl szerkesztéséhez beillesztheti a következő kódot a terminálba. MacOS felhasználó használhatja életkedv az yml fájl szerkesztéséhez.

vi hello-tf.yml

Eddig így néz ki a terminálja

Hozzon létre .yml fájlt a Tensorflow telepítéséhez

Beírsz egy szerkesztés mód. Ebben a módban az esc billentyű lenyomása után:

  • A szerkesztéshez nyomja meg az i gombot
  • A mentéshez nyomja meg a w gombot
  • Nyomja meg a q gombot! leszokni

Írja be a következő kódot szerkesztési módban, és nyomja meg az esc, majd a :w billentyűt

Hozzon létre .yml fájlt a Tensorflow telepítéséhez

Jegyzet: A fájl eset és a érzékenynek szánják. Minden szándék után 2 szóköz szükséges.

MacOS számára

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

Kód Magyarázat

  • név: hello-tf: Az yml fájl neve
  • függőségek:
  • python=3.6
  • jupyter
  • ipython
  • pandák: Telepítés Python 3.6 verzió, Jupyter, Ipython és Panda könyvtárak
  • pip: Telepítse a Python könyvtár
    • https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl: Install TensorFlow from Google apis.

Nyomja meg az esc billentyűt, majd a :q billentyűt! egészen a szerkesztési módba.

Hozzon létre .yml fájlt a Tensorflow telepítéséhez

Minden Windows Felhasználó:

Windows nem rendelkezik vim programmal, így ennek a lépésnek a végrehajtásához elegendő a Jegyzettömb.

notepad hello-tf.yml

Írja be a következőt a fájlba

name: hello-tfdependencies:  
- python=3.6  
- jupyter  
- ipython  
- pandas

Kód Magyarázat

  • név: hello-tf: Az yml fájl neve
  • függőségek:
  • python=3.6
  • jupyter
  • ipython
  • pandák: Telepítse Python 3.6 verzió, Jupyter, Ipython és Panda könyvtárak

Megnyitja a jegyzettömböt, innen szerkesztheti a fájlt.

Hozzon létre .yml fájlt a Tensorflow telepítéséhez

Jegyzet: Windows A felhasználók a következő lépésben telepítik a TensorFlow-t. Ebben a lépésben csak a conda környezetet készíti elő

Step 5) Fordítsa le az yml fájlt

Az .yml fájlt a következő kóddal fordíthatja le:

conda env create -f hello-tf.yml

Jegyzet: Minden Windows felhasználók, az új környezet az aktuális felhasználói könyvtáron belül jön létre.

Időbe telik. Ez körülbelül 1.1 GB helyet foglal el a merevlemezen.

Hozzon létre .yml fájlt a Tensorflow telepítéséhez

In Windows

Hozzon létre .yml fájlt a Tensorflow telepítéséhez

Step 6) Aktiválja a conda környezetet

Már majdnem készen vagyunk. Most 2 conda környezeted van.

Létrehozott egy izolált conda környezetet azokkal a könyvtárakkal, amelyeket az oktatóanyagok során használni fog. Ez ajánlott gyakorlat, mert mindegyik gépi tanulás projekt különböző könyvtárakat igényel. Amikor a projekt véget ért, eltávolíthatja vagy sem ezt a környezetet.

conda env list

Hozzon létre .yml fájlt a Tensorflow telepítéséhez

A csillag az alapértelmezettet jelöli. A környezet aktiválásához át kell váltania a hello-tf-re

MacOS felhasználónak:

source activate hello-tf

Minden Windows user:

activate hello-tf

Hozzon létre .yml fájlt a Tensorflow telepítéséhez

Ellenőrizheti, hogy az összes függőség ugyanabban a környezetben van-e. Ez azért fontos, mert lehetővé teszi Python használata Jupyter és a TensorFlow ugyanabból a környezetből. Ha nem látja a hármat ugyanabban a mappában, akkor elölről kell kezdenie.

MacOS felhasználónak:

which python
which jupyter
which ipython

Hozzon létre .yml fájlt a Tensorflow telepítéséhez

Opcionális: Ellenőrizheti a frissítést.

pip install --upgrade tensorflow

Step 7) Telepítse a TensorFlow For Windows használó

Windows felhasználóknak:

where python
where jupyter
where ipython

Hozzon létre .yml fájlt a Tensorflow telepítéséhez

Amint látja, most kettő van Python környezetek. A fő és az újonnan létrehozott ie hello-tf. A fő conda környezetbe nincs telepítve a tensorFlow, csak a hello-tf. A képen a python, a jupyter és az ipython ugyanabba a környezetbe van telepítve. Ez azt jelenti, hogy a TensorFlow-t használhatja a Jupyter Jegyzetfüzet.

Telepítenie kell a TensorFlow-t a pip paranccsal. Csak Windows használó

pip install tensorflow

Hozzon létre .yml fájlt a Tensorflow telepítéséhez

A Tensorflow importálása Jupyter jegyzetfüzet

Ez a rész mindkét operációs rendszernél ugyanaz. Most pedig tanuljuk meg a TensorFlow importálását Jupyter Jegyzetfüzet.

A TensorFlow-t ezzel nyithatja meg Jupyter.

Jegyzet: Minden alkalommal, amikor meg akarja nyitni a TensorFlow-t, inicializálnia kell a környezetet

A következőképpen jár el:

  • Aktiválja a hello-tf conda környezetet
  • Nyisd ki Jupyter
  • Tensorflow importálása
  • Jegyzetfüzet törlése
  • közel Jupyter

Step 1) Aktiválja a conda-t

MacOS felhasználónak:

source activate hello-tf

Minden Windows user:

conda activate hello-tf

Tensorflow importálása Jupyter jegyzetfüzet

Step 2) Nyisd ki Jupyter

Ezt követően kinyithatod Jupyter a terminálból

jupyter notebook

Tensorflow importálása Jupyter jegyzetfüzet

A böngészőnek automatikusan meg kell nyílnia, ellenkező esetben másolja ki és illessze be a terminál által biztosított URL-t. A következővel kezdődik: http://localhost:8888

A TensorFlow belsejében Jupyter Jegyzetfüzet, láthatja az összes fájlt a munkakönyvtárban. Új jegyzetfüzet létrehozásához egyszerűen kattintson a gombra új és a Python 3

Jegyzet: Az új jegyzetfüzet automatikusan mentésre kerül a munkakönyvtárba.

Tensorflow importálása Jupyter jegyzetfüzet

Step 3) Tensorflow importálása

A notebookon belül importálhatja a TensorFlow-t Jupyter Jegyzetfüzet tf álnévvel. Kattintson a futtatáshoz. Lent egy új cella jön létre.

import tensorflow as tf

Tensorflow importálása Jupyter jegyzetfüzet

Írjuk meg az első kódot a TensorFlow segítségével.

hello = tf.constant('Hello, Guru99!')
hello

Új tenzor jön létre. Gratulálok. Sikeresen telepítette a TensorFlow-t a következővel Jupyter a gépén.

Tensorflow importálása Jupyter jegyzetfüzet

Step 4) Fájl törlése

A Jupyerben törölheti az Untitled.ipynb nevű fájlt.

Tensorflow importálása Jupyter jegyzetfüzet

Step 5) közel Jupyter

A zárásnak két módja van Jupyter. Az első mód közvetlenül a notebookból történik. A második módszer a terminál (vagy az Anaconda Prompt) használata.

Tól től Jupyter

A fő panelen Jupyter Notebook, egyszerűen kattintson rá Kijelentkezés

Tensorflow importálása Jupyter jegyzetfüzet

A rendszer átirányítja a kijelentkezési oldalra.

Tensorflow importálása Jupyter jegyzetfüzet

A terminálról

Válassza ki a terminált vagy az Anaconda promptot, és futtassa kétszer a ctr+c parancsot.

Amikor először használja a ctr+c parancsot, a rendszer megkéri, hogy erősítse meg a notebook leállítását. A megerősítéshez ismételje meg a ctr+c billentyűkombinációt

Tensorflow importálása Jupyter jegyzetfüzet

Tensorflow importálása Jupyter jegyzetfüzet

Sikeresen kijelentkezett.

Jupyter a fő conda környezettel

Ha szeretné elindítani a TensorFlow-t a jupyterrel későbbi használatra, új munkamenetet kell nyitnia a következővel

source activate hello-tf

Ha nem, Jupyter nem fogja megtalálni TensorFlow

Jupyter a Main Conda Environmental