Getestet mit:Kubuntu Linux 14.04
Voraussetzungen:Computer mit Ubuntu 14.04
0

Installation der Google Deepdream Software

Im GoogleResearch Blogartikel Interceptionism: Going deeper into Neural Networks stellen die Softwareentwickler Alexander Mordvintsev, Christopher Olah, and Mike Tyka die Benutzung neuraler Netzwerke zum erzeugen psychedelischer Bilder vor.
Tausend Dank an die Entwickler fuer das Teilen der Software auf GitHub!

DeepDream benoetigt viele Softwarepakete; die Installation ist zeitaufwendig und schwierig. Dank an Nasenspray, der auf Reddit gute Hinweise zur Installation gegeben hat. Die Aufsetzen von Caffe folgt groesstenteils den Tutorials zur Installation und Kompilation von Berkleyvision.com. Nach der Installation von Ubuntu Linux kann Deepdream sogar auf einem Raspberry Pi 2 eingerichtet werden, beispielsweise fuer eine psychedelische Ueberwachungskamera.

Hinweis
Die Installation von DeepDream in einer virtuellen Umgebung war nicht erfolgreich, daher musste ich eine systemweite Installation durchfuehren. Da das Einrichten eines neuen Systems fuer jeden Test des Tutorials auesserst zeitaufwendig ist, fasst dieses Tutorial die Installation nach meiner Erinnerung zusammen. Daher ist es moeglich, dass die Installation mancher Pakete fehlt und manche der Befehle im Tutorial entweder mit oder ohne sudo-Rechten ausgefuehrt werden muessen.

Anaconda Installation
Anaconda ist eine Sammlung von Scientific Computing Software fuer Python und enthaelt viele fuer DeepDream benoetigte Pakete. Lade Anaconda fuer Python2.7 von Continuum.io herunter und installiere es mit

Basispakete Installation
Hier sind die zu installierenden Basispakete:

Caffe Installation
Caffe ist ein Deep Learning Framework von Berkleyvision und wird fuer DeepDream benoetigt. Installiere und kompiliere Caffe mit

Ersetze die Zeile

mit

Speichere die Datei und gib dann im Terminal ein

Oeffne danach .bashrc mit sudo nano ~/.bashrc und fuege am Ende der Datei hinzu

mit USERNAME als dem Linux-Benutzernamen.
Speichere und aktualisiere .bashrc mit

Protobuf Installation
Protobuf ist Googles Software zur Serialisierung von strukturierten Dateien. Installiere es mit

Oeffne .bashrc mit sudo nano ~/.bashrc und fuege diesen Pfad am Ende der Datei hinzu:

Speichere und aktualisiere .bashrc mit

Installiere jetzt Protobuf mit

DeepDream Installation
Nachdem nun alle Vorbedingungen erfuellt sind, kann DeepDream installiert werden mit

Starte DeepDream
Oeffne das IPython Notebook mit

Wenn das Notebook sich nicht automatisch im Browser oeffnet, gehe in einem Browser auf die Seite

Jetzt koennen DeepDreams generiert werden durch das Veraendern der Parameter und die Auswahl anderer Bilder im Notebook. Alternativ koennen mit dem im Verzeichnis enthaltenen Script deepdreaming.py schoene Traeume erzeugt werden:

DeepDream eines Sees

DeepDream eines Sees

Links
Interceptionism: Going deeper into Neural Networks: http://googleresearch.blogspot.ch/2015/06/inceptionism-going-deeper-into-neural.html
NasenSpray comment: https://www.reddit.com/r/deepdream/comments/3bvxgl/deepdream_for_nonprogrammers/
Berkleyvision Caffe Installation: http://caffe.berkeleyvision.org/install_apt.html
Berkleyvision Caffe Kompilation: http://caffe.berkeleyvision.org/installation.html#compilation
Continuum.io Anaconda Download: http://continuum.io/downloads
Berkleyvision Caffe: http://caffe.berkeleyvision.org/Caffe
Google Protobuf: https://developers.google.com/protocol-buffers/
IPython Notebook Info: http://ipython.org/notebook.html
Galerie DeepDream Bilder: http://s478.photobucket.com/user/wirsing/library/DeepDream
DeepDream Ueberwachungskamera: http://www.knight-of-pi.org/de/psycam-eine-raspberry-pi-deepdream-ueberwachungskamera/
DeepDream auf einem Raspberry Pi Tutorial: http://www.knight-of-pi.org/de/deepdreams-auf-einem-raspberry-pi-2/
DeepDream GitHub: https://github.com/google/deepdream

Knight of Pi

Johannes Bergs aka Knight of Pi. Diploma in Bioinformatics, some Webdesign and Python coding then. Living in the beautiful city of Vienna.

Kommentar

Time limit is exhausted. Please reload CAPTCHA.