Beschreibungen  SOM-Programm 

SOM - Formular


1.0 Das Menü

Mit den Button "Training" wir das Training gestartet. Der Button "Stop" wird jetzt aktiviert. Mit dem Button
"Stop" kann das Training abgebrochen werden. Zwischen den Buttons "Training" und "Stop" ist eine
Zeitanzeige, die kurz nach Trainingsbeginn die voraussichtliche Trainingszeit anzeigt. Nach Beenden des
Trainings zeigt die Uhr die tatsächliche Trainingszeit an. Die Uhr auf dem Bild zeigt eine Zeit von 4min und
9s an. Unter den Buttons und der Zeitanzeige ist ein Bar, der den Fortschritt des Trainings anzeigt.

Das Hauptformular besitzt ein Menü, das folgende Hauptpunkte besitzt
* Datei  (Öffnen und Speichern von Projekten, ...)
* Zeige  (Anzeigen des Trainingsdiagramms, ...)
* Tools  (Verändern der Optionen, ...)
* Hilfe  (Starten der Hilfe, ...)


1.1 Die Dateibehandlung

1.1.1 Projekt Öffen

Mit dem Unterpunkt "Projekt Öffen", können gespeicherte Projekt wieder geladen werden. Zu einem Projekt gehören die gesamten Einstellungen des Programms, z.B. Position der Fenster, Anzahl der Epochen, Einstellung der Timer,  Werte der Gewichtsvektoren ect.. Das Laden eines Projektes kann relativ lang dauern, wenn viele Neuronen und eine große Anzahl von Eingabevektoren geladen werden müssen.
Zu einem Projekt gehören folgende Dateien.
datei.prj     (In dieser Datei [Textformat, INI-Datei] sind alle Einstellungen fürs Programm enthalten)
datei.dat    (in dieser Datei [Binärdatei] sind alle Werte der Gewichte gespeichert)
quelle.g00 (in dieser Datei [Textformat] sind alle Eingabevektoren und Klassen gespeichert)
 

1.1.2 Projekt Speichern

Mit dem Unterpunkt "Projekt Speichern", kann ein Projekt gespeichert werden. Zu einem Projekt gehören die gesamten Einstellungen des Programms, z.B. Position der Fenster, Anzahl der Epochen, Einstellung der Timer,  Werte der Gewichtsvektoren, Position der Quelldatei ect..
datei.prj     (In dieser Datei [Textformat, INI-Datei] sind alle Einstellungen fürs Programm enthalten)
datei.dat    (in dieser Datei [Binärdatei] sind alle Werte der Gewichte gespeichert)
 

1.1.3 Quelle Öffen

Mit dem Unterpunkt "Quelle Laden", kann eine Quelldatei geladen werden. Die Quelldatei beinhaltet die
Eingabevektoren und deren Klasse. Ein kurzer Überblick über die Quelldaten ist bei Info zu sehen.


 1.2 Zeige Weitere Formulare

Mit diesem Menüpunkt kann man zu den weiteren Formularen gelangen. Wenn ein Formular geöffnet ist, dann wird an diesem Menüpunkt ein Häkchen gezeigt (siehe im Bild Auswertung). Geht man nochmals auf diesen Menüpunkt, so wird dieses Formular geschlossen und das Häkchen verschwindet. Von diesem Menüpunkt können folgende Formulare de/aktiviert werden.

 * Trainingsgrafik
 * Auswertung
 * Bildauswertung
 * SOMGrafik
 * Neuronenliste


1.3 Tools

Unter diesem Menüpunkt kann das Optionsformular (Optionen) geöffnet werden. Beim Unterpunkt "Starten" können die externen Programme Generator und BMP-Builder gestartet werden. Fall die Programmeinstellungen nicht automatisch gespeichert werden sollen, dann kann man mit dem Menüpunkt "Umgebung Speichern" die aktuellen Einstellungen des Programms sichert.


1.4 Über das Programm

Unter dem Menüpunkt "Hilfe" wird das Inhaltsverzeichnis dieser Hilfedatei angezeigt. Beim Punkt "Über" wird kurz dargestellt wer das Programm geschrieben hat.


 2.0 Einstellungen


Hier kann die Lernschrittweite und die Anzahl der Epochen verändert werden. Die Lernschrittweite gibt die "Stärke der Anziehungskraft" der Gewichte zu den Eingabevektoren an. Die Größe der Lernschrittweite fällt nach jeder Epoch um einen gewissen Faktor ab und tendiert somit gegen Null. Die Stärke der Lernratenverringerung wird bei den Optionen verstellt.
Während einer Epochen wird eine gewisse Anzahl von Trainingspaaren mit den Neuronen konfrontiert. Nach jeder Epoche wird die Lernschrittweite verändert. Im Feld Iterationen wird das Produkt (Epoche * Anzahl Paare je Epoche) angezeigt.

3.0 Grid

Hier kann die Ausdehnung der SOM - Karte eingestellt werden. Im Bild eingestellt ist eine 17x4 SOM-Karte. Im Feld Neuronen Insgesamt ist das Produkt von X*Y angezeigt. Im Programm kann eine SOM-Karte mit maximal 4096 (64x64) Neuronen eingestellt werden.
!!Vorsicht die Rechenzeiten


4.0 Zusätzliche Einstellungen

Hier können weitere Einstellungen vorgenommen werden. Die Anzahl der Paare je Epoche gibt an, wieviele
Paare je Epoche mit den Neuronen verglichen werden. (Während einer Epoche wir die Lernschrittweite nicht verändert).
Wird die "Anzahl der Merkmale" verringert, dann werden nur die ersten N Merkmale mit den Neuronen verglichen.
Wir die "Anzahl der Klassen" verringert, so werden nur die ersten N Klassen bei der Klassifikation beachtet. Meiner Meinung nach ist es am besten, die Werte auf dem Maximum zu lassen.


5.0 Informationen zur Quelldatei

Hier werden einige Informationen zur Quelldatei angezeigt.

 * Verzeichnis+Name
 * Anzahl der Eingabevektoren  (Anzahl Paare)
 * Anzahl der Komponenten je Eingabevektor (Anzahl er Merkmale)
 * Anzahl der Klassen

 

Beschreibungen  SOM-Programm