DigiSim Museum

Neuron Lab

Simulator öffnen
Ein echtes vollvernetztes Netzwerk, das lernt, Ziffern zu lesen. Jede Kugel ist ein Neuron, jede Linie ist ein Gewicht. Klicke auf eine Kugel, um sie zu öffnen und die genaue Summe zu sehen; eine Linie leuchtet hell, weil vorgelagerte Aktivierung × ihr Gewicht groß ist.
∇-check ausstehend…
Epoche
0
gesehene Proben
0
Trainingsverlust
Testgenauigkeit
Parameter
Status
bereit
Geschwindigkeit
Lernrate η
Stapel
vorwärts · Aktivierungssignal
erregend (+ Gewicht)
hemmend (− Gewicht)
rückwärts · Fehlergradient
Gradientenpuls →
Linien = das Modell (Gewichte)
Kugeln = Aktivierungen (pro Eingabe)
Verbindungen zeigen
Ziehen Orbit · Scrollen Zoom · Kugel klicken öffnen
Während des Trainings: bekannt vs. gelernt
INPUTWerte BEKANNT — die Pixel, die wir einspeisen
HIDDEN 1Gewichte UNBEKANNT — Bedeutung selbst gelernt · kein Ziel
HIDDEN 2Gewichte UNBEKANNT — Bedeutung selbst gelernt · kein Ziel
OUTPUTBedeutung + Ziel BEKANNT · Gewichte UNBEKANNT
Jede Verbindung ist ein Gewicht = UNBEKANNT; das Training löst alle davon. Wir entwerfen die Schichten, Größen, Aktivierungen & Verlust; wir erhalten die trainierten Gewichte. Versteckte Schichten erhalten keinen Antwortschlüssel — nur den Fehler, der von der Ausgabe zurückgereicht wird.

Im Inneren des Neurons · die genaue Summe

— eine auswählen —

Warum leuchtet eine Linie? · der Mechanismus

Jede Verbindung trägt eine Zahl: die Aktivierung des vorgelagerten Neurons multipliziert mit dem Gewicht dieser Verbindung (ai · wij). Eine Verbindung leuchtet, wenn dieses Produkt groß ist — weil das Quellneuron stark feuert, oder das Gewicht groß ist, oder beides. Warm = drückt das Ziel nach oben, kühl = zieht es nach unten. Öffne ein Neuron und fahre über seine Balken, um die genaue Verbindung aufzuleuchten.

Überwachung · was gegeben ist

Sondieren
das Bild immer bekannt
Antwort:
Vorhersage des Netzes:
Verlust: (wie falsch es liegt)
Korrektur rückwärts gesendet
Jedes Trainingsbild kommt gepaart mit seiner richtigen Antwort an; das Netz verschiebt seine Gewichte in diese Richtung. Bei Sondierung / Test wird die Antwort zurückgehalten — das Netz muss sie allein produzieren.

Ausgabe · die 10 Antwortneuronen (softmax)

Die 10 Neuronen der letzten Schicht konkurrieren; softmax wandelt ihre Werte in Wahrscheinlichkeiten um, die sich zu 1 addieren.

Sondieren & Zeichnen · eine Ziffer eingeben

Schicke eine klare Ziffer oder male eine (16×16 ist die echte Eingabegröße des Netzes). Der gesamte Graph feuert sofort neu.

Echtes Netz, MNIST-Ersatzdaten. Echte Handschrift verwendet MNIST (28×28, 60k menschliche Proben). Um den Graphen lesbar und jedes Gewicht sichtbar zu halten, sind die Eingaben hier 16×16-Ziffern, prozedural mit zufälligen Verschiebungen/Rotationen/Rauschen generiert (das ist Datenerweiterung), wirklich von Anfang bis Ende trainiert. Architektur 256 → 16 → 12 → 10 (ReLU, softmax + Kreuzentropie, Momentum-SGD). Das ∇-check-Abzeichen bestätigt die Rückpropagation numerisch. Ein vollvernetztes Netz ist die transparenteste Art — nicht die genaueste; Faltungsnetze schneiden bei echten Bildern besser ab.
Ziehen zum Drehen · ein Neuron anklicken zum Öffnen · Scrollen zum Zoomen