18.09.2013 Aufrufe

Sprachliche Mensch-Maschine-Kommunikation

Sprachliche Mensch-Maschine-Kommunikation

Sprachliche Mensch-Maschine-Kommunikation

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

378 22. Künstliche Neuronale Netze<br />

werden.<br />

Der Algorithmus zum Erzeugen eines Kohonen-Netzwerkes sieht wie<br />

folgt aus:<br />

1. erzeuge eine Menge (eine ” Schicht“) von Neuronen Ei mit<br />

Nachbarschaftsbeziehung. z.B. eine zweidimensionales Gitter<br />

mit City-Block-Nachbarschaft, oder ein Wabenmuster etc.<br />

bezeichne N(m, n) die ” Nähe“ zweier Neuronen Em und En (z.B.<br />

1.0 für m = n und 0.0 für zwei Neuronen an entgegengesetzten<br />

Ecken der ” Schicht“)<br />

2. erzeuge für jede Dimension j = 1 . . .d des Ursprungsmerkmalsraums<br />

ein Eingabeneuron Ej, verbinde jedes Eingabeneuron mit<br />

jedem Schicht-Neuron i über das zufällig initialisierte Gewicht<br />

wji<br />

3. für die Eingabe X = (x1, x2, . . .xd) ist die Ausgabe des Neurons<br />

o(Ei) = |(w1i, . . . wdi) − (x1, . . . xd)|<br />

4. Trainingsphase<br />

a) wähle zur Eingabe X<br />

gezeichneten Knoten<br />

=<br />

i<br />

(x1, x2, . . .xd) den aus-<br />

∗ , dessen Gewichtevektor<br />

Wi∗ = (w1i∗, w2i∗, . . . wdi∗) am nächsten zu X liegt, also:<br />

|Wi∗ − X| ≤ |Wi − X|∀i<br />

b) verändere jedes Gewicht wji um einen Werte δji<br />

mit δji = α · N(i, i ∗ ) · (xj − wji)<br />

Die Klassifikation mit so einem Netzwerk geschieht genau so wie bei der<br />

Auswahl des i ∗ im Schritt 4a des obigen Trainingsalgorithmus. Man beachte,<br />

daß hier i ∗ eine zunächst einmal abstrakte Klasse ist, der man ohne weitere<br />

Analyse keinen konkreten ” Namen“ geben kann. Es ist allerdings so, daß<br />

durch den Faktor N(i, i ∗ ) bei der Anpassung der Gewichte benachbarte<br />

Neuronen ähnlich behandelt werden. Dies führt zwangsläufig dazu, daß<br />

benachbarte Neuronen auch ein ähnliches Reaktionsmuster an den Tag legen.<br />

Verwenden wir ein Kohonen-Netz zur Klassifikation von Sprachlauten,<br />

und protokollieren wir für einige bekannte Trainingslaute, welches Neuron<br />

jeweils das i ∗ ist, beziehungsweise bestimmen wir für jedes Neuron, bei

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!