OCR


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.

<<*>>