jan
25
2016

Reconnaissance d’images avec Google DeepDream

Google DeepDream est un logiciel de reconnaissance d’images basé sur un réseau de neurones artificiels. Le but était à l’origine d’améliorer les pertinences des recherches sur Google. Il a été programmé par les chercheurs de la firme pour reproduire toutes les formes qu’il identifie sur les images qu’on lui soumet.

Les résultats sont surprenants et donnent lieu à un nouveau courant artistique « l’inceptionisme » :

1

Comment installer et utiliser Google DeepDream sur Windows

 

 

I)         Installation

 

  • Pour pouvoir utiliser Google DeepDream, il est nécessaire d’avoir Windows en version 64-bit. Toutes les versions sont compatibles, que ce soit Windows 7, 8, 8.1 ou 10 mais en version 64-bit.
  • Anaconda Python version 64-bit avec python 2.7, Anaconda est une distribution de python dédiée aux calculs scientifiques.
  • Configuration du système avec le CPU si vous n’avez pas CUDA.
  • Configuration du système avec un GPU compatible CUDA.

 

1)  Vérifier sa version de Windows :

 

Pour vérifier votre version de Windows allez dans votre explorateur de fichiers et faites un clic droit sur votre PC puis Propriétés :
2

3

Vous devriez arriver sur cette page qui indique votre version de Windows :

 

1)  Téléchargement et installation de Anaconda Python :

Allez à cette adresse : https://repo.continuum.io/archive/.winzip/

4
Téléchargez la version 2.3.0 qui comprend la version 2.7 de Python.

Une fois téléchargé, extraire puis lancer l’installateur d’anaconda et suivez les étapes :

1) Faites Next > pour passer à l’étape suivante


5

2) Faites « I Agree » pour accepter la charte et passer à l’étape suivante:

6

3) Cochez Just Me pour l’installer seulement pour vous et appuyez sur Next

7

4) Choisissez un répertoire d’installation et appuyez sur Next

8

5) Pour finir cochez les deux options et faites Install.

9

 

1)  Configuration du système avec le CPU

 

1) Télécharger le fichier à l’adresse : https://mega.co.nz/#!GVpW0LZJ!Orwv9g_oYvTRvvq2Lzb-jDszvrqh334wCepQqMx8QPo

2) Extraire à la racine de votre dossier Anaconda.

3) Ensuite téléchargez les fichiers nécessaires au bon fonctionnement de DeepDream : https://mega.co.nz/#!OEJCDbKA!7ni3fPeQJFBouwe9izrLW4MNQHYSEUpG1ZL7vXBCPXs

4) Extraire l’archive à la racine de votre dossier Anaconda

 

1)  Configuration du System avec GPU compatible CUDA

 

Pour vérifier la compatibilité de votre carte graphique avec CUDA allez à l’adresse : https://developer.nvidia.com/cuda-gpus

 

1)    Téléchargez CUDA 7.5 à l’adresse suivante : https://developer.nvidia.com/cuda-downloads

 

10

Choisissez la version correspondante à votre version de Windows et cliquez sur download.

2) Lancer l’installateur CUDA cliquez sur Installation personnalisée et faites suivant :

11

3) Seul le Toolkit est nécessaire, cochez-le, terminez l’installation et redémarrez votre système.

12

4) Télécharger : https://mega.nz/#!aURgBaoA!rg77CExAjyLFUdsIJHdauBXjJHAx_CT5I9LcRYP4V2M puis extraire à la racine d’Anaconda.

 

5) Ensuite télécharger les fichiers nécessaires au bon fonctionnement de DeepDream : https://mega.co.nz/#!OEJCDbKA!7ni3fPeQJFBouwe9izrLW4MNQHYSEUpG1ZL7vXBCPXs

 

6)    Extraire l’archive à la racine de votre dossier Anaconda.

I)         Lancer Google DeepDream

 

 1) Cherchez Anaconda command prompt et lancer le :

13

1)    Une fenêtre s’ouvre tapez « ipython notebook dream.pynb »

14

1)    Une page internet s’ouvre, c’est l’interface que l’on va utiliser :

15

4) Sélectionner les blocs avec « In[] » et appuyez sur le bouton « Play »en haut jusqu’au bloc 4 comme sur l’image.

16

5) Ensuite vous pouvez télécharger l’image de votre choix au format .jpg . Une fois téléchargée mettez la dans votre dossier Anaconda.

Ensuite indiquez son nom dans les « () », ici l’image est ‘mont.jpg’. Sélectionnez le bloc et cliquez sur Play l’image s’affiche.

17

6) Ensuite cliquez sur le bloc suivant et appuyez sur Play, le processus de génération de l’image commence.

On obtient un résultat de ce type.

18

7) On peut allez plus loin dans la génération des détails en choisissant soi-même les layers qui vont être utilisés. Il suffit de remplacer ce qu’il y a après le « end= » par un des layers de la liste ci-dessous pour des résultats différents :

19

Liste des différents layers :

20

Sources : http://thirdeyesqueegee.com/deepdream

Tutoriels connexes

A propos de l'auteur: Alexandre Foucheur

Les commentaires ne sont plus accessibles.