Forschungstagebuch 1: Neuronale Netze

Der Beginn meiner Forschungsarbeit an neuronalen Netzen lässt sich auf den 09.04.2020 datieren. An besagtem Donnerstag habe ich dem Professor des Lehrstuhls, an dem ich meine Abschlussarbeit schreiben werde, per E-Mail geschrieben, dass ich das angebotene Thema dankend annehme und mich mit der Anwendung von neuronalen Netzen auf ein Operations Research Problem beschäftigen möchte. Dazu aber später mehr. Zunächst möchte ich zusammenfassen, was ich bisher getan habe und welche Einsichten und Ideen mir das gebracht hat.

Ansatz zur Einarbeitung: Ein kleiner Überblick über neuronale Netze von David Kriesel

Da ich bisher weder im Studium noch privat tiefergehenden Kontakt mit der Funktionsweise und den Möglichkeiten neuronaler Netze hatte, zielt mein Tun primär darauf, mich in das Thema einzulesen. Im Telefonat mit dem Professor hatte ich bereits geäußert, dass ich Python als Programmiersprache für geeignet halte und dazu Zustimmung erhalten. Leider habe ich bislang auch noch nicht mit Python gearbeitet, sondern mit C, C++, Java und Perl. Folglich würde meine Einarbeitungsphase sowohl aus dem Thema Neuronale Netze und der Programmiersprache Python bestehen.

Zumindest für neuronale Netze hatte ich einen Ansatz. Durch meinen Nebenjob war ich auf David Kriesel und seinen Vortrag über Xerox sowie anschließend die Talks über Spiegel Online und die Bahn aufmerksam geworden und hatte seine Website besucht. Dort entdeckte ich beim Stöbern ein ausführliches Skript über neuronale Netze, welches mir an dieser Stelle wieder in den Sinn kam. Ich habe es mir umgehend heruntergeladen und begann zu lesen. Was Python angeht, sind dankenswerterweise sowohl Ressourcen in Form von Blogposts frei zugänglich als auch professionelle Artikel und Bücher über die Universitätsbibliothek für mich verfügbar. Davon habe ich mir einige prophylaktisch heruntergeladen und werde sie, so gut es geht, für die Einarbeitung der Programmierung neuronaler Netze mit Python nutzen.

Aktueller Stand und anstehende ToDos

Im Skript von David Kriesel habe ich aktuell 4 Kapitel gelesen und befinde mich im fünften. Ich habe auf meinem Server Python soweit eingerichtet, dass ich Keras mit dem Backend TensorFlow nutzen kann. Allerdings habe ich bislang noch keinerlei Testprojekt nachgebaut oder eine Ahnung, wie ich testen kann. Demzufolge bestehen die ToDos aus:

  • Weitere Kapitel im Skript lesen
  • Testprojekt mit Keras auf die Beine stellen
  • In Python einarbeiten