Créez vos propres rêves de fièvre artificielle avec «DeepDream» de Google

Créez vos propres rêves de fièvre artificielle avec «DeepDream» de Google / Future Tech

Si vous avez récemment visité les parties geek d'Internet, vous avez peut-être remarqué des images très étranges qui apparaissent, liées d'une certaine manière à Google..

Ils ont l'air un peu comme si quelqu'un prenait un briquet au stock de film du temps et de l'espace. Ou comme jouer “Où est Waldo” sur l'acide. Ou peut-être que quelqu'un a tourné La Chose, c'est chic de John Carpenter: regardez les meilleurs films d'action futuristes, soyez intelligents: regardez les meilleurs films d'action futuristes Il existe un certain nombre de films qui associent l'action percutante à des concepts profonds. Ce sont des films intelligents et stimulants qui offrent une forme de divertissement intelligent très appréciée. Lire la suite dans une animalerie.

Peu importe, ils sont plutôt trippants.

Ces images sont la sortie de DeepDream de Google réseau neuronal. Le réseau, utilisé à l'origine pour classer les images, a maintenant été redéfini pour les créer. Le réseau identifie les entités dans les images - peut-être que le pli ressemble un peu à un œil ou que la silhouette ressemble à un oiseau. Il souligne ensuite les éléments qu'il reconnaît, encore et encore, transformant lentement l'image résultante en un paysage de rêve vivant et surréel..

Le réseau, en raison de la bizarrerie de ses données de formation, a une fixation avec les chiens, les yeux et les vrilles, ce qui conduit à un style visuel unique qui ressemble presque à de l'art..

Récemment, Google a rendu public DeepDream. C'est un outil de recherche, donc la configuration est un peu compliquée, mais elle est parfaitement faisable pour tout le monde, même si vous n'avez aucune connaissance en programmation..

Aujourd'hui, je vais vous expliquer comment l'installer et l'utiliser pour générer vos propres photos. Commençons.

Les outils dont vous aurez besoin

Tout d'abord, ce tutoriel est pour Windows uniquement. Les utilisateurs de Linux qui n’ont pas accès à une machine Windows sont les bienvenus pour essayer ce tutoriel, que les gens semblent aimer mais que je n’ai personnellement pas essayé..

Pour commencer, vous devez télécharger et installer les outils suivants avant de faire quoi que ce soit. Le reste du didacticiel ne fonctionnera pas sans l'installation de ces composants.

  1. Vagrant [N'est plus disponible] - Vagrant est un outil permettant de configurer des environnements de développement standardisés. Ça va grandement simplifier la configuration.
  2. Virtualbox - Virtualbox vous permet d'exécuter d'autres systèmes d'exploitation à partir de Windows. Comment utiliser VirtualBox: Guide de l'utilisateur Comment utiliser VirtualBox: Guide de l'utilisateur Avec VirtualBox, vous pouvez facilement installer et tester plusieurs systèmes d'exploitation. Nous allons vous montrer comment configurer Windows 10 et Ubuntu Linux en tant que machine virtuelle. Lire la suite . Dans ce cas, nous allons simuler une machine Linux.
  3. OpenSSH - OpenSSH est un outil permettant de se connecter via une ligne de commande à des machines Linux spécifiques. 4 manières simples d'utiliser SSH sous Windows 4 méthodes simples d'utiliser SSH sous Windows SSH est la solution de facto pour accéder en toute sécurité aux terminaux distants sous Linux et autres systèmes de type UNIX. . Si vous souhaitez accéder à un serveur SSH distant, vous devez télécharger un client SSH… En savoir plus. Dans ce cas, nous l’utiliserons pour parler à notre machine Linux virtuelle..

Notez que lors de l’installation, OpenSSH vous avertira de manière effrayante que vous devez configurer le fichier passwd, sinon l’enfer et le soufre vont pleuvoir autour de vos oreilles..

Ignorer ceci. Vagrant s'en occupera pour vous.

Installer le rêveur

Maintenant que la configuration est terminée, passons aux choses sérieuses. Téléchargez le module image-dreamer de GitHub au format zip et extrayez-le dans votre configuration Vagrant à l'adresse “C: \ HashiCorp \ Vagrant \ bin \“.

C'est à peu près tout en termes de configuration. Il ne reste plus qu'à allumer la chose.

Ouvrez Windows PowerShell (vous pouvez le trouver en tapant “PowerShell” dans le menu de démarrage). Il s'agit d'un remplacement indispensable de l'ancienne invite de commande Windows. 6 Commandes de base de PowerShell pour obtenir davantage de Windows 6 Commandes de base de PowerShell pour obtenir davantage de Windows PowerShell correspond à ce que vous obtenez lorsque vous transmettez des instructions stéroïdes à l'invite de commande Windows. Il vous permet de contrôler presque tous les aspects du système Windows. Nous vous aidons à progresser dans sa courbe d’apprentissage. Lisez plus, et ça nous servira bien ici.

Lorsque PowerShell s'ouvre, tapez “cd C: \ HashiCorp \ Vagrant \ bin \ image-rêveur“. Cela vous place dans le même répertoire que celui dans lequel vous avez décompressé le module. Il est maintenant temps d'activer notre installation Vagrant. Type “vagabond” et appuyez sur Entrée.

À ce stade, le système commencera à effectuer un certain nombre de configurations initiales. À ce stade, vous voudrez peut-être passer un instant à Netflix, car cette étape peut prendre plus d’une heure, en fonction de la vitesse de votre ordinateur..

Si vous obtenez une erreur indiquant que la machine virtuelle n'a pas pu démarrer, vous risquez d'avoir le même problème que moi, à savoir que les machines virtuelles sont désactivées par défaut dans votre BIOS. Vous devrez redémarrer votre ordinateur, accéder à la configuration du BIOS, et voir si vous pouvez trouver une option pour “Désactiver la virtualisation“. Vérifiez sous les paramètres de sécurité. Si vous le trouvez, éteignez-le et essayez à nouveau le PowerShell.

Une fois l’installation terminée, tapez ssh vagabond dans la ligne de commande. Cela vous demandera une phrase secrète. Appuyez sur Entrée sans rien taper. Il vous demandera alors le mot de passe. Type “vagabond” et appuyez sur Entrée. À ce stade, il vous donnera un terminal pour la machine virtuelle Linux, et nous sommes prêts à utiliser DeepDream..

Type “CD /vagabond“, puis “ls” (La commande linux pour lister le contenu du répertoire). Vous devriez voir les fichiers dans le répertoire image-dreamer. Vous pouvez maintenant interagir avec ces fichiers comme si vous utilisiez une machine Linux..

À ce stade, vous devrez prendre toutes les images que vous souhaitez convertir, assurez-vous qu’elles sont au format .jpg et les dumper dans. “C: / HashiCorp / Vagrant / bin / image-rêveur /“. Si vous tapez “ls” encore une fois, vous devriez les voir.

Utilisation de DeepDream

L’utilisation la plus élémentaire de DeepDream consiste à appliquer l’analyse par défaut en tapant

python dreamify.py votrefichier.jpg rêve_votrefichier.jpg

Évidemment, vous devrez remplacer le nom de votre fichier par le nom de votre fichier. “votre nom de fichier”. Ceci appliquera l'option d'analyse par défaut ('inception_4c / output') à n'importe quel nom de sortie que vous spécifiez. Voici comment la plupart des images sont générées. Cette fonction tourne essentiellement ceci:

Dans ceci:

Soyez patient pendant qu'il court! Les grandes images peuvent prendre très longtemps, même avec un matériel relativement rapide. Réduisez vos images lorsque cela est possible. Si vous rencontrez un problème parce que vous manquez de mémoire, modifiez le “vagrantfile” fichier via la ligne de commande powershell linux et augmentez v.memory à quelque chose de raisonnable comme 10000. Si vous obtenez un effet moins spectaculaire que prévu, essayez de réexécuter le programme sur l'image de sortie. Cela devrait conduire à une distorsion plus forte.

C'est déjà très cool. Cependant, l'utilisation du logiciel de cette manière manque certaines options de ligne de commande extrêmement intéressantes qui peuvent modifier le comportement du logiciel. Par exemple, pour utiliser uniquement le détecteur de caractéristiques pour les lignes, il vous suffit de taper:

python dreamify.py votrefichier.jpg rêve_votrefichier.jpg “conv2 / 3 × 3”

Cela produit une sortie qui ressemble à ceci:

Pour utiliser le détecteur de caractéristiques pour les yeux, il vous suffit de taper:

python dreamify.py votrefichier.jpg rêve_votrefichier.jpg “inception_4a / sortie”

Il y a beaucoup de ces options de ligne de commande avec lesquelles vous pouvez jouer - beaucoup trop pour que je puisse entrer ici. Vous pouvez trouver un aperçu plus complet ici et ici.

Il y a beaucoup d'options ici. Vous pouvez également obtenir des résultats convaincants en empilant ces options. Par exemple, voici quelques images que j'ai générées en exécutant le filtre par défaut, suivi du filtre de ligne..

C'est cool, droit?

Une fois que vous avez installé DeepDream, prenez le temps de jouer avec. Il existe déjà une communauté florissante Reddit se formant autour de la création de ces images. Voyez ce que vous pouvez créer! Postez vos résultats les plus intéressants dans les commentaires.

Crédits d'image: Portrait de Van Gogh, Paysage de Van Gogh, Dali - Persistance de la mémoire, Coléoptère, Caméléon, Brocoli fractal,

Explorez plus sur: Intelligence Artificielle, Art Numérique.