Hoe te downloaden & Installeer TensorFLow: Jupyter - Windows / Mac

Inhoudsopgave:

Anonim

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.whl
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
  • 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