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
É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
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.
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
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
Minden Windows user:
echo.>hello-tf.yml
Meg kell jelennie egy új, hello-tf.yml nevű fájlnak
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
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
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.
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.
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.
In Windows
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
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
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
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
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
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
Step 2) Nyisd ki Jupyter
Ezt követően kinyithatod Jupyter a terminálból
jupyter notebook
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.
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
Í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.
Step 4) Fájl törlése
A Jupyerben törölheti az Untitled.ipynb nevű fájlt.
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
A rendszer átirányítja a kijelentkezési oldalra.
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
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