In deze tutorial leggen we uit hoe je TensorFlow Anaconda Windows installeert . U leert hoe u TensorFlow in Jupyter Notebook kunt gebruiken. Jupyter is een notebookviewer.
TensorFlow-versies
TensorFlow ondersteunt berekeningen over meerdere CPU's en GPU's. Het betekent dat de berekeningen over apparaten kunnen worden verdeeld om de snelheid van de training te verbeteren. Met parallellisatie hoeft u geen weken te wachten om de resultaten van trainingsalgoritmen te verkrijgen.
Voor Windows-gebruikers biedt TensorFlow twee versies:
- TensorFlow met alleen CPU-ondersteuning : als uw machine niet op NVIDIA GPU werkt, kunt u alleen deze versie installeren
- TensorFlow met GPU-ondersteuning : voor snellere berekeningen kunt u de door TensorFlow GPU ondersteunde versie downloaden. Deze versie heeft alleen zin als u een sterke rekencapaciteit nodig heeft.
Tijdens deze tutorial is de basisversie van TensorFlow voldoende.
Opmerking: TensorFlow biedt geen GPU-ondersteuning op MacOS.
Hier is hoe u verder moet gaan
MacOS-gebruiker:
- Installeer Anaconda
- Maak een .yml-bestand om Tensorflow en afhankelijkheden te installeren
- Start Jupyter Notebook
Voor ramen
- Installeer Anaconda
- Maak een .yml-bestand om afhankelijkheden te installeren
- Gebruik pip om TensorFlow toe te voegen
- Start Jupyter Notebook
Om Tensorflow met Jupyter uit te voeren, moet u een omgeving binnen Anaconda maken. Het betekent dat u Ipython, Jupyter en TensorFlow in een geschikte map op onze computer installeert. Bovendien voeg je een essentiële bibliotheek voor data science toe: "Panda's". De Panda's-bibliotheek helpt bij het manipuleren van een dataframe.
Installeer Anaconda
Download Anaconda versie 4.3.1 (voor Python 3.6) voor het juiste systeem.
Anaconda zal je helpen om alle bibliotheken te beheren die nodig zijn voor Python of R. Raadpleeg deze tutorial om Anaconda te installeren
Maak een .yml-bestand om Tensorflow en afhankelijkheden te installeren
Het bevat
- Zoek het pad van Anaconda
- Stel de werkdirectory in op Anaconda
- Maak het yml-bestand (voor MacOS-gebruikers is TensorFlow hier geïnstalleerd)
- Bewerk het yml-bestand
- Compileer het yml-bestand
- Activeer Anaconda
- Installeer TensorFlow (alleen Windows-gebruiker)
Stap 1) Zoek Anaconda,
De eerste stap die u moet doen, is het pad van Anaconda vinden.
Je maakt een nieuwe conda-omgeving met de benodigde bibliotheken die je tijdens de tutorials over TensorFlow gaat gebruiken.
ramen
Als u een Windows-gebruiker bent, kunt u Anaconda Prompt gebruiken en typen:
C:\>where anaconda
We zijn benieuwd naar de naam van de map waarin Anaconda is geïnstalleerd, omdat we onze nieuwe omgeving binnen dit pad willen creëren. In de afbeelding hierboven is Anaconda bijvoorbeeld geïnstalleerd in de map Admin. Voor jou kan het hetzelfde zijn, namelijk Admin of de gebruikersnaam.
In het volgende zullen we de werkdirectory instellen van c: \ naar Anaconda3.
MacOS
voor MacOS-gebruikers kunt u de Terminal gebruiken en typen:
which anaconda
U moet een nieuwe map in Anaconda maken die Ipython , Jupyter en TensorFlow bevat . Een snelle manier om bibliotheken en software te installeren, is door een yml-bestand te schrijven.
Stap 2) Stel de werkmap in
U moet de werkdirectory opgeven waarin u het yml-bestand wilt maken.
Zoals eerder gezegd, bevindt het zich in Anaconda.
Voor MacOS-gebruiker:
De Terminal stelt de standaard werkmap in op Gebruikers / GEBRUIKERSNAAM . Zoals je in de onderstaande afbeelding kunt zien, zijn het pad van anaconda3 en de werkdirectory identiek. In MacOS wordt de nieuwste map weergegeven vóór de $. De Terminal zal alle bibliotheken in deze werkmap installeren.
Als het pad in de teksteditor niet overeenkomt met de werkdirectory, kunt u dit wijzigen door cd PATH in de Terminal te schrijven. PATH is het pad dat u in de teksteditor hebt geplakt. Vergeet niet om het PATH in te pakken met 'PATH'. Deze actie zal de werkdirectory veranderen in PATH.
Open uw terminal en typ:
cd anaconda3
Voor Windows-gebruikers (zorg ervoor dat de map vóór Anaconda3 staat):
cd C:\Users\Admin\Anaconda3
of het pad "where anaconda" commando geeft je
Stap 3) Maak het yml-bestand
U kunt het yml-bestand maken in de nieuwe werkmap.
Het bestand installeert de afhankelijkheden die u nodig hebt om TensorFlow uit te voeren. Kopieer en plak deze code in de Terminal.
Voor MacOS-gebruiker:
touch hello-tf.yml
Een nieuw bestand met de naam hello-tf.yml zou in anaconda3 moeten verschijnen
Voor Windows-gebruiker:
echo.>hello-tf.yml
Een nieuw bestand met de naam hello-tf.yml zou moeten verschijnen
Stap 4) Bewerk het yml-bestand
U bent klaar om het yml-bestand te bewerken.
Voor MacOS-gebruiker:
U kunt de volgende code in de terminal plakken om het bestand te bewerken. MacOS-gebruiker kan vim gebruiken om het yml-bestand te bewerken.
vi hello-tf.yml
Tot nu toe ziet uw terminal er zo uit
U komt in een bewerkingsmodus . Binnen deze modus kunt u, nadat u op esc hebt gedrukt:
- Druk op i om te bewerken
- Druk op w om op te slaan
- Druk op q! stoppen
Schrijf de volgende code in de bewerkingsmodus en druk op esc gevolgd door: w
Opmerking: het bestand is hoofdlettergevoelig en bedoeld. Na elk plan zijn 2 spaties vereist.
Voor 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.whlCode Verklaring
- name: hello-tf: Naam van het yml-bestand
- afhankelijkheden:
- python = 3.6
- jupyter
- ipython
- panda's: Installeer Python-versie 3.6, Jupyter, Ipython en pandabibliotheken
- pip: Installeer een Python-bibliotheek
- https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl: Installeer TensorFlow vanuit Google API's.
Druk op esc gevolgd door: q! naar behoorlijk de bewerkingsmodus.
Voor Windows-gebruiker:
Windows heeft geen vim-programma, dus het Kladblok is voldoende om deze stap te voltooien.
notepad hello-tf.yml
Voer het volgende in het bestand in
name: hello-tfdependencies:- python=3.6- jupyter- ipython- pandas
Code Verklaring
- name: hello-tf: Naam van het yml-bestand
- afhankelijkheden:
- python = 3.6
- jupyter
- ipython
- panda's: Installeer Python-versie 3.6, Jupyter, Ipython en pandabibliotheken
Het opent het kladblok, u kunt het bestand vanaf hier bewerken.
Opmerking: Windows-gebruikers zullen TensorFlow in de volgende stap installeren. In deze stap bereid je alleen de conda-omgeving voor
Stap 5) Compileer het yml-bestand
U kunt het .yml-bestand compileren met de volgende code:
conda env create -f hello-tf.yml
Opmerking: voor Windows-gebruikers wordt de nieuwe omgeving gemaakt in de huidige gebruikersdirectory.
Het kost tijd. Het neemt ongeveer 1,1 GB ruimte in beslag op uw harde schijf.
In Windows
Stap 6) Activeer conda-omgeving
We zijn bijna klaar. Je hebt nu 2 conda-omgevingen.
Je hebt een geïsoleerde conda-omgeving gemaakt met de bibliotheken die je tijdens de tutorials gaat gebruiken. Dit is een aanbevolen praktijk omdat voor elk machine learning-project verschillende bibliotheken nodig zijn. Als het project voorbij is, kunt u deze omgeving al dan niet verwijderen.
conda env list
De asterix geeft de standaard aan. U moet overschakelen naar hallo-tf om de omgeving te activeren
Voor MacOS-gebruiker:
source activate hello-tf
Voor Windows-gebruiker:
activate hello-tf
U kunt controleren of alle afhankelijkheden zich in dezelfde omgeving bevinden. Dit is belangrijk omdat het Python in staat stelt om Jupyter en TensorFlow vanuit dezelfde omgeving te gebruiken. Als u ze niet alle drie in dezelfde map ziet staan, moet u helemaal opnieuw beginnen.
Voor MacOS-gebruiker:
which pythonwhich jupyterwhich ipython
Optioneel: u kunt controleren of er updates zijn.
pip install --upgrade tensorflow
Stap 7) Installeer TensorFlow voor Windows-gebruiker
Voor Windows-gebruiker:
where pythonwhere jupyterwhere ipython
Zoals je kunt zien, heb je nu twee Python-omgevingen. De belangrijkste en de nieuwe gemaakt op ie hallo-tf. In de belangrijkste conda-omgeving is tensorFlow niet geïnstalleerd, alleen hallo-tf. Vanaf de afbeelding zijn python, jupyter en ipython in dezelfde omgeving geïnstalleerd. Dit betekent dat u TensorFlow kunt gebruiken met een Jupyter Notebook.
U moet TensorFlow installeren met de opdracht pip. Alleen voor Windows-gebruikers
pip install tensorflow
Start Jupyter Notebook
Dit deel is hetzelfde voor beide besturingssystemen. Laten we nu leren hoe we TensorFlow in Jupyter Notebook kunnen importeren.
U kunt TensorFlow openen met Jupyter.
Opmerking: elke keer dat u TensorFlow wilt openen, moet u de omgeving initialiseren
U gaat als volgt te werk:
- Activeer hallo-tf conda-omgeving
- Open Jupyter
- Importeer tensorflow
- Notitieblok verwijderen
- Sluit Jupyter
Stap 1) Activeer conda
Voor MacOS-gebruiker:
source activate hello-tf
Voor Windows-gebruiker:
conda activate hello-tf
Stap 2) Open Jupyter
Daarna kunt u Jupyter openen vanuit de Terminal
jupyter notebook
Uw browser zou automatisch moeten openen, anders kopieert en plakt u de URL die door de Terminal wordt verstrekt. Het begint met http: // localhost: 8888
In de TensorFlow Jupyter Notebook kunt u alle bestanden in de werkmap zien. Om een nieuw notitieboek te maken, klik je eenvoudig op nieuw en Python 3
Opmerking: het nieuwe notitieblok wordt automatisch opgeslagen in de werkmap.
Stap 3) Importeer Tensorflow
In de notebook kunt u TensorFlow in Jupyter Notebook importeren met de alias tf. Klik om uit te voeren. Hieronder wordt een nieuwe cel aangemaakt.
import tensorflow as tf
Laten we uw eerste code schrijven met TensorFlow.
hello = tf.constant('Hello, Guru99!')hello
Er wordt een nieuwe tensor gecreëerd. Gefeliciteerd. U hebt met succes TensorFlow met Jupyter op uw machine geïnstalleerd.
Stap 4) Verwijder bestand
U kunt het bestand met de naam Untitled.ipynb in Jupyer verwijderen.
Stap 5) Sluit Jupyter
Er zijn twee manieren om Jupyter af te sluiten. De eerste manier is rechtstreeks vanuit de notebook. De tweede manier is door de terminal (of Anaconda Prompt) te gebruiken
Van Jupyter
Klik in het hoofdpaneel van Jupyter Notebook op Afmelden
U wordt doorgestuurd naar de uitlogpagina.
Vanaf de terminal
Selecteer de terminal of Anaconda-prompt en voer tweemaal ctr + c uit.
De eerste keer dat u ctr + c doet, wordt u gevraagd om te bevestigen dat u de notebook wilt afsluiten. Herhaal ctr + c om te bevestigen
Je bent succesvol uitgelogd.
Jupyter met de belangrijkste conda-omgeving
Als u TensorFlow met jupyter wilt starten voor toekomstig gebruik, moet u een nieuwe sessie openen met
source activate hello-tf
Als je dat niet doet, zal Jupyter TensorFlow niet vinden