Die Zeichen koennen dabei jeweils mit der Maus in ein entsprechendes
Feld "gemalt" werden.
Die zu erkennenden Muster werden automatisch skaliert, d.h., das die
Groesse des gemalten
Zeichens keine Rolle spielt.
Button "Beenden":
Durch Klick auf den "Beenden"-Button wird das
Programm beendet.
Gewichte:
Button "Laden":
Durch Klick auf "Laden" wird ein "File Open"-Dialog
geoeffnet. Hier kann der Nutzer eine Datei angeben, die Gewichte fuer das
Netz enthaelt. Nach dem Bestaetigen mit OK werden die Gewichte geladen
und im Netz gesetzt.
Button "Speichern":
Durch Klick auf "Speichern" wird ein "Speichern
unter"-Dialog geoeffnet. Hier kann der Nutzer eine Datei angeben, in die
die Gewichte des Netzes gespeichert werden sollen. Nach dem Bestaetigen
mit OK werden die Gewichte des Netzes in die Datei geschrieben. Somit ist
es moeglich, ein trainiertes Netz zu retten und es spaeter wieder zu verwenden.
Bereich "Zeichenverwaltung":
Button ">>":
schaltet zum naechsten Zeichen weiter (bis letztes
Zeichen erreicht ist)
Button "<<":
wechselt zum vorhergehenden Zeichen (bis erstes
Zeichen erreicht ist)
Anzeigefeld "Zeichenindex":
zeigt den Index des aktuellen Zeichens (1..50)
Anzeigefeld "Zeichenbitmap":
zeigt das aktuelle Zeichen
Button "Laden":
Durch Klick auf "Laden" wird ein "File Open"-Dialog
geoeffnet. Hier kann der Nutzer eine Datei angeben, die 50 Zeichen enthaelt.
Nach dem Bestaetigen mit OK werden die Zeichen geladen und das aktuelle
Zeichen wird im Anzeigefeld dargestellt.
Button "Speichern":
Durch Klick auf "Speichern" wird ein "Speichern
unter"-Dialog geoeffnet. Hier kann der Nutzer eine Datei angeben, in die
die Zeichen gespeichert werden sollen. Nach dem Bestaetigen mit OK werden
die Zeichen in die Datei geschrieben.
Button "Setzen":
Uebernimmt den Inhalt des "Malbereiches" (blauer
Pfeil) als aktuelles Zeichen. Das alte aktuelle
Zeichen wird durch das neue Zeichen ersetzt.
Button "<<zuordnen":
Dem aktuellen Muster wird das aktuelle Zeichen
zugeordnet. Der Index des aktuellen Zeichens erscheint im Feld "zugeordnetes
Zeichen".
Bereich "Musterverwaltung":
Button ">>":
schaltet zum naechsten Muster weiter (bis letztes
Muster erreicht ist)
Button "<<":
wechselt zum vorhergehenden Muster (bis erstes
Muster erreicht ist)
Anzeigefeld "Musterindex":
zeigt den Index des aktuellen Musters
Anzeigefeld "Musterbitmap":
zeigt das aktuelle Muster
Button "Laden":
Durch Klick auf "Laden" wird ein "File Open"-Dialog
geoeffnet. Hier kann der Nutzer eine Datei angeben, die Muster enthaelt.
Nach dem Bestaetigen mit OK werden die Musterdaten geladen und das aktuelle
Muster wird im Anzeigefeld dargestellt.
Button "Speichern":
Durch Klick auf "Speichern" wird ein "Speichern
unter"-Dialog geoeffnet. Hier kann der Nutzer eine Datei angeben, in die
die Musterdaten gespeichert werden sollen. Nach dem Bestaetigen mit OK
werden die Muster in die Datei geschrieben.
Anzeigefeld "zugeordnetes
Zeichen":
zeigt den Index des dem Muster aktuell zugeordneten
Zeichens
Button "Loeschen":
Loescht das aktuelle Muster (falls mindestens
2 Muster vorhanden sind !). Danach wird das neue aktuelle Muster angezeigt.
Button "Hinzufuegen":
Uebernimmt den Inhalt des Anzeigefeldes "zu
erkennendes Muster" (rosa
Pfeil) und fuegt ihn als neues Muster den
Musterdaten hinzu. Das neu hinzugefuegte Muster wird zum aktuellen Muster
und somit im Anzeigefeld "Musterbitmap"
dargestellt.
Bereich "Netz-Training":
Eingabefeld "Lernrate":
hier kann die Lernrate (im Bereich [0,1]) angegeben
werden
Eingabefeld "Momentum":
hier kann der Impuls (im Bereich [0,1]) angegeben
werden
Eingabefeld "Zyklen":
hier kann der Nutzer die Anzahl der durchzufuehrenden
Trainingszyklen angeben
Button "Starte
Lernen":
startet den Trainingsprozess mit den angegebenen
Parametern
Button "Fehler":
ermittelt den Gesamtfehler des Netzes ueber alle
Muster und zeigt in im Feld "Gesamtfehler"
an
Anzeigefeld "Gesamtfehler":
zeigt den Gesamtfehler des Netzes ueber alle
Muster beim letzen Klick auf Button "Fehler":
Bereich "Zeichen erkennen":
Zeichenfeld/"Malbereich"
(ganz oben links):
In diesen Bereich kann der Nutzer mit der Maus
zeichnen.
Button "Clear"
(unter dem Zeichenfeld):
loescht das Zeichenfeld
Anzeigefeld "zu
erkennendes Muster" (oben Mitte):
enthaelt/zeigt das zu erkennende Zeichen/Muster
Button "Clear"
(unter dem Anzeigefeld "zu erkennendes Muster"):
loescht das Anzeigefeld "zu
erkennendes Muster"
Eingabefeld "%
Rauschen":
Hier kann der Nutzer angeben, wieviel Rauschen
ueber das Bitmap zu legen ist, wenn es vom Zeichenfeld durch Klick auf
">>" ins
Anzeigefeld "zu erkennendes Muster"
uebernommen wird. Der einzugebende Wert muss im Bereich [0,100] liegen.
Dabei bedeutet "0": kein Rauschen und "100": maximales Rauschen.
Button ">>":
Durch Klick auf den Button ">>"
wird der aktuelle Inhalt des Zeichenfeldes ins Anzeigefeld "zu
erkennendes Muster" uebernommen (gruener
Pfeil).
Button "Erkennen":
Durch Klick auf "Erkennen"
wird versucht das Muster im Anzeigefeld "zu
erkennendes Muster" zu erkennen und einem
Zeichen zuzuordnen. Das Muster wird dazu an das Neuronale Netz angelegt
und der Output des Netzes ermittelt. Entsprechend dem Output des Netzes
wird im Anzeigefeld "erkanntes Zeichen"
das erkannte Zeichen dargestellt.
Anzeigefeld "erkanntes
Zeichen":
Nach Klick auf den Button "Erkennen"
wird hier das erkannte Zeichen dargestellt.
<<*>>