Projektbeschreibung

Projekt 7
Künstliche Intelligenz: Deep Learning mit neuronalen Netzen in Java

Inhalte
In den letzten Jahren hat es auf dem Gebiet der Künstlichen Intelligenz erstaunliche Fortschritte gegeben. Mit dem Deep Learning konnten Durchbrüche auf den Gebieten des selbstfahrenden Autos, der Bildklassifizierung, der Sprach- und Handschriftenerkennung oder der digitalen Assistenten erzielt werden.
In diesem Projekt sollen zu Beginn die mathematischen Grundlagen für neuronale Netze erarbeitet werden. Im Anschluss wird ein mehrschichtiges neuronales Netz modelliert und in Java implementiert.
Auf dieser Basis können die Teilnehmerinnen und Teilnehmer Probleme aus verschiedenen Anwendungsgebieten auswählen und eigenständig bearbeiten (z.B. Schrift-, Bild- und Datenmustererkennung, Künstliche Intelligenz in Computerspielen, …).
Auf den Einsatz bekannter Bibliotheken (Keras, TensorFlow) wird verzichtet – stattdessen geht es darum, das neuronale Netz von Grund auf selbst zu implementieren.

Voraussetzungen
Die objektorientierte Modellierung und Programmierung in Java sollte sicher beherrscht werden. Weitere Vorkenntnisse sind nicht erforderlich.