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:
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.
- Mache dich zunächst mit dem Quellcode vertraut.
- Variiere das Layout des Autoencoders sowie die Parameter der Trainingsphase.
- Prüfe, ob sich (sinnvolle) neue Bilder von Zahlen generieren lassen.
- Verwende als Trainingsdaten auch andere Ziffern oder sogar alle zehn Ziffern in einem Datensatz.
Hilfreich ist sicherlich die vollständige Referenz des Autoencoder-Pakets:
Zudem sei bemerkt, dass die Trainingsphase durchaus einige Zeit in Anspruch nehmen kann, um sinnvolle Ergebnisse zu erzielen.