Das Programm ist in drei Bereiche untergliedert. 1. Files, 2. Settings, 3. Draw & Recall.
Nach dem Start mittels Synapse.bat landet man im Draw & Recall Bereich, in dem man sofort anfangen kann, Buchstaben oder Zahlen zu malen,
die dann vom Programm erkannt werden. Man kann die Eingabe entweder mit der Mause machen oder auch - sofern vorhanden - ein Grafiktableau benutzen. Gemalt wird in das graue Feld am linken oberen Rand des Programmes.
Bei Eingaben mit der Maus wird nur die Form des Zeichens ausgewertet und daraufhin das Zeichen erkannt. Wird ein Grafiktableau verwendet, wird zusätzlich der Druck, der bei
der Eingabe des Zeichens aufgetreten ist mit verwertet, was eine Erkennung der Person, die das Zeichen eingegeben hat, ermöglicht.
Um jedoch die Person zu erkennen, muß diese vorher ein neuronales Netz trainiert haben.
Nachdem man ein Zeichen eingegeben hat, wird auf der rechten Seite des Programmes angezeigt, wie das Zeichen verarbeitet wurde. Am oberen Rand sieht man die Sinus/Kosinus/Druck-Repräsentation des
eingebenen Zeichens. Darunter folgt dann die Ausgabe, ob das Zeichen / Eingabeperson erkannt wurde, oder nicht. Bei erkannten Zeichen wird das Zeichen am unteren Rand in das Textfeld übernommen.
Das Balkendiagramm zeigt die Werte der Ausgabeschicht des neuronalen Netzes an, gute Werte sind ganz leere, oder ganz volle Balken. Diese stehen für eindeutige Werte. Ist ein Balken nur halb gefüllt, ist sich das Netz an
dieser Stelle nicht sicher und bei der Ausgabe der Erkennung steht auch da "... wahrscheinlich * erkannt".
Um ein neurobales Netz zu trainieren, ist die Eingabe von Beispielwerten (Patterns) notwendig. Das Programm unterstüzt die Erfassung
dieser Patterns. Mit der Checkbox "Learn" wechselt man vom Erkennungsmodus in den Patterneingabemodus.
Nun kann man in den beiden Comboboxen einstellen, wer welches Zeichen eingeben wird. Dann kann man beginnen die Patterns einzugeben. Es hat sich bewährt jedes Zeichen 10 bis 15 mal einzugeben.
Falls man ein Zeichen falsch eingeben hat, kann man das jeweils letzte Zeichen wieder löschen. Dazu gibt es einen Button "Delete Last Pattern" im Files Menu.
Im Draw & Recall Bereich sieht man auch, wieviele Pattern schon eingegeben wurden. Wie im der Funktionsweise beschrieben wird das eingebene Zeichen in Sinus und Kosinuswerte zerlegt.
Mit dem Resolution-Schieberegler kann man die Auflösung einstellen, die festlegt, in wie viele Werte das Zeichen unterteilt werden soll. Hierbei hat sich ein Wert um die 20 bewährt.
Man kann die Resolution nur ändern, wenn gerade kein Netz geladen ist, damit man keine falschen Eingaben treffen kann. Möchte man also die Auflösung ändern, löscht man das aktuelle Netz mit "Delete Weights" im Files Menu.
Nachdem nun genügend Eingaben gemacht wurden, kann man die Patterns speichern. Dazu gibt es einen "Save Patterns"-Button im Files Menu. Der Dateiname, unter dem die Patterns gespeichert werden, wird im Settings-Bereich eingestellt.
Dann kann man im SNNS ein neuronales Netz trainieren, welches als "*.net" File gespeichert wird und in unserem Programm zur erkennung wieder eingeladen werden kann.
Im Files Menu gibt es die Möglichkeit vorhanden Patternfiles zu laden, die aktuellen Patterns zu speichern oder das letzte oder alles eingegeben Patterns zu löschen.
Außerdem kann man SNNS-Netze laden oder wieder löschen.
Im Settings-Bereich kann man Einstellen, welches Neuronale Netz zu Beginn des Programmes geladen werden kann (StdNetworkFile), und welches Netz geladen werden soll, wenn man auf "Load Weights" geht (NetworkFile).
Außerdem kann man dort einstellen, ob ein Grafiktableau oder die Maus als Eingabegerät verwendet werden soll. (InputDevice=Maus/Pen).
Die restlichen Einstellmöglichkeiten sind nur für die funktionsweise wichtig, also nicht vom Nutzer zu verändern.
|