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

Dans ce tutoriel, nous expliquerons comment installer TensorFlow Anaconda Windows. Vous apprendrez à utiliser TensorFlow dans Jupyter Carnet. Jupyter est une visionneuse de notebook.

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 utilisateur, TensorFlow propose deux versions :

  • TensorFlow avec prise en charge du processeur uniquement: Si votre machine ne fonctionne pas sur le GPU NVIDIA, vous ne pouvez installer que cette version
  • TensorFlow avec prise en charge GPU : Pour un calcul plus rapide, vous pouvez télécharger la version prise en charge par TensorFlow GPU. Cette version n'a de sens que si vous avez besoin d'une forte capacité de calcul.

Lors de ce tutoriel, la version de base de TensorFlow est suffisante.

Remarque: TensorFlow ne fournit pas de prise en charge GPU sur MacOS.

Voici comment procéder

MacOS Utilisateur:

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

Pour Windows

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

Pour exécuter Tensorflow avec Jupyter, vous devez créer un environnement au sein d'Anaconda. Cela signifie que vous allez installer Ipython, Jupyter, et TensorFlow dans un dossier approprié à l'intérieur de notre machine. En plus de cela, vous ajouterez une bibliothèque essentielle pour science des données: "Pandas". La bibliothèque Pandas permet de manipuler un bloc de données.

Installer Anaconda

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

Anaconda vous aidera à gérer toutes les bibliothèques requises pour Python ou R. Reportez-vous à ceci tutoriel pour installer Anaconda

Créer 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 MacOS utilisateur, 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 nouvel environnement conda qui inclut les bibliothèques nécessaires que vous utiliserez lors des didacticiels sur TensorFlow.

Windows

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

C:\>where anaconda

Créer un fichier .yml pour installer Tensorflow

Nous souhaitons connaître le nom du dossier dans lequel Anaconda est installé car nous souhaitons créer notre nouvel environnement à l’intérieur de ce chemin. Par exemple, dans l'image ci-dessus, Anaconda est installé dans le dossier Admin. Pour vous, cela peut être la même chose, c'est-à-dire l'administrateur ou le nom de l'utilisateur.

Dans la suite, nous définirons le répertoire de travail de c:\ à Anaconda3.

MacOS

à MacOS utilisateur, vous pouvez utiliser le Terminal et taper :

which anaconda

Créer un fichier .yml pour installer Tensorflow

Vous devrez créer un nouveau dossier dans Anaconda qui contiendra Ipython, Jupyter et TensorFlow. Un moyen rapide d'installer des bibliothèques et des logiciels consiste à écrire un fichier yml.

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

Vous devez spécifier le répertoire de travail dans lequel vous souhaitez créer le fichier yml.

Comme dit précédemment, il sera situé à l’intérieur d’Anaconda.

Pour MacOS utilisateur:

Le terminal définit le répertoire de travail par défaut sur Utilisateurs/NOM D'UTILISATEUR. Comme vous pouvez le voir sur la figure ci-dessous, le chemin d'anaconda3 et le répertoire de travail sont identiques. Dans MacOS, le dernier dossier est affiché avant le $. Le Terminal installera toutes les bibliothèques de ce répertoire de travail.

Si le chemin sur l'éditeur de texte ne correspond pas au répertoire de travail, vous pouvez le modifier en écrivant cd PATH dans le Terminal. PATH est le chemin que vous avez collé dans l'éditeur de texte. N'oubliez pas d'envelopper le PATH avec 'PATH'. Cette action changera le répertoire de travail en PATH.

Créer un fichier .yml pour installer Tensorflow

Ouvrez votre terminal et tapez :

cd anaconda3

Pour Windows user (assurez-vous du dossier avant Anaconda3) :

cd C:\Users\Admin\Anaconda3

ou la commande chemin « où anaconda » vous donne

Créer un fichier .yml pour installer Tensorflow

É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 MacOS utilisateur:

touch hello-tf.yml

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

Créer un fichier .yml pour installer Tensorflow

Pour Windows utilisateur:

echo.>hello-tf.yml

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

Créer un fichier .yml pour installer Tensorflow

Étape 4) Modifier le fichier yml

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

Pour MacOS utilisateur:

Vous pouvez coller le suivantwing code dans le terminal pour modifier le fichier. MacOS l'utilisateur peut utiliser entrain pour éditer le fichier yml.

vi hello-tf.yml

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

Créer un fichier .yml pour installer Tensorflow

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

  • Appuyez sur i pour modifier
  • Appuyez sur w pour enregistrer
  • Appuyez sur q ! quitter

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

Créer un fichier .yml pour installer Tensorflow

Remarque: Le dossier est le cas et avoir l'intention de être sensible. 2 espaces sont requis après chaque intention.

Pour 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

Explication du code

  • name : hello-tf : Nom du fichier yml
  • dépendances :
  • python=3.6
  • jupyter
  • python
  • pandas: Installez Python version 3.6, Jupyter, Ipython et bibliothèques pandas
  • pip : Installer une bibliothèque Python
    • https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl: Install TensorFlow from Google apis.

Appuyez sur Échap suivi de :q ! à tout à fait le mode d'édition.

Créer un fichier .yml pour installer Tensorflow

Pour Windows Utilisateur:

Windows n'a pas de programme vim, le Bloc-notes suffit donc pour terminer cette étape.

notepad hello-tf.yml

Entrez suivrewing dans le fichier

name: hello-tfdependencies:  
- python=3.6  
- jupyter  
- ipython  
- pandas

Explication du code

  • name : hello-tf : Nom du fichier yml
  • dépendances :
  • python=3.6
  • jupyter
  • python
  • pandas : installez Python version 3.6, Jupyter, Ipython et bibliothèques pandas

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

Créer un fichier .yml pour installer Tensorflow

Remarque: Windows les utilisateurs installeront TensorFlow à l'étape suivante. Dans cette étape, vous préparez uniquement l'environnement conda

Étape 5) Compilez le fichier yml

Vous pouvez compiler le fichier .yml avec la suitewing Code:

conda env create -f hello-tf.yml

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

Cela prend du temps. Cela prendra environ 1.1 Go d’espace sur votre disque dur.

Créer un fichier .yml pour installer Tensorflow

In Windows

Créer un fichier .yml pour installer Tensorflow

Étape 6) Activer l'environnement conda

Nous avons presque fini. Vous disposez maintenant de 2 environnements conda.

Vous avez créé un environnement conda isolé avec les bibliothèques que vous utiliserez pendant les didacticiels. Il s'agit d'une pratique recommandée car chaque machine learning le projet nécessite différentes bibliothèques. Une fois le projet terminé, vous pouvez supprimer ou non cet environnement.

conda env list

Créer un fichier .yml pour installer Tensorflow

L'astérisque indique celui par défaut. Vous devez passer à hello-tf pour activer l'environnement

Pour MacOS utilisateur:

source activate hello-tf

Pour Windows utilisateur:

activate hello-tf

Créer un fichier .yml pour installer Tensorflow

Vous pouvez vérifier que toutes les dépendances sont dans le même environnement. Ceci est important car cela permet Python à utiliser Jupyter et TensorFlow à partir du même environnement. Si vous ne voyez pas les trois dans le même dossier, vous devez tout recommencer.

Pour MacOS utilisateur:

which python
which jupyter
which ipython

Créer un fichier .yml pour installer Tensorflow

En option: Vous pouvez vérifier la mise à jour.

pip install --upgrade tensorflow

Étape 7) Installer TensorFlow pour Windows utilisateur

Pour windows utilisateur:

where python
where jupyter
where ipython

Créer un fichier .yml pour installer Tensorflow

Comme vous pouvez le constater, vous disposez désormais de deux environnements Python. Le principal et le nouvellement créé sur c'est-à-dire hello-tf. TensorFlow n'est pas installé dans l'environnement conda principal, uniquement hello-tf. D'après la photo, python, jupyter et ipython sont installés dans le même environnement. Cela signifie que vous pouvez utiliser TensorFlow avec un Jupyter Carnet.

Vous devez installer TensorFlow à l'aide de la commande pip. Seulement pour Windows utilisateur

pip install tensorflow

Créer un fichier .yml pour installer Tensorflow

Comment importer Tensorflow dans Jupyter Cahier

Cette partie est la même pour les deux systèmes d'exploitation. Voyons maintenant comment importer TensorFlow dans Jupyter Carnet.

Vous pouvez ouvrir TensorFlow avec Jupyter.

Remarque: Chaque fois que vous souhaitez ouvrir TensorFlow, vous devez initialiser l'environnement

Vous procéderez comme suit :

  • Activer l'environnement hello-tf conda
  • Ouvert Jupyter
  • Importer un flux tensoriel
  • Supprimer le bloc-notes
  • Fermer Jupyter

Étape 1) Activer conda

Pour MacOS utilisateur:

source activate hello-tf

Pour Windows utilisateur:

conda activate hello-tf

Importer Tensorflow dans Jupyter Cahier

Étape 2) Ouvert Jupyter

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

jupyter notebook

Importer Tensorflow dans Jupyter Cahier

Votre navigateur devrait s'ouvrir automatiquement, autrewise copiez et collez l'url fournie par le terminal. Cela commence par http://localhost:8888

À l'intérieur de TensorFlow Jupyter Notebook, vous pouvez voir tous les fichiers dans le répertoire de travail. Pour créer un nouveau Notebook, il vous suffit de cliquer sur neufs et Python 3

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

Importer Tensorflow dans Jupyter Cahier

É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

Importer Tensorflow dans Jupyter Cahier

Écrivons votre premier code avec TensorFlow.

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

Un nouveau tenseur est créé. Félicitation. Vous avez réussi à installer TensorFlow avec Jupyter sur votre appareil.

Importer Tensorflow dans Jupyter Cahier

Étape 4) Supprimer le fichier

Vous pouvez supprimer le fichier nommé Untitled.ipynb dans Jupyer.

Importer Tensorflow dans Jupyter Cahier

Étape 5) Fermer Jupyter

Il y a deux façons de fermer Jupyter. La première façon est directement à partir du cahier. La deuxième façon consiste à utiliser le terminal (ou Anaconda Prompt)

A partir de Jupyter

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

Importer Tensorflow dans Jupyter Cahier

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

Importer Tensorflow dans Jupyter Cahier

Depuis la borne

Sélectionnez le terminal ou l'invite Anaconda et exécutez deux fois ctr+c.

La première fois que vous exécutez ctr+c, il vous est demandé de confirmer que vous souhaitez arrêter le portable. Répétez ctr+c pour confirmer

Importer Tensorflow dans Jupyter Cahier

Importer Tensorflow dans Jupyter Cahier

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

Jupyter avec l'environnement conda principal

Si vous souhaitez lancer TensorFlow avec jupyter pour une utilisation future, vous devez ouvrir une nouvelle session avec

source activate hello-tf

Sinon, Jupyter je ne trouverai pas TensorFlow

Jupyter avec l'environnement Conda principal