<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Neural_Gas</id>
	<title>Neural Gas - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Neural_Gas"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Neural_Gas&amp;action=history"/>
	<updated>2026-05-28T05:37:43Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Neural_Gas&amp;diff=1624827&amp;oldid=prev</id>
		<title>imported&gt;ChristophDemmer am 8. Oktober 2024 um 19:42 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Neural_Gas&amp;diff=1624827&amp;oldid=prev"/>
		<updated>2024-10-08T19:42:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{lang|en|&amp;#039;&amp;#039;&amp;#039;Neural Gas&amp;#039;&amp;#039;&amp;#039;}} ist ein an [[selbstorganisierende Karte]]n angelehnter, [[Maschinelles Lernen|lernender]] [[Algorithmus]] zur [[Automatische Klassifizierung|Klassifizierung]] [[Merkmalsvektor|vektorieller]] Daten. &lt;br /&gt;
&lt;br /&gt;
Er wurde 1991 von [[Thomas Martinetz]] und [[Klaus Schulten]] vorgestellt.&amp;lt;ref&amp;gt;Oliver Kramer: &amp;#039;&amp;#039;Dimensionality Reduction with Unsupervised Nearest Neighbors&amp;#039;&amp;#039;. Springer, 2013, ISBN 978-3-642-38651-0, {{Google Buch|BuchID=pU4_AAAAQBAJ|Seite=38|Hervorhebung=&amp;quot;neural gas has been introduced by Martinez&amp;quot;}}.&amp;lt;/ref&amp;gt; Die Bezeichnung begründet sich auf der Dynamik der Merkmalsvektoren, deren Verteilung im Datenraum während des Lernprozesses an die Ausbreitung eines [[Gas]]es erinnert. Anwendung findet es überall dort, wo [[Datenkompression]] oder [[Vektorquantisierung]] durchgeführt werden müssen, also zum Beispiel in der [[Spracherkennung]], der [[Bildverarbeitung]] oder der [[Mustererkennung]]. Als robust konvergierende Alternative zum [[k-Means-Algorithmus]] wird es auch zur [[Clusteranalyse]] eingesetzt. Prominente Erweiterungen des Neural Gas sind das [[Growing Neural Gas]] und die {{lang|en|Topology Representing Networks}}.&lt;br /&gt;
&lt;br /&gt;
== Arbeitsweise ==&lt;br /&gt;
Gegeben sei eine [[Häufigkeitsverteilung]] &amp;#039;&amp;#039;P(x)&amp;#039;&amp;#039; von [[Tupel (Informatik)|Datenvektoren]] &amp;#039;&amp;#039;x&amp;#039;&amp;#039; sowie eine endliche Zahl von [[Merkmalsvektor]]en &amp;#039;&amp;#039;w&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;, i=1,...,N&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Mit jedem Zeitschritt &amp;#039;&amp;#039;t&amp;#039;&amp;#039; wird ein zufällig aus &amp;#039;&amp;#039;P&amp;#039;&amp;#039; gewählter Datenvektor präsentiert. Danach wird zunächst die Entfernungsrangfolge der Merkmalsvektoren zum gegebenen Datenvektor &amp;#039;&amp;#039;x&amp;#039;&amp;#039; bestimmt. &amp;#039;&amp;#039;i&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039; bezeichnet den Index des nächstliegenden Merkmalsvektors, &amp;#039;&amp;#039;i&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039; den Index des zweitnächsten usw. und &amp;#039;&amp;#039;i&amp;lt;sub&amp;gt;N-1&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039; den Index des zu &amp;#039;&amp;#039;x&amp;#039;&amp;#039; entferntesten Merkmalsvektors. Dann wird jeder Merkmalsvektor adaptiert. Der Adaptionsschritt lautet für &amp;#039;&amp;#039;k=0,...,N-1&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; w_{i_k}^{t+1} = w_{i_k}^{t} + \epsilon(t)\cdot  e^{-k/\lambda(t)}\cdot (x-w_{i_k}^{t}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit ε als Adaptionsschrittweite und λ als sogenannte Nachbarschaftsreichweite. ε und λ nehmen dabei mit der Zahl &amp;#039;&amp;#039;t&amp;#039;&amp;#039; der Adaptionsschritte ab. Nach ausreichend vielen Adaptionsschritten decken die Merkmalsvektoren den Datenraum gleichmäßig ab.&lt;br /&gt;
&lt;br /&gt;
== Kommentare ==&lt;br /&gt;
* Der Adaptionsschritt des Neural Gas kann als [[Gradientenabstieg]] auf einer [[Optimierung (Mathematik)#Begriffe: Zielfunktion, Nebenbedingungen, zulässige Menge, lokale und globale Optimierung|Kostenfunktion]] interpretiert werden.&lt;br /&gt;
* Durch Adaption nicht nur des nächstliegenden Merkmalsvektors, sondern in abnehmendem Maße auch der im Entfernungsrang folgenden Merkmalsvektoren wird im Vergleich zum [[K-Means-Algorithmus]] eine robuste und von der Initialisierung weitgehend unabhängige [[Grenzwert (Folge)|Konvergenz]] erzielt.&lt;br /&gt;
* Als Lernrate hat sich bewährt:&lt;br /&gt;
:&amp;lt;math&amp;gt; \epsilon(t) = \epsilon_\text{start} \cdot \left( \frac{\epsilon_\text{end}} {\epsilon_\text{start}} \right) ^ {\frac{t}{t_{\text{max}}}} &amp;lt;/math&amp;gt;&lt;br /&gt;
mit ε&amp;lt;sub&amp;gt;start&amp;lt;/sub&amp;gt; = 1 als Startlernrate und ε&amp;lt;sub&amp;gt;end&amp;lt;/sub&amp;gt; = 0,001 als Lernrate zum Ende des Verfahrens, d.&amp;amp;nbsp;h. nach t&amp;lt;sub&amp;gt;max&amp;lt;/sub&amp;gt; Stimuluspräsentationen.&lt;br /&gt;
* Als Nachbarschaftreichweite hat sich bewährt:&lt;br /&gt;
:&amp;lt;math&amp;gt; \lambda(t) = \lambda_\text{start} \cdot \left( \frac{\lambda_\text{end}} {\lambda_\text{start}} \right) ^ {\frac{t}{t_{\text{max}}}} &amp;lt;/math&amp;gt;&lt;br /&gt;
mit λ&amp;lt;sub&amp;gt;start&amp;lt;/sub&amp;gt; = N/2 als Reichweite zu Beginn und λ&amp;lt;sub&amp;gt;end&amp;lt;/sub&amp;gt; = 0,01 als Reichweite zum Ende des Verfahrens.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* T. M. Martinetz, K. J. Schulten: &amp;#039;&amp;#039;A „neural-gas“ network learns topologies&amp;#039;&amp;#039;. Konferenzbeitrag zur ICANN-91, Espoo, Finnland, S. 397–402 in K. Mäkisara et al. (Hrsg.): &amp;#039;&amp;#039;Artificial Neural Networks&amp;#039;&amp;#039;, North-Holland, Amsterdam, 1991, ISBN 9780444891785.&lt;br /&gt;
* T. Martinetz, S. Berkovich, K. Schulten: &amp;#039;&amp;#039;„Neural-gas“ Network for Vector Quantization and its Application to Time-Series Prediction&amp;#039;&amp;#039;. IEEE-Transactions on Neural Networks 4, 1993, S. 558–569.&lt;br /&gt;
* T. Martinetz, K. Schulten: &amp;#039;&amp;#039;Topology representing networks&amp;#039;&amp;#039;. Neural Networks 7, 1994, S. 507–522.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.e-nuts.net/en/growing-neural-gas Growing Neural Gas videos.]&lt;br /&gt;
* [http://www.demogng.de/ DemoGNG Java-Applet (mit Quelltext)] Neural Gas, Growing Neural Gas und andere Verfahren des kompetitiven Lernens.&lt;br /&gt;
* [http://flobeck.github.io/neuralgasclock Neural Gas Clock] Demo&lt;br /&gt;
* [http://homepages.feis.herts.ac.uk/~nngroup/software.php Java Competitive Learning Applications]  Unsupervised Neural Networks (including Self-organizing map) in Java mit Quelltexten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Neuroinformatik]]&lt;br /&gt;
[[Kategorie:Maschinelles Lernen]]&lt;/div&gt;</summary>
		<author><name>imported&gt;ChristophDemmer</name></author>
	</entry>
</feed>