Download PG473 - Endbericht

Transcript
5.5. METHODEN IM DETAIL
69
1. Überführe eine zufällige Nachricht (hier den Synonymgruppenvektor) in
eine Synonymgruppenmatrix
2. Für jedes Neuron der SOM berechne den Abstand S mit:
Pn Pn PN euron (i|j)
PN achricht (i|j) −
S = i=1 j=1 D
für i <> j. Je kleiner S ist,
(i,j)
D
(i,j)
N euron
N achricht
desto ähnlicher sind die Matrizen. Für die grafische Darstellung trage die
Zahl S in das Neuron auf der SOM Karte ein.
3. Der Benutzer sieht in welcher Region ein Neuron aktiviert ist.
Das Resultat ist, dass ähnliche Nachrichten auch Neuronen aktivieren, die
nahe bei einanderliegen (im Gitter). Hinter einem Neuron verbirgt sich dabei
eine Synonymgruppenmatrix. Falls ein Neuron oft Zentrum von präsentierten
Nachrichten ist, bedeutet dies, dass die Synonymgruppenmatrix dieses Neurons
aussagekräftig ist. Mit der Kenntnis des Anwenders, was die präsentierten Nachrichten bedeuten (Wertsteigerung, Verlust, Verkauf, Insolvenz) ist es so möglich,
Wahrscheinlichkeitsverteilungen von Synonymgruppen des Wörterbuchs eindeutig einer semantischen Aussage zuzuordnen.
Anwendung dieser Methode speziell für unser System
Die SOM wurde als externes Tool, also als eigene Java Anwendung entwickelt, da
im FIPs Ablauf später nur das Ergebnis (aussagekräftige Nachrichtenmatrizen)
verwendet wird. Die Einbettung der SOM in das FIPs Konzept ist wie folgt:
1. Zu einem bestimmten Zeitpunkt t, für alle bisher gegebenen Nachrichten
ein Wörterbuch erstellen, Nachrichten in NMx kodieren und die SOM mit
den Nachrichten trainieren
2. Manuell Gruppen aus der SOM identifizieren, eine aussagekräftige Gewichtsmatrix der Gruppe als dessen Repräsentant wählen und mit einer
Bewertung versehen
3. Für jede neue Nachricht nach dem Zeitpunkt t diese mit allen Gruppenrepräsentanten vergleichen und mit der Bewertung versehen, zu dessen
Gruppe die Nachricht am ähnlichsten ist.
Das Programm (Abbildung 5.10) besteht aus einer graphischen Oberfläche,
die in drei Regionen unterteilt ist:
1. Links ist die Gitterstruktur der Neuronen dargestellt. Jedes Neuron ist
als Kreis repräsentiert. Der Abstand S ist als Zahlenwert in das jeweilige
Neuron eingetragen
2. Rechts ist eine Liste aller Nachrichten (nummeriert) angezeigt.
3. In der oberen Leiste kann die Nachrichtennummer in das Eingabefeld eingegeben werden. Der Button “Los“ zeigt die Aktivierung der Neuronen
bezüglich der Nachricht mit der im Eingabefeld eingegebenen Nachricht