1,291
edits
mNo edit summary |
|||
Line 33: | Line 33: | ||
Um das Neuronale Netz zu trainieren muss man ihm die Nachricht "train" schicken. Das Netz wird damit in den Training-Modus versetzt, erkennbar an folgender Konsolenausgabe: | Um das Neuronale Netz zu trainieren muss man ihm die Nachricht "train" schicken. Das Netz wird damit in den Training-Modus versetzt, erkennbar an folgender Konsolenausgabe: | ||
nn:training | nn:training | ||
Nachdem das Neuronale Netz in den Training-Modus versetzt wurde erwartet es eine Liste mit Eingaben und ihren gewünschten Ausgaben | |||
Wir werden hier als Beispiel das [http://de.wikipedia.org/wiki/Konjunktion_%28Logik%29|logische UND] benutzen. Die Eingaben und Ausgaben dafür sind: | |||
{|border="2" cellspacing="4" cellpadding="3" rules="all" style="margin:1em 1em 1em 0; border:solid 1px #AAAAAA;empty-cells:show;vertical-align:top;" | |||
|- | |||
| A || B || A und B | |||
|- | |||
| 1|| 1|| 1 | |||
|- | |||
| 1|| 0|| 0 | |||
|- | |||
| 0|| 1|| 0 | |||
|- | |||
| 0|| 0|| 0 | |||
|- | |||
|} | |||
[[Image:Pd-ann-mse.png|right|frame|ann_mlp, rechtes Outlet ist der Fehler (MSE)]] | |||
Dem Neuronalen Netz müssen diese vier Fälle beigebracht werden. Bei einem Neuronalen Netz genügt es nicht einfach alle Fälle einmal zu trainieren, sondern es muss alles so oft trainiert werden, bis der Fehler (MSE, rechtes Outlet) klein genug ist. Am besten trainiert man das neuronale Netz mit Hilfe eines Counters. | |||
<br clear="all" /> | |||
[[Image:Pd-ann-train-metro.png|right|frame|Trainieren mit einem Metronom]] | |||
Sobald das Metronom angeschaltet wird, lernt das Neuronale Netz alle 10ms einen zufällig ausgewählten Fall. In den Nachrichten sind die Eingaben und Ausgaben hintereinander geschrieben. Man gibt also für jede Eingabe das gewünschte Ergebnis an. Je länger das Metronom läuft, desto kleiner sollte der Fehler werden. Ist der Fehler klein genug, kann die Lernphase abgeschlossen werden. Ab wann der Fehler klein genug ist, muss ausprobiert werden. Für ein einfaches Beispiel wie das logische UND, muss der Fehler nicht sehr klein sein um zu funktionieren. | |||
<br clear="all" /> | <br clear="all" /> | ||
edits