Comment télécharger et installer Tensorflow dans Jupyter Carnets

⚡ Résumé intelligent

TensorFlow s'installe proprement dans un environnement Anaconda isolé, ce qui permet de conserver Python, Jupyter et le cadre se résolvant en un seul chemin et empêchant les conflits de versions avec tous les autres projets de données déjà présents sur la même machine.

  • (I.e. Choisissez une configuration : La configuration CPU convient à la plupart des travaux d'apprentissage ; la configuration GPU nécessite une carte NVIDIA.
  • ☑️ Isolez d'abord : Un environnement conda déclaré dans un fichier .yml permet de garantir la reproductibilité des dépendances.
  • Windows supplémentaire: Windows Il prépare d'abord l'environnement, puis ajoute TensorFlow avec la commande pip install tensorflow.
  • 🧪 Vérifiez le chemin : Python, Jupyter et IPython doivent tous être exécutés dans le même environnement.
  • Test d'importation : L'importation de tensorflow sous le nom tf, suivie de tf.constant, prouve que l'installation a fonctionné.
  • (I.e. Réactiver: Chaque nouvelle session nécessite l'activation de conda hello-tf avant Jupyter départs.

Téléchargez et installez TensorFlow dans Jupyter Carnets

Pose TensorFlow avec Anaconda on Windows or macOS Cela nécessite un environnement conda et quelques commandes. Vous apprendrez également à importer TensorFlow. Jupyter Carnets, la visionneuse de blocs-notes basée sur un navigateur.

Versions de TensorFlow

TensorFlow prend en charge les calculs sur plusieurs CPU et GPU. Cela signifie que les calculs peuvent être répartis sur plusieurs appareils pour améliorer la vitesse de formation. Avec la parallélisation, vous n'avez pas besoin d'attendre des semaines pour obtenir les résultats des algorithmes d'entraînement.

Pour Windows Pour les utilisateurs, TensorFlow propose deux variantes de compilation :

  • TensorFlow avec prise en charge du processeur uniquementSi votre machine ne possède pas de carte graphique NVIDIA, installez cette version.
  • TensorFlow avec prise en charge GPUPlus rapide pour l'entraînement, mais l'investissement n'est justifié que si vous avez besoin d'une réelle capacité de calcul.

Pour ce tutoriel, la version de base de TensorFlow est suffisante. Le tableau ci-dessous compare les deux versions :

Critère Configuration du processeur Configuration GPU
Forfait tensorflow (roue CPU) TensorFlow avec l'environnement d'exécution CUDA
Hardware Tout processeur x86 ou ARM Carte NVIDIA compatible CUDA
Meilleur pour Tutoriels, petits modèles Grandes courses d'entraînement
effort de mise en place Une commande Correspondance des pilotes, CUDA et cuDNN

Note de version : TensorFlow 2.10 était la dernière version avec prise en charge native Windows Prise en charge du GPU. À partir de la version 2.11, Windows Les utilisateurs exécutent la version GPU dans WSL2 ou installent le package CPU. Les Mac équipés d'une puce Apple Silicon prennent en charge tensorflow-metal pour l'accélération matérielle.

À noter: TensorFlow ne prend pas en charge les GPU CUDA sur macOS.

Voici comment procéder

macOS utilisateurs:

  • Installer Anaconda
  • Créez un fichier .yml pour installer TensorFlow et ses dépendances.
  • Lancement Jupyter Carnets

Windows utilisateurs:

  • Installer Anaconda
  • Créez un fichier .yml pour installer les dépendances
  • Utilisez pip pour ajouter TensorFlow
  • Lancement Jupyter Carnets

Pour exécuter TensorFlow avec Jupyter, créer un environnement dédié au sein d'Anaconda holding IPython, Jupyter et TensorFlow. Ajoutez un élément essentiel. science des données bibliothèque également : pandas, qui manipule les cadres de données.

Installer Anaconda

Télécharger Anaconda version 4.3.1 (pour Python 3.6) pour le système approprié.

Ces versions sont obsolètes : les paires actuelles de TensorFlow 2.x avec Python 3.9 à 3.12. Depuis 2024, le canal par défaut d'Anaconda nécessite également une licence payante pour les organisations de plus de 200 personnes, Miniconda ou Miniforge avec conda-forge est donc la solution gratuite.

Anaconda gère les bibliothèques nécessaires à Python or R, puis les installe en fonction de l'environnement.

Créez un fichier .yml pour installer TensorFlow et ses dépendances.

Il comprend

  • Localiser le chemin d'Anaconda
  • Définissez le répertoire de travail sur Anaconda
  • Créez le fichier yml (pour les utilisateurs de MacOS, TensorFlow est installé ici)
  • Modifier le fichier yml
  • Compilez le fichier yml
  • Activer Anaconda
  • Installer TensorFlow (Windows utilisateur uniquement)

Étape 1) Localisez Anaconda,

La première étape à faire est de localiser le chemin d’Anaconda.

Vous allez créer un environnement conda contenant les bibliothèques utilisées tout au long des tutoriels TensorFlow.

Windows

Si vous êtes Windows utilisateur, vous pouvez utiliser Anaconda Prompt et taper :

C:\>where anaconda

Sortie de l'invite de commandes Anaconda de la commande where anaconda sur Windows

Nous souhaitons connaître le nom du dossier d'installation d'Anaconda afin d'y créer notre nouvel environnement. Sur l'image ci-dessus, Anaconda se trouve dans le dossier Admin ; le vôtre portera votre nom d'utilisateur.

Ensuite, vous déplacerez le répertoire de travail de c:\ vers Anaconda3.

MacOS

Pour macOS utilisateurs, ouvrez le Terminal et tapez :

which anaconda

Sortie du terminal de la commande which anaconda sur macOS

Vous créez maintenant un dossier dans Anaconda qui contiendra IPython, Jupyter et TensorFlowLa méthode la plus rapide pour déclarer ces bibliothèques est d'utiliser un fichier yml.

Étape 2) Définir le répertoire de travail

Spécifiez le répertoire de travail où le fichier yml sera créé ; comme indiqué ci-dessus, il se trouve dans Anaconda.

Pour macOS utilisateurs:

Le terminal est configuré par défaut pour Utilisateurs/NOM D'UTILISATEUR. Dans la figure ci-dessous, le chemin d'accès à Anaconda3 et le répertoire de travail correspondent ; macOS Affiche le dossier actuel avant le symbole $. Toutes les bibliothèques y sont installées.

Si le chemin d'accès dans votre éditeur de texte ne correspond pas, exécutez la commande cd PATH dans le Terminal, en mettant le chemin entre guillemets lorsqu'il contient des espaces.

macOS Terminal affichant le chemin d'Anaconda3 comme répertoire de travail

Ouvrez votre terminal et tapez :

cd anaconda3

Pour Windows Utilisateurs, vérifiez le dossier qui précède Anaconda3 :

cd C:\Users\Admin\Anaconda3

ou la commande chemin « où anaconda » vous donne

Windows invite après le changement de répertoire vers Anaconda3

Étape 3) Créer le fichier yml

Vous pouvez créer le fichier yml dans le nouveau répertoire de travail.

Le fichier installera les dépendances dont vous avez besoin pour exécuter TensorFlow. Copiez et collez ce code dans le terminal.

Pour les utilisateurs de MacOS :

touch hello-tf.yml

Un nouveau fichier nommé hello-tf.yml devrait apparaître dans anaconda3

macOS Terminal créant hello-tf.yml avec la commande touch

Pour Windows utilisateur:

echo.>hello-tf.yml

Un nouveau fichier nommé hello-tf.yml devrait apparaître

Windows invite à créer hello-tf.yml avec la commande echo

Étape 4) Modifier le fichier yml

Vous êtes prêt à modifier le fichier yml.

Pour les utilisateurs de MacOS :

Vous pouvez coller le code suivant dans le terminal pour modifier le fichier. L'utilisateur de MacOS peut utiliser vim pour éditer le fichier yml.

vi hello-tf.yml

Jusqu'à présent, votre terminal ressemble à ceci

Ouverture du fichier hello-tf.yml dans l'éditeur vi du terminal

Vous saisissez un éditer mode. Dans ce mode, vous pouvez, après avoir appuyé sur Esc :

  • Appuyez sur i pour commencer la modification
  • Appuyez sur Échap, puis tapez :w pour enregistrer
  • Appuyez sur Échap, puis tapez :q! pour quitter sans sauvegarder.

Écrivez le code suivant en mode édition et appuyez sur esc suivi de :w

Liste des dépendances hello-tf.yml saisie dans vi

À noter: Le dossier est le cas et Sensible à l'indentation. Deux espaces sont nécessaires pour chaque niveau d'indentation.

Pour Mac OS

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 Explication

  • name : hello-tf : Nom du fichier yml
  • dépendances :
  • python=3.6
  • Jupyter
  • python
  • pandas : installer Python 3.6 Jupyter, JePython et les pandas.
  • pip : Installer un Python bibliothèque math
    • La roue URL: installez TensorFlow directement depuis le Google API de stockage.

Appuyez sur Échap suivi de :q! pour quitter le mode édition.

Le fichier hello-tf.yml enregistré s'affiche après avoir quitté vi

Pour Windows Utilisateur:

Windows n'a pas vimLe Bloc-notes suffit donc pour cette étape.

notepad hello-tf.yml

Entrez ce qui suit dans le fichier

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

Code Explication

  • name : hello-tf : Nom du fichier yml
  • dépendances :
  • python=3.6
  • Jupyter
  • python
  • pandas : installer Python 3.6 Jupyter, JePython et les pandas.

Cela ouvrira le bloc-notes, vous pourrez modifier le fichier à partir d'ici.

hello-tf.yml ouvert dans Windows Bloc-notes

À noter: Windows L'étape suivante consiste à installer TensorFlow ; ici, vous ne préparez que l'environnement conda.

Étape 5) Compilez le fichier yml

Compilez le fichier .yml avec la commande suivante :

conda env create -f hello-tf.yml

À noter: Pour Windows utilisateurs, le nouvel environnement est créé dans le répertoire utilisateur actuel.

Cela prend du temps et environ 1.1 Go d'espace disque.

La commande `conda env create output` résout les dépendances de hello-tf sur macOS

In Windows

La commande `conda env create output` résout les dépendances de hello-tf sur Windows

Étape 6) Activer l'environnement conda

Vous disposez maintenant de deux environnements conda.

Il est recommandé de travailler dans un environnement isolé, car chaque machine learning Ce projet nécessite un ensemble de bibliothèques différent, que vous pouvez supprimer une fois le projet terminé.

conda env list

liste des environnements conda affichant les environnements de base et hello-tf

L'astérisque indique l'environnement actif. Utilisez hello-tf pour l'activer. Les versions modernes de conda utilisent conda activate sur toutes les plateformes ; source activate est obsolète.

Pour les utilisateurs de MacOS :

source activate hello-tf

Pour Windows utilisateur:

activate hello-tf

Invite de commande du terminal après l'activation de l'environnement hello-tf

Vérifiez que chaque dépendance est résolue dans le même environnement. Python, Jupyter TensorFlow et ce logiciel partagent un préfixe. Si les trois chemins d'accès diffèrent, reconstruisez l'environnement.

Pour les utilisateurs de MacOS :

which python
which jupyter
which ipython

quels scripts Python, Jupyter et IPython résolvent dans hello-tf sur macOS

Optionnel: Vérifiez s'il y a une mise à jour.

pip install --upgrade tensorflow

Étape 7) Installer TensorFlow pour Windows utilisateur

Pour Windows utilisateurs:

where python
where jupyter
where ipython

où Python, Jupyter et IPython se résolvent à l'intérieur de hello-tf sur Windows

Deux Python Il existe désormais deux environnements : l’environnement de base et hello-tf. Seul hello-tf intègre TensorFlow. Sur l’image, Python, Jupyter et IPython correspondent tous au même environnement, ce qui permet d’utiliser TensorFlow depuis… Jupyter Carnet.

Windows Les utilisateurs installent TensorFlow avec pip :

pip install tensorflow

pip install tensorflow output dans l'environnement hello-tf

Comment importer TensorFlow dans Jupyter Carnets

Cette partie est identique sur les deux systèmes d'exploitation. N'oubliez pas que l'environnement doit être activé avant chaque ouverture de TensorFlow.

Vous procéderez comme suit :

  • Activer l'environnement hello-tf conda
  • Ouvrez Jupyter
  • Importer TensorFlow
  • Supprimer le bloc-notes
  • Fermer Jupyter

Étape 1) Activer conda

Pour les utilisateurs de MacOS :

source activate hello-tf

Pour Windows utilisateur:

conda activate hello-tf

Activer l'environnement conda hello-tf avant l'ouverture Jupyter

Étape 2) Ouvrez Jupyter

Après cela, vous pouvez ouvrir Jupyter depuis l'aérogare

jupyter notebook

Commande Jupyter Notebook pour démarrer le serveur Jupyter Notebook

Le navigateur devrait s'ouvrir automatiquement ; sinon, copiez le URL imprimé par le Terminal, qui commence par http://localhost:8888.

Le tableau de bord répertorie tous les fichiers du répertoire de travail. Cliquez NOUVEAU et Python 3 créer un carnet.

À noter: Le nouveau bloc-notes est automatiquement enregistré dans le répertoire de travail.

Jupyter tableau de bord avec le nouveau et Python 3 menus ouverts

Étape 3) Importer TensorFlow

Dans le notebook, vous pouvez importer TensorFlow dans Jupyter Carnet avec l'alias tf. Cliquez pour exécuter. Une nouvelle cellule est créée ci-dessous.

import tensorflow as tf

Cellule de notebook exécutant l'importation de tensorflow en tant que tf

Écrivons votre premier code avec TensorFlow.

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

Une nouvelle tenseur est créé. Félicitations, TensorFlow fonctionne désormais avec Jupyter sur votre machine.

Cellule de bloc-notes créant le Bonjour, Guru99 tenseur constant

Étape 4) Supprimer le fichier

Supprimez le fichier nommé Untitled.ipynb du répertoire Jupyter tableau de bord.

Suppression du fichier Untitled.ipynb du Jupyter tableau de bord

Étape 5) Fermer Jupyter

Jupyter peut être fermé depuis le notebook lui-même ou depuis le terminal (Anaconda Prompt activé). Windows).

Dès Jupyter

Dans le panneau principal de Jupyter Carnet, cliquez simplement sur Déconnexion

Bouton de déconnexion dans le Jupyter panneau principal de l'ordinateur portable

Vous êtes redirigé vers la page de déconnexion.

Jupyter page de confirmation de déconnexion

Depuis la borne

Sélectionnez le terminal ou l'invite de commandes Anaconda et appuyez deux fois sur Ctrl+C.

Le premier Ctrl+C vous demande de confirmer l'arrêt ; le second le confirme.

Message d'invite du terminal demandant de confirmer l'arrêt du serveur d'ordinateurs portables

Terminal après le Jupyter Le serveur s'est arrêté.

Vous vous êtes déconnecté avec succès.

Jupyter avec l'environnement conda principal

Pour lancer TensorFlow avec Jupyter Lors d'une prochaine session, activez d'abord l'environnement :

source activate hello-tf

Sans cette étape, Jupyter Le processus démarre dans l'environnement de base et l'importation échoue.

Jupyter J'ai commencé à partir de l'environnement conda de base sans TensorFlow.

FAQ

Les versions récentes de TensorFlow prennent en charge Python De la version 3.9 à la version 3.12. Spécifiez la version dans votre fichier .yml afin que conda trouve un fichier wheel correspondant et évitez… Python versions plus récentes que celles mentionnées dans les notes de version.

TensorFlow est officiellement disponible sur PyPI ; l’installation de TensorFlow via pip dans un environnement conda est donc la méthode recommandée. Utilisez conda pour… Python, Jupyter et pandas, puis pip pour le framework lui-même.

Exécutez `tf.config.list_physical_devices('GPU')` dans une cellule de notebook. Une liste vide signifie que la compilation CPU est active ou que les versions de CUDA et cuDNN ne correspondent pas aux exigences de la version.

Le noyau du notebook s'exécute dans un environnement différent. Activez hello-tf avant de lancer le programme. Jupyter, ou enregistrez l'environnement en tant que noyau avec python -m ipykernel install –user –name hello-tf.

Exécutez la commande `conda env remove -n hello-tf` depuis l'environnement de base. Désactivez-le d'abord, puis vérifiez avec `conda env list` que l'entrée a bien été supprimée et que l'espace disque a été récupéré.

Installez TensorFlow dans un environnement arm64 natif, puis ajoutez le plugin tensorflow-metal pour que Keras utilise le GPU d'Apple. Les compilations Rosetta s'exécutent, mais l'accélération est complètement perdue.

Copilot génère des fichiers .yml, des commandes pip et des extraits d'enregistrement du noyau à partir d'un simple commentaire, ce qui accélère l'installation. Il est toujours nécessaire de vérifier la version du programme dans les notes de version officielles avant toute exécution.

Les assistants créent désormais des boucles d'entraînement, suggèrent des plages d'hyperparamètres et expliquent les erreurs directement dans le notebook. Cela accélère le processus. machine learning L'itération, bien que l'évaluation et la qualité des données restent des décisions humaines.

Résumez cet article avec :