Hoe Tensorflow te downloaden en te installeren Jupyter Notitieboek

โšก Slimme samenvatting

TensorFlow wordt probleemloos geรฏnstalleerd in een geรฏsoleerde Anaconda-omgeving, wat zorgt voor een veilige installatie. Python, Jupyter Het framework zorgt ervoor dat er รฉรฉn pad wordt gebruikt, waardoor versieconflicten met alle andere dataprojecten die al op dezelfde machine draaien, worden voorkomen.

  • ๐Ÿ”˜ Kies een configuratie: Het CPU-pakket is geschikt voor de meeste leertaken; voor de GPU-configuratie is een NVIDIA-kaart nodig.
  • โ˜‘๏ธ Isoleer eerst: Een conda-omgeving die is gedeclareerd in een .yml-bestand zorgt ervoor dat afhankelijkheden reproduceerbaar blijven.
  • โœ… Windows extra's: Windows Bereidt eerst de omgeving voor en voegt vervolgens TensorFlow toe met pip install tensorflow.
  • ๐Ÿงช Controleer het pad: Python, Jupyter en IPython moeten allemaal binnen dezelfde omgeving functioneren.
  • ๏ธ Importeer test: `import tensorflow as tf` gevolgd door `tf.constant` bewijst dat de installatie werkt.
  • ๐Ÿ”’ Opnieuw activeren: Elke nieuwe sessie moet eerst `conda activate hello-tf` uitvoeren. Jupyter begint.

Download en installeer TensorFlow in Jupyter Notitieboek

Installatie van het TensorFlow met Anaconda on Windows or macOS Je hebt slechts รฉรฉn conda-omgeving en een paar commando's nodig. Je leert ook hoe je TensorFlow kunt importeren. Jupyter Notitieboek, de browsergebaseerde notebookviewer.

TensorFlow-versies

TensorFlow ondersteunt berekeningen over meerdere CPU's en GPU's. Dit betekent dat de berekeningen over apparaten kunnen worden verdeeld om de snelheid van de training te verbeteren. Met parallelisatie hoeft u niet weken te wachten om de resultaten van trainingsalgoritmen te verkrijgen.

Bij Windows TensorFlow biedt gebruikers twee build-varianten:

  • TensorFlow alleen met CPU-ondersteuningAls uw computer geen NVIDIA GPU heeft, installeer dan deze build.
  • TensorFlow met GPU-ondersteuningSneller voor training, maar de investering is alleen de moeite waard als je echt rekenkracht nodig hebt.

Tijdens deze handleiding volstaat de basisversie van TensorFlow. De onderstaande tabel vergelijkt de twee versies:

Criterium CPU-configuratie GPU-configuratie
Pakket TensorFlow (CPU-wiel) TensorFlow met CUDA-runtime
Hardware Elke x86- of ARM-processor NVIDIA-kaart met CUDA-ondersteuning
Best voor Handleidingen, kleine modellen Grote trainingsruns
Opstartinspanning Eรฉn commando Driver-, CUDA- en cuDNN-matching

Versie-opmerking: TensorFlow 2.10 was de laatste release met native ondersteuning. Windows GPU-ondersteuning. Vanaf versie 2.11. Windows Gebruikers voeren de GPU-build uit binnen WSL2 of installeren het CPU-pakket. Apple Silicon Macs voegen tensorflow-metal toe voor versnelling.

Let op: TensorFlow biedt geen CUDA GPU-ondersteuning. macOS.

Hier leest u hoe u verder moet gaan

macOS gebruikers:

  • Installeer Anaconda
  • Maak een .yml-bestand aan om TensorFlow en de bijbehorende afhankelijkheden te installeren.
  • Lancering Jupyter Notitieboek

Windows gebruikers:

  • Installeer Anaconda
  • Maak een .yml-bestand om afhankelijkheden te installeren
  • Gebruik pip om TensorFlow toe te voegen
  • Lancering Jupyter Notitieboek

Om TensorFlow te gebruiken met Jupyter, creรซer een speciale omgeving binnen Anaconda Holding IPython, Jupyter en TensorFlow. Voeg รฉรฉn essentieel element toe. data science ook de bibliotheek: panda's, waarmee dataframes worden gemanipuleerd.

Installeer Anaconda

Downloaden Anaconda versie 4.3.1 (voor Python 3.6) voor het betreffende systeem.

Die versies zijn verouderd: de huidige TensorFlow 2.x-versies werken samen met Python 3.9 tot 3.12. Sinds 2024 vereist het standaardkanaal van Anaconda ook een betaalde licentie voor organisaties met meer dan 200 medewerkers, dus Miniconda of Miniforge met conda-forge is de gratis optie.

Anaconda beheert de benodigde bibliotheken voor Python or RVervolgens installeert hij ze per omgeving.

Maak een .yml-bestand aan om TensorFlow en de bijbehorende afhankelijkheden te installeren.

Het bevat

  • Zoek het pad van Anaconda
  • Stel de werkmap 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 (Windows alleen gebruiker)

Stap 1) Zoek Anaconda,

De eerste stap die u moet doen, is het pad van Anaconda lokaliseren.

Je gaat een conda-omgeving creรซren met de bibliotheken die in de TensorFlow-tutorials worden gebruikt.

Windows

Als u een Windows gebruiker, kunt u Anaconda Prompt gebruiken en typen:

C:\>where anaconda

Anaconda Prompt-uitvoer van het `where anaconda`-commando op Windows

We willen graag weten hoe de map heet waarin Anaconda is geรฏnstalleerd, omdat we onze nieuwe omgeving in die map willen aanmaken. In de afbeelding hierboven bevindt Anaconda zich in de map 'Admin'; bij u zal de map uw eigen gebruikersnaam bevatten.

Vervolgens verplaatst u de werkmap van c:\ naar Anaconda3.

MacOS

Bij macOS Gebruikers, open de Terminal en typ:

which anaconda

Terminaluitvoer van het commando which anaconda op macOS

Je maakt nu een map aan in Anaconda die de volgende inhoud zal bevatten: IPython, Jupyter en TensorFlowDe snelste manier om die bibliotheken te declareren is via een YAML-bestand.

Stap 2) Werkmap instellen

Geef de werkmap op waar het YAML-bestand wordt aangemaakt; zoals hierboven vermeld, bevindt deze zich in Anaconda.

Bij macOS gebruikers:

De terminal gebruikt standaard de volgende instellingen: Gebruikers/GEBRUIKERSNAAMIn de onderstaande afbeelding komen het pad naar anaconda3 en de werkmap overeen; macOS Toont de huidige map vรณรณr de $. Alle bibliotheken worden daarin geรฏnstalleerd.

Als het pad in je teksteditor niet overeenkomt, voer dan cd PATH uit in de Terminal en plaats het pad tussen aanhalingstekens als het spaties bevat.

macOS Terminal toont het pad naar anaconda3 als de werkmap.

Open uw Terminal en typ:

cd anaconda3

Bij Windows Gebruikers, controleer de map die voorafgaat aan Anaconda3:

cd C:\Users\Admin\Anaconda3

of het pad โ€œwaar anacondaโ€ je geeft

Windows prompt na het wisselen van directory naar Anaconda3

Stap 3) Maak het yml-bestand

U kunt het yml-bestand in de nieuwe werkmap maken.

Het bestand installeert de afhankelijkheden die u nodig hebt om TensorFlow uit te voeren. Kopieer en plak deze code in de terminal.

Voor MacOS-gebruikers:

touch hello-tf.yml

Een nieuw bestand met de naam hello-tf.yml zou in anaconda3 moeten verschijnen

macOS Terminal maakt hello-tf.yml aan met het touch-commando.

Bij Windows gebruiker:

echo.>hello-tf.yml

Er zou een nieuw bestand met de naam hello-tf.yml moeten verschijnen

Windows prompt die hello-tf.yml aanmaakt met het echo-commando

Stap 4) Bewerk het yml-bestand

U bent klaar om het yml-bestand te bewerken.

Voor MacOS-gebruikers:

U kunt de volgende code in de Terminal plakken om het bestand te bewerken. MacOS-gebruikers kunnen vim om het yml-bestand te bewerken.

vi hello-tf.yml

Tot nu toe ziet uw terminal er zo uit

Terminal opent hello-tf.yml in de vi-editor

U voert een in Bewerken modus. In deze modus kun je, nadat je op esc hebt gedrukt:

  • Druk op i om te beginnen met bewerken.
  • Druk op Esc en typ vervolgens :w om op te slaan.
  • Druk op Esc en typ vervolgens :q! om af te sluiten zonder op te slaan.

Schrijf de volgende code in de bewerkingsmodus en druk op esc gevolgd door :w

hello-tf.yml afhankelijkheidslijst getypt in vi

Let op: Het dossier is zaak en Indentatiegevoelig. Voor elk indentatieniveau zijn twee spaties nodig.

Voor MacOS

name: hello-tf
dependencies:
 - python=3.6
 - jupyter
 - ipython
 - pandas
 - pip:
 - https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl

Code Uitleg

  • naam: hello-tf: Naam van het yml-bestand
  • afhankelijkheden:
  • Python=3.6
  • jupyter
  • Python
  • panda's: Installeren Python 3.6, Jupyter, IPython en panda's.
  • pip: Installeer een Python
    • Het wiel URL: installeer TensorFlow rechtstreeks vanuit de Google opslag-API.

Druk op esc gevolgd door :q! om de bewerkingsmodus te verlaten.

Het opgeslagen bestand hello-tf.yml wordt weergegeven nadat vi is afgesloten.

Bij Windows Gebruiker:

Windows heeft geen vimKladblok is dus voldoende voor deze stap.

notepad hello-tf.yml

Voer het volgende in het bestand in

name: hello-tf
dependencies:
 - python=3.6
 - jupyter
 - ipython
 - pandas

Code Uitleg

  • naam: hello-tf: Naam van het yml-bestand
  • afhankelijkheden:
  • Python=3.6
  • jupyter
  • Python
  • panda's: Installeren Python 3.6, Jupyter, IPython en panda's.

Het kladblok wordt geopend. U kunt het bestand vanaf hier bewerken.

hello-tf.yml geopend in Windows blocnote

Let op: Windows Gebruikers installeren TensorFlow in de volgende stap; hier hoeft u alleen de conda-omgeving voor te bereiden.

Stap 5) Compileer het yml-bestand

Compileer het .yml-bestand met het volgende commando:

conda env create -f hello-tf.yml

Let op: Bij Windows gebruikers, wordt de nieuwe omgeving aangemaakt binnen de huidige gebruikersmap.

Het kost tijd en ongeveer 1.1 GB schijfruimte.

conda env create output resolving the hello-tf dependencies on macOS

In Windows

conda env create output resolving the hello-tf dependencies on Windows

Stap 6) Activeer de Conda-omgeving

Je hebt nu twee conda-omgevingen.

Een geรฏsoleerde omgeving wordt aanbevolen, omdat elk machine learning Voor dit project is een andere set bibliotheken nodig, die je kunt verwijderen zodra het project is afgerond.

conda env list

`conda env list` toont de basis- en hello-tf-omgevingen.

Het sterretje geeft de actieve omgeving aan. Schakel over naar hello-tf om deze te activeren. Moderne conda gebruikt `conda activate` op elk platform; `source activate` is verouderd.

Voor MacOS-gebruikers:

source activate hello-tf

Bij Windows gebruiker:

activate hello-tf

Terminalprompt na het activeren van de hello-tf-omgeving

Controleer of alle afhankelijkheden binnen dezelfde omgeving worden opgelost, zodat Python, Jupyter En TensorFlow delen รฉรฉn prefix. Als de drie paden verschillen, moet de omgeving opnieuw worden opgebouwd.

Voor MacOS-gebruikers:

which python
which jupyter
which ipython

welke Python, Jupyter en IPython worden opgelost binnen hello-tf op macOS

Optioneel: Controleer of er een update beschikbaar is.

pip install --upgrade tensorflow

Stap 7) Installeer TensorFlow voor Windows gebruiker

Bij Windows gebruikers:

where python
where jupyter
where ipython

waar python, jupyter en ipython worden opgelost binnen hello-tf op Windows

Twee Python Er bestaan โ€‹โ€‹nu twee omgevingen: de basisomgeving en hello-tf. Alleen hello-tf ondersteunt TensorFlow. In de afbeelding verwijzen python, jupyter en ipython allemaal naar dezelfde omgeving, waardoor TensorFlow vanuit beide omgevingen bruikbaar is. Jupyter Notebook.

Windows Gebruikers installeren TensorFlow met pip:

pip install tensorflow

pip install tensorflow output in de hello-tf omgeving

Hoe importeer je TensorFlow in Jupyter Notitieboek

Dit gedeelte is identiek op beide besturingssystemen. Vergeet niet dat de omgeving elke keer geactiveerd moet worden voordat je TensorFlow opent.

U gaat als volgt te werk:

  • Activeer hello-tf conda-omgeving
  • Open Jupyter
  • Importeer TensorFlow
  • Notitieboekje verwijderen
  • Sluiten Jupyter

Stap 1) Activeer Conda

Voor MacOS-gebruikers:

source activate hello-tf

Bij Windows gebruiker:

conda activate hello-tf

Activeer de hello-tf conda-omgeving voordat u deze opent. Jupyter

Stap 2) Open Jupyter

Daarna kunt u openen Jupyter vanaf de terminal

jupyter notebook

Jupyter Notebook-opdracht om de Notebook-server te starten.

De browser zou automatisch moeten openen; anders kopieert u de URL afgedrukt door de terminal, die begint met http://localhost:8888.

Het dashboard toont alle bestanden in de werkmap. Klik Nieuwe en Python 3 Een notitieboekje maken.

Let op: Het nieuwe notitieblok wordt automatisch opgeslagen in de werkmap.

Jupyter dashboard met de nieuwe en Python 3 menu's geopend

Stap 3) Importeer TensorFlow

In de notebook kunt u TensorFlow importeren Jupyter Notitieboekje met de tf-alias. Klik om uit te voeren. Hieronder wordt een nieuwe cel gemaakt.

import tensorflow as tf

Notebookcel die wordt uitgevoerd: import tensorflow as tf

Laten we uw eerste code schrijven met TensorFlow.

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

nieuwe strekspier is aangemaakt. Gefeliciteerd, TensorFlow werkt nu met Jupyter op uw machine.

Notitieblokcel die de tekst "Hallo" creรซert. Guru99 constante tensor

Stap 4) Verwijder bestand

Verwijder het bestand met de naam Untitled.ipynb uit de map. Jupyter dashboard.

Het bestand Untitled.ipynb verwijderen uit de Jupyter dashboards

Stap 5) Sluiten Jupyter

Jupyter kan worden gesloten vanuit het notebook zelf of vanuit de terminal (Anaconda Prompt op Windows).

Vanaf Jupyter

In het hoofdpaneel van Jupyter Notitieboekje, klik gewoon op Uitloggen

Uitlogknop in de Jupyter Hoofdpaneel van de notebook

U wordt doorgestuurd naar de uitlogpagina.

Jupyter bevestigingspagina voor uitloggen

Vanaf de terminal

Selecteer de terminal of Anaconda Prompt en druk twee keer op Ctrl+C.

De eerste keer dat je Ctrl+C gebruikt, vraag je om de afsluiting te bevestigen; de tweede keer bevestigt hij dat.

Terminalprompt waarin wordt gevraagd om de afsluiting van de notebookserver te bevestigen.

Terminal na de Jupyter De server is gestopt.

Je bent succesvol uitgelogd.

Jupyter met de belangrijkste conda-omgeving

Om TensorFlow te starten met Jupyter Activeer in een volgende sessie eerst de omgeving:

source activate hello-tf

Zonder die stap, Jupyter Het proces start in de basisomgeving en de import mislukt.

Jupyter Gestart vanuit de standaard conda-omgeving zonder TensorFlow.

Veelgestelde vragen

Recente TensorFlow-releases ondersteunen Python 3.9 tot en met 3.12. Zet de versie vast in je .yml-bestand, zodat conda een overeenkomend wheel-bestand kan vinden, en vermijd Python builds die nieuwer zijn dan de builds die in de release notes worden vermeld.

TensorFlow is officieel beschikbaar op PyPI, dus `pip install tensorflow` binnen een conda-omgeving is de aanbevolen methode. Gebruik conda voor Python, Jupyter en panda's, en vervolgens pip voor het framework zelf.

Voer tf.config.list_physical_devices('GPU') uit in een notebookcel. Een lege lijst betekent dat de CPU-build actief is of dat de CUDA- en cuDNN-versies niet voldoen aan de releasevereisten.

De notebookkernel draait in een andere omgeving. Activeer hello-tf voordat u de notebook start. JupyterOf registreer de omgeving als een kernel met python -m ipykernel install โ€“user โ€“name hello-tf.

Voer `conda env remove -n hello-tf` uit in de basisomgeving. Deactiveer deze eerst en controleer vervolgens met `conda env list` of de vermelding is verwijderd en de schijfruimte is vrijgemaakt.

Installeer TensorFlow in een native arm64-omgeving en voeg vervolgens de tensorflow-metal plugin toe, zodat Keras de Apple GPU gebruikt. Rosetta-builds werken wel, maar de hardwareversnelling gaat volledig verloren.

Copilot genereert .yml-bestanden, pip-opdrachten en kernelregistratiecodes op basis van een eenvoudige opmerking, wat de installatie verkort. Versie-instellingen moeten echter nog steeds worden gecontroleerd aan de hand van de officiรซle release-opmerkingen voordat je iets uitvoert.

Assistenten stellen nu trainingsloops op, suggereren hyperparameterbereiken en leggen fouten in het notebook uit. Dat versnelt het proces. machine learning Iteratie is belangrijk, hoewel evaluatie en datakwaliteit menselijke beslissingen blijven.

Vat dit bericht samen met: