Installation de Tensorflow sur Windows 7

Monorom Sananikone

TensorFlow est une plateforme d’intelligence artificielle basée sur l’apprentissage profond qui s’appuie sur le système des réseaux de neurones artificiels. Pour utiliser cet outil, il faut l’installer sur votre ordinateur en suivant la documentation officielle sur le sitehttps://www.tensorflow.org/install/install_windows. Vu les problèmes que beaucoup de personnes ont rencontrés pour installer TensorFlow, en effet il y a énormément de posts sur internet sur les problèmes rencontrés lors de l’installation, je vous propose ce tutoriel qui vous explique comment installer un TensorFlow fonctionnel sur une configuration précise de matériels et de logiciels.

Pour réagir au contenu de ce tutoriel, un espace de dialogue vous est proposé sur le forum. Commentez

- Titre : Installation de Tensorflow sur Windows 7

- Auteur : Monorom Sananikone

- Parution : 13 juillet 2018

- Public visé :

- Licence : Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2018 Monorom Sananikone. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Introduction

- II. Installation des drivers de la carte graphique

- III. Installation de TensorFlow

- III-A. Installation avec pip

- III-B. Installation avec Anaconda

- IV. Validation de l'installation

- V. Conclusion

- VI. Remerciements

I - Introduction

Le but de ce tutoriel est d’installer TensorFlow avec le support GPU sur une machine Windows 7 64-bit. En suivant les instructions de la documentation du site officiel, les installations avec le support CPU n’ont pas fonctionné.

Côté matériel, la machine est équipée d’un processeur Intel i3 et d’une carte graphique Nvidia GTX 750 TI. Seules les cartes graphiques Nvidia sont compatibles avec TensorFlow, vous trouverez la liste des cartes graphiques compatibles ici :

https://developer.nvidia.com/cuda-gpus.

Précision : ce qui est important ici, c’est d’avoir un Windows 7 64-bit d’installé et d’avoir une carte vidéo Nvidia compatible. Ce tutoriel ne sera pas valide si vous avez Windows 10 ou Linux Ubuntu d’installé sur votre machine ou que vous n’avez pas de carte vidéo Nvidia. Windows 10 et Linux Ubuntu feront l’objet d’autres tutoriels.

II - Installation des drivers de la carte graphique

Pour l’installation de TensorFlow avec le support GPU, en plus des drivers de votre carte graphique, vous devez installer les logiciels Nvidia suivants :

- CUDA Toolkit 9.0 que vous pouvez télécharger ici https://developer.nvidia.com/cuda-90-download-archive.

Sélectionnez votre système d’exploitation en cliquant sur Windows, x86_64, 7 et puis exe (local).

- cuDNN v7.0.5 que vous pouvez télécharger ici https://developer.nvidia.com/rdp/cudnn-download. Sélectionnez le lien encadré en rouge.

Dézippez le fichier téléchargé.

Récupérez le fichier cudnn64_07.dll à l’endroit où vous avez dézippé votre archive et copiez-le dans le répertoire d’installation de CUDA Toolkit, par exemple C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin.

De même, récupérez le fichier cudnn.h et copiez-le dans le répertoire C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include.

Et enfin, récupérez le fichier cudnn.lib et copiez-le dans le répertoire C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64.

III - Installation de TensorFlow

Vous avez deux façons d’installer TensorFlow sur votre machine. Soit vous voulez faire tourner TensorFlow dans un environnement virtuel, dans ce cas il vous faut installer Anaconda https://www.anaconda.com/download/. Soit vous choisissez la méthode « native » pip qui installe directement TensorFlow sur votre machine.

III-A - Installation avec pip

Ici, nous verrons la méthode « native » pip.

Avant d’installer TensorFlow, il faut installer Python 64-bit :

- Python 3.5.x 64-bit from python.org

- Python 3.6.x 64-bit from python.org

TensorFlow supporte Python 3.5.x et 3.6.x pour Windows. À noter que le gestionnaire de package pip3 est inclus dans Python 3 et qu'il vous permet d’installer TensorFlow.

Après avoir installé Python 64-bit, pour installer TensorFlow version GPU, démarrez une session Terminal et entrez la commande :

C:\> pip3 install --upgrade tensorflow-gpu

À cette étape, vous devez avoir TensorFlow 1.5 d’installé sur votre machine.

III-B - Installation avec Anaconda

Anaconda est un environnement de développement Python complet qui intègre en plus de nombreux packages dédiés au big data, aux calculs scientifiques, à l’apprentissage automatique…

- Suivez le lien suivant https://www.anaconda.com/download/ pour télécharger et installer Anaconda en version 3.6, en 64-bit.

- Créez un environnement conda tensorflow en saisissant la commande suivante :

C:> conda create -n tensorflow pip python=3.6

- Activez l’environnement conda en tapant la commande suivante :

C:> activate tensorflow
(tensorflow) C:> # le prompt devrait changer

- Tapez la commande appropriée pour installer TensorFlow dans l’environnement conda. Pour installer la version CPU seule, tapez la commande suivante :

(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow

Pour installer la version GPU de TensorFlow, entrez en une seule ligne la commande :

(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu

IV - Validation de l'installation

Enfin pour valider votre installation, démarrez une session Terminal et lancez Python :

$python

Entrez ce petit programme dans le shell interactif de Python :

1. import tensorflow as tf

2. hello = tf.constant('Hello, TensorFlow!')

3. sess = tf.Session()

4. print(sess.run(hello))

Si le système vous retourne le message suivant, cela signifie que vous pouvez commencer à travailler avec TensorFlow :

Hello, TensorFlow!

Voilà ce que ça donne sur ma machine :

Si vous n’avez pas le message ci-dessus et que vous avez un message d’erreur, veuillez consulter l’aide pour les problèmes d’installation sur cette page https://www.tensorflow.org/install/install_windows#common_installation_problems.

V - Conclusion

J’espère que cet article vous a aidé et a simplifié votre installation de la plateforme de Deep Learning TensorFlow.

VI - Remerciements

Je remercie Malick qui m'a accompagné dans la publication de ce tutoriel. Je remercie aussi Lolo78 pour la relecture technique ainsi que f-leb pour la relecture orthographique.