Projektaufgabe

Abschließend kannst du Erfahrungen darin sammeln, einen Autoencoder zu trainieren. Dazu empfehlen wir das Mnist-Datenpaket, das Schwarz-Weiß-Bilder handgeschriebener Ziffern bestehend aus 28 x 28 = 784 Pixel bereitstellt:

Zur Referenz

Im nachfolgenden Quellcode werden Bilder einer Ziffer als Datensatz ausgelesen. Anschließend wird ein Autoencoder initialisiert und eine Trainingsphase gestartet. Ist die Trainingsphase abgeschlossen, werden zufällige Bilder gewählt, ausgewertet und dargestellt.

  1. Mache dich zunächst mit dem Quellcode vertraut.
  2. Variiere das Layout des Autoencoders sowie die Parameter der Trainingsphase.
  3. Prüfe, ob sich (sinnvolle) neue Bilder von Zahlen generieren lassen.
  4. Verwende als Trainingsdaten auch andere Ziffern oder sogar alle zehn Ziffern in einem Datensatz.

Hilfreich ist sicherlich die vollständige Referenz des Autoencoder-Pakets:

Zur Referenz

Zudem sei bemerkt, dass die Trainingsphase durchaus einige Zeit in Anspruch nehmen kann, um sinnvolle Ergebnisse zu erzielen.

Quellcode
Training eines Autoencoders unter Verwendung von Schwarz-Weiß-Bildern der Ziffer 1.
Quiz
Zur Übersicht