Einführung in die Mathematik neuronaler Netze

C-Implementierungen dreischichtiger Feed-Forward-Netze



In dieser HTML-Lehreinheit werden dreischichtige Backpropagation-Netze und Sigma-Pi-Netze implementiert und getestet. Fragen, die es in diesem Zusammenhang zu stellen gilt, lauten: Wann bricht man Backpropagation-Lernen ab, wie gut sind die erhaltenen Resultate, welche Parameter kann man variieren, welche Vor- und Nachteile haben Sigma-Pi-Netze?

Bitte beachten Sie:
Alle Kapitel- und Abschnittangaben in den HTML-Lehreinheiten beziehen sich auf das Buch "Einführung in die Mathematik neuronaler Netze" von Burkhard Lenze, Logos Verlag, Berlin, 2009. Dieses Buch sollten Sie zur Bearbeitung der HTML-Lehreinheiten zuvor gelesen und bereitliegen haben!


Grundsätzlicher Hinweis zur Arbeit mit den HTML-Lehreinheiten:
  1. Öffnen Sie auf Ihrem Rechner zwei Fenster, und legen Sie sich das obige Lehrbuch griffbereit.
  2. Greifen Sie im ersten Fenster (HTML-Fenster) mit einem Browser auf das zu bearbeitende C-Programm zu (siehe Inhaltsverzeichnis unten), und lassen Sie sich die zugehörige Aufgabe und das Listing des Programms ausdrucken.
  3. Schauen Sie sich das ausgedruckte Listing des C-Programms an und -- zum besseren Verständnis -- parallel dazu im HTML-Fenster das zugehörige Flussdiagramm mit seinen Erläuterungen.
  4. Starten Sie nun, nachdem Ihnen die Struktur des Programms vertraut ist, im zweiten Fenster (C-Fenster) das kompilierte C-Programm, und bearbeiten Sie die Ihnen ausgedruckt vorliegende Aufgabenstellung.
  5. Wechseln Sie, wann immer Sie Schwierigkeiten mit der eigenen Lösung haben, vom C-Fenster in das HTML-Fenster, und schlagen Sie dort in der protokollierten Lösung nach.
  6. Lesen Sie nach der Lösung der konkreten Anwendungsaufgabe im HTML-Fenster die jeweilige Zusammenfassung, in der noch einmal das Wesentliche des bearbeiteten C-Programms auf den Punkt gebracht wird.
Das Ziel des obigen Vorgehens sollte sein, dass Sie nach Abschluss des HTML-basierten Trainings so gut mit den Netzsimulationen vertraut sind, dass Sie auch eigene Anwendungen ausprobieren und die C-Programme weiterentwickeln können. Um sich im Rückblick jeweils zu vergewissern, ob dieses Ziel auch erreicht wurde, bietet es sich an, nach Abschluss der Arbeit mit einem Netztyp anhand der unten angegebenen Lehrziele das eigene Wissen nochmals kritisch zu hinterfragen.


Inhaltsverzeichnis



Lehrziele


Sie sollten nach Studium dieser HTML-Lehreinheit wissen,



Burkhard Lenze
Im Februar 2009