Diese Person existiert nicht

Neuronale Netze und Deep Learning sind aus unserer heutigen Welt nicht mehr wegzudenken. Auf der Webseite This Person Does Not Exist welche auf Generative Adversarial Networks basiert, kann sich angeschaut werden, was diese Netzwerke unter anderem leisten können. Die Webseite generiert Fotos von Menschen, die in der Realität nicht gelebt haben.

Auch wenn es aussieht wie eine Fotografie, ist es keine

Zu finden ist die Seite unter thispersondoesnotexist.com. Dort sind auch entsprechende Verlinkungen zu finden zu anderen Generatoren von Katzenbildern bis hin zu Chemikalien. Der entsprechende Quellcode für das Netzwerk bzw. der Trainingsumgebung ist auf GitHub zu finden. Lizenziert ist das Ganze unter der Nvidia Source Code License und damit leider keine Freie Software.

Deeplearning4j

Bibliotheken für die Entwicklung von Deep Learning-Anwendungen bzw. zur Nutzung von maschinellem Lernen, sind meistens für Python verfügbar. Entsprechende Bibliotheken für Java sind dagegen spärlich gesät. Eine dieser Bibliotheken für Java ist Deeplearning4j. Neben der klassischen Kost, wie der Unterstützung unterschiedlicher neuronaler Netze, verfügt Deeplearning4j über eine Schnittstelle zu Python, mit deren Hilfe die entsprechenden Bibliotheken aus der Python-Welt angebunden werden können.

deeplearning4j.org

Der Quelltext der Bibliothek ist auf GitHub zu finden. Lizenziert ist die Bibliothek unter der Apache License in der Version 2 und damit freie Software. Die offizielle Projektseite kann unter deeplearning4j.org besucht werden.