Teaching
Praktikum: Neuronale Netze/Neural Networks
Winter Semester 2015/2016
News/Aktuelles
- Erste Anmeldephase/First registration period (STiNE): 01.09.2015 - 17.09.2015 (13:00h)
- Erstes Treffen/First meeting: 16.10.2015 14h ct, D-114
- Für diese Veranstaltung nutzen wir das MIN-CommSy - alle weiteren Informationen und Materialien zur Veranstaltung sind dort zu finden. Der CommSy Raum wird zu Beginn des Semesters eröffnet.
General Information/Allgemeine Informationen |
LV-Nummer: |
64-150 |
Lecturer: |
Cornelius Weber |
Period: |
Fri/Fr 14-18 |
Room: |
D-114 |
Credit Hours |
4 SWS, 6 ETCS |
Language: |
Deutsch/English |
Module: |
IP11-Prak/InfB-Prak |
Contents/Inhalte
Wie kodiert ein neuronales Netz Informationen, wie lernt es, was kann es lernen? Diese und weitere Fragen untersuchen wir durch Programmierung zuerst vorgegebener, später wählbarer Aufgabestellungen in Kleingruppen. Eine Einführung in Python wird gegeben, jedoch sind alle Programmiersprachen, Neuro-Simulator, Libraries, etc. möglich.
Wir werden vorwärtsgerichtete und rückgekoppelte neuronale Netzarchitekturen sowie überwachte und unüberwachte Lernparadigmen kennenlernen, programmieren und testen. Anwendungsbeispiele der erlernten Algorithmen sind Objekterkennung, Zeitreihenvorhersage, Modellierung von Befunden im Gehirn, Roboterkontrolle (in einem 3D Robotersimulator wie z.B. V-REP).
How does a neural net encode input data? How does it process them to generate output? These questions will be investigated by programming simple neural network architectures. The students will choose a problem as well as a suitable programming form and realize their solution in a team. An introduction to Python will be given, but any programming language, neural simulator, libraries, etc. are welcome.
We will explore feedforward and recurrent network architectures, as well as supervised and unsupervised learning paradigms. Example applications are object recognition, time series prediction, computational neuroscience or robot control (may involve a 3D robot simulator, such as V-REP).
Objective/Lernziel
Es soll vermittelt werden, wie das Gehirn sensorische Daten in abstrakte Repräsentationen transformiert, aufgrund derer wir handeln. Diese Prinzipien werden verstärkt in der Programmierung biologisch inspirierter, intelligenter Roboter eingesetzt. Programmiertechnisch werden der Umgang mit Daten, die Programmierung und Visualisierung von Matrizen und neuronaler Architekturen und das Arbeiten im Team erlernt. Um verschiedene Lernregeln und Daten einsetzen zu können, wird auf modulare und flexible Programmierung Wert gelegt.
It shall be conveyed how the brain transforms sensory data into abstract representations based on which we act. These principles are increasingly employed in the programming of biologically inspired intelligent robots. With regard to the programming techniques, dealing with data, programming, visualization of matrices and neural architectures, and working in a team will be learned. To facilitate the implementation of various learning rules with varying data, emphasis is placed on modular und flexible programming.
Procedure/Vorgehen
Nach einer Einführung durch die Veranstalter werden in Kleingruppen Konzepte zur Programmierung unter Berücksichtigung existierender Softwarepakete erarbeitet. Am Ende der Veranstaltung werden die verschiedenen Lösungswege der einzelnen Gruppen vorgestellt und kritisch miteinander verglichen.
After an introduction by the lecturers, programming concepts with regard to existing software packages will be worked out in small groups. At the end of the course the various group solutions will be presented and critically analysed.
Literature/Literatur
- Marsland S. Machine Learning - An Algorithmic Perspective, Kapitel 1-3,9,16. CRC Press, 2009. http://seat.massey.ac.nz/personal/s.r.marsland/MLBook.html
- Rojas R. Neural Networks - A Systematic Introduction. Fully available online: http://www.inf.fu-berlin.de/inst/ag-ki/rojas_home/pmwiki
- http://sourceforge.net/projects/joone/
- http://www.mathworks.com/products/matlab/
- http://www.v-rep.eu/
Material
Das Material für diese Veranstaltung ist innerhalb des CommSy Portals zu finden:
Informatik-CommSy: WTM: Praktikum Neuronale Netze WS2015/16