Generative Adversarial Networks – GANs
Ein sehr spannendes Feld im Bereich Artificial Intelligence sind GANs bzw. Generative Adversarial Networks. Hier kombiniert man im Prinzip zwei konkurrierende Netze, die sich gegenseitig auf ein bestimmtes Ziel hin optimieren. Diese Netze sind so in der Lage, neue Inhalte zu erzeugen – man kann damit einen Rechner gewissermaßen kreativ werden lassen. Dadurch lassen sich Bilder, Texte, Musik und vieles mehr erzeugen. Es gibt sogar Anwendungsfälle in denen man mit GANs mögliche Marktszenarien an der Börse generiert.
Dieses Training richtet sich an GAN-Einsteiger mit Grundkenntnissen in Python und neuronalen Netzen. Gemeinsam werden wir Autoencoder und GANs kennenlernen und uns anschauen wie diese implementiert werden können.
Die Beispielaufgaben, werden wir zusammen in der Cloud ausführen. Ihr braucht ein Notebook mit WLAN und einen halbwegs aktuellen Browser.
TECHNISCHE ANFORDERUNGEN:
Teilnehmer benötigen ein eigenes Notebook und einen Google Account um auf colab Instanzen zugreifen zu können.
Vorkenntnisse
* Grundkenntnisse in Python
* Grundkenntnisse Jupyter Notebooks
* Grundkenntnisse in Neuronalen Netzen
* Erfahrung mit PyTorch oder TensorFlow/Keras
Lernziele
* GANs kennenlernen / Einsatzmöglichkeiten
* Implementierung von GANs
* Trainieren von GANs
* GANs auf Text- und Bilddaten anwenden können