Hi.
Ich weiß, es gab in letzter Zeit viele Themen zu neuronalen Netzen.
Bis jetzt hab ich auch mit Hilfe von Google alles hinbekommen und bin nun soweit, das ich ein Programm habe welches aus 8*8 Panels (weiß oder schwarz) die Zahl 1 erkennt.
http://owned.ow.funpic.de/wichtig/panels.PNG
Soweit sogut.
Wenn ich das Programm jetzt aber so modifizieren will, dass es alle Zahlen von 0-9 erkennt, dann komm ich rein theoretisch nicht dahinter, wie EIN Netz 10 verschiedene Muster erkennen und zuordnen kann.
DAS es geht weiß ich, wurde ja
hier schon gezeigt.
Korrigiert mich, wenn ich was falsch verstanden haben, aber das Lernen einer Zahl läuft doch so ab:
- Lege die Zahl fest (in meinem Fall: 1)
- SCHLEIFE START
- Erstelle eine Zufallszahl zwischen 0-9
- Wenn die Zufallszahl = 1, dann muss im Output nachher 1 stehen, wenn nicht dann 0
- Lerne aus den Fehlern
- SCHLEIFE ENDE
So, jetzt hat sich das Netz auf die 1 eingelernt, klappt ja auch soweit.
Wenn ich das ganze jetzt für die 2 wiederhole, dann sind doch die Gewichte usw. für die 1 "weg", oder?
Ich könnte die Gewichte vorher in eine Datei speichern, aber das muss doch irgendwie einfacher gehen, oder???
Thx!!!
Philipp F.