Interaktive Demo

Neuronales Netz in JavaScript

Ein kleines neuronales Netz in reinem JavaScript, ganz ohne Bibliotheken. Konfiguriere es, trainiere es und schau ihm beim Lernen zu.

So benutzt du die Demo

  1. Öffne „Lernaufgabe“ und wähle XOR, Trennung, Kreis oder Quadrant.
  2. Gib den Netzaufbau als kommagetrennte Liste ein, z. B. „2, 3, 1“: zwei Eingaben, eine verborgene Schicht mit drei Neuronen und eine Ausgabe.
  3. Passe Lernrate, Iterationen und Aktivierungsfunktion an und klicke auf „Trainieren“.
  4. Vergleiche die Ausgaben der Testfälle mit den erwarteten Werten. Fahre mit der Maus über ein Neuron, um seinen aktuellen Wert zu sehen.

Was beim Training passiert

Für jedes Beispiel vergleicht das Netz seine Ausgabe mit dem Zielwert und gibt den Fehler rückwärts durch die Schichten weiter (Backpropagation). Jedes Gewicht wird ein kleines Stück in die Richtung verschoben, die den Fehler verringert. Die Gewichtsmatrizen stehen unter dem Netz.