<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Kohonen Netz &#x2F; Self Organizing Maps (SOM)]]></title><description><![CDATA[<p>Hallo,</p>
<p>vielleicht hat ja jemand Erfahrung damit.</p>
<p>Das Training von diesen Karten hab ich denk ich halbwegs umrissen.<br />
Probleme hab ich aber noch, wie dann das trainierte Netz angewendet wird.</p>
<p>Während des Trainings ergeben sich in der Wettbewerbsschicht Zonen,<br />
die bestimmte Eingabemuster repräsentieren, wobei ähnliche Eingaben<br />
(hoffentlich) ähnliche Gebiete in der Ausgabe aktivieren.</p>
<p>Was ich aber noch nicht kapiert hab ist, wie man rausfindet, welche<br />
Neuronen der Ausgabeschicht eine solche Zone bilden, also zusammengehören<br />
und somit für ähnliche Eingaben stehen.<br />
Während des Trainings &quot;leuchtet&quot; doch immer nur ein Neuron auf, das dann noch<br />
ein bisschen &quot;heller&quot; gemacht wird und somit auch auf seine Nachbarn abstrahlt.<br />
Aber wenn jetzt eine unbekannte Eingabe gemacht wird, leuchtet doch i. d. R. ein<br />
anderes Neuron auf.<br />
Wie stellt man dann fest, zu welchem gelernten Muster die unbekannte Eingabe<br />
ähnlich ist?</p>
<p>Leider schweigen sich die Tutorials, die ich bisher gefunden hab darüber aus.</p>
<p>mfg<br />
Martin</p>
<p>PS:<br />
Angenommen das Netz wird mit Binärbildern trainiert.<br />
Ist das Netzt dann eigentlich anfällig, wenn in der Anwendungsphase Muster<br />
präsentiert werden, die zu den trainierten um einige Pixel verschoben sind?</p>
<p>Z. B. das Hopfield Netz scheint da sehr empfindlich zu sein.<br />
Störungen (z. B. fehlende Pixel) im Muster sind dem zwar einigermassten egal,<br />
aber wenn das Eingabemuster verschoben wird, kommt nur noch Müll raus.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168129/kohonen-netz-self-organizing-maps-som</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Jul 2026 05:22:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168129.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 18 Dec 2006 21:29:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kohonen Netz &#x2F; Self Organizing Maps (SOM) on Mon, 18 Dec 2006 21:29:36 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>vielleicht hat ja jemand Erfahrung damit.</p>
<p>Das Training von diesen Karten hab ich denk ich halbwegs umrissen.<br />
Probleme hab ich aber noch, wie dann das trainierte Netz angewendet wird.</p>
<p>Während des Trainings ergeben sich in der Wettbewerbsschicht Zonen,<br />
die bestimmte Eingabemuster repräsentieren, wobei ähnliche Eingaben<br />
(hoffentlich) ähnliche Gebiete in der Ausgabe aktivieren.</p>
<p>Was ich aber noch nicht kapiert hab ist, wie man rausfindet, welche<br />
Neuronen der Ausgabeschicht eine solche Zone bilden, also zusammengehören<br />
und somit für ähnliche Eingaben stehen.<br />
Während des Trainings &quot;leuchtet&quot; doch immer nur ein Neuron auf, das dann noch<br />
ein bisschen &quot;heller&quot; gemacht wird und somit auch auf seine Nachbarn abstrahlt.<br />
Aber wenn jetzt eine unbekannte Eingabe gemacht wird, leuchtet doch i. d. R. ein<br />
anderes Neuron auf.<br />
Wie stellt man dann fest, zu welchem gelernten Muster die unbekannte Eingabe<br />
ähnlich ist?</p>
<p>Leider schweigen sich die Tutorials, die ich bisher gefunden hab darüber aus.</p>
<p>mfg<br />
Martin</p>
<p>PS:<br />
Angenommen das Netz wird mit Binärbildern trainiert.<br />
Ist das Netzt dann eigentlich anfällig, wenn in der Anwendungsphase Muster<br />
präsentiert werden, die zu den trainierten um einige Pixel verschoben sind?</p>
<p>Z. B. das Hopfield Netz scheint da sehr empfindlich zu sein.<br />
Störungen (z. B. fehlende Pixel) im Muster sind dem zwar einigermassten egal,<br />
aber wenn das Eingabemuster verschoben wird, kommt nur noch Müll raus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1194324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1194324</guid><dc:creator><![CDATA[anonymus]]></dc:creator><pubDate>Mon, 18 Dec 2006 21:29:36 GMT</pubDate></item><item><title><![CDATA[Reply to Kohonen Netz &#x2F; Self Organizing Maps (SOM) on Tue, 19 Dec 2006 12:36:07 GMT]]></title><description><![CDATA[<p>anonymus schrieb:</p>
<blockquote>
<p>Während des Trainings ergeben sich in der Wettbewerbsschicht Zonen,<br />
die bestimmte Eingabemuster repräsentieren, wobei ähnliche Eingaben<br />
(hoffentlich) ähnliche Gebiete in der Ausgabe aktivieren.</p>
</blockquote>
<p>Du meinst ein bestimmtes Maxima von topologischen Karten führen zu einer bestimmten Karte im Netz die zu ähnlichen Ausgaben.</p>
<p>anonymus schrieb:</p>
<blockquote>
<p>Was ich aber noch nicht kapiert hab ist, wie man rausfindet, welche Neuronen der Ausgabeschicht eine solche Zone bilden, also zusammengehören und somit für ähnliche Eingaben stehen.<br />
Während des Trainings &quot;leuchtet&quot; doch immer nur ein Neuron auf, das dann noch<br />
ein bisschen &quot;heller&quot; gemacht wird und somit auch auf seine Nachbarn abstrahlt.<br />
Aber wenn jetzt eine unbekannte Eingabe gemacht wird, leuchtet doch i. d. R. ein anderes Neuron auf.<br />
Wie stellt man dann fest, zu welchem gelernten Muster die unbekannte Eingabe<br />
ähnlich ist?</p>
</blockquote>
<p>Gar nicht! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Scherer schrieb:</p>
<blockquote>
<p>Der Hauptunterschied zu konventionellen Methoden des überwachten Lernens besteht darin, dass Fehlerfunktionen - wie wir sie etwa bei dem Backpropagation-Algorithmen kennengelernt haben - nicht anwendbar sind.</p>
</blockquote>
<p>Sprich Du kannst aufgrund der Ausgabeschicht nicht auf die topologsche Karte schließen und bei einer Varianz ein Testvektor für Ein- und Ausgabe entwickeln.</p>
<p>Beispiel aus der Spracherkennung:<br />
<em>User nuschelt was vor sich hin und das System &quot;erkennt&quot; (interpretiert) dies als einen bestimmten Begriff. User nuschelt ein bisschen anders und das System interpretiert ein völlig anderen Begriff, der akkustisch noch nicht einmal ähnlich klingt. Obwohl beide Eingaben in der symbolischen Bedeutung gleich wären, ist die topologische Karte der Eingabe stark variant. Einen Testvektor für die Varianz, wobei weder das Eingabemuster noch die Varianz bekannt sind, ist deshalb nicht möglich.</em></p>
<p>Eine Alternative, die eine Musterklassifikation verifizierbar machen würde, wären Support Vector Machines (SVM's)<br />
<a href="http://de.wikipedia.org/wiki/Support-Vector-Machine" rel="nofollow">http://de.wikipedia.org/wiki/Support-Vector-Machine</a></p>
<p>anonymus schrieb:</p>
<blockquote>
<p>Angenommen das Netz wird mit Binärbildern trainiert.<br />
Ist das Netzt dann eigentlich anfällig, wenn in der Anwendungsphase Muster<br />
präsentiert werden, die zu den trainierten um einige Pixel verschoben sind?</p>
</blockquote>
<p>Ja, weil ein Scoping der Varianz nicht möglich ist!</p>
<p>anonymus schrieb:</p>
<blockquote>
<p>Z. B. das Hopfield Netz scheint da sehr empfindlich zu sein.<br />
Störungen (z. B. fehlende Pixel) im Muster sind dem zwar einigermassten egal,<br />
aber wenn das Eingabemuster verschoben wird, kommt nur noch Müll raus.</p>
</blockquote>
<p>Dann hast Du das Hopfield nicht richtig programiert oder einen Schwerpunkts- oder Kantenfilter in der Recall- Phase vergessen. Das ist eigentlich eine Frage der Programmierung und Thema der Tank-Hopfield-Netze selbst.</p>
<p>cu<br />
:xmas1: Prof84</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1194704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1194704</guid><dc:creator><![CDATA[Prof84]]></dc:creator><pubDate>Tue, 19 Dec 2006 12:36:07 GMT</pubDate></item><item><title><![CDATA[Reply to Kohonen Netz &#x2F; Self Organizing Maps (SOM) on Tue, 19 Dec 2006 19:31:23 GMT]]></title><description><![CDATA[<p>hm,</p>
<p>danke für die Antwort.</p>
<p>So wie's scheint, hab ich da bisher einiges mehr noch nicht so ganz umrissen.</p>
<p>Werd's mir wohl nochmal von Grund auf anschauen müssen.</p>
<p>thx<br />
Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195061</guid><dc:creator><![CDATA[anonymus]]></dc:creator><pubDate>Tue, 19 Dec 2006 19:31:23 GMT</pubDate></item></channel></rss>