Lab · MNIST

Ziffern-Erkenner - wie ein neuronales Netz lesen lernt

Ein echtes neuronales Netz, von Grund auf gebaut und live in deinem Browser auf dem MNIST-Datensatz trainiert. Kein Server, keine Magie - nur Pixel, Gewichte und ein bisschen Differentialrechnung.

Dieses Tutorial ist ein interaktives Lab, das komplett in deinem Browser läuft - kein Setup, kein Server. Du baust ein echtes neuronales Netz, trainierst es live und siehst zu, wie es Handschrift lesen lernt.

Lab öffnen

Ein neuronales Netz „erkennt“ keine Ziffern. Es bekommt 784 Zahlen - einen Graustufenwert je Pixel eines 28×28-Bildes - und rechnet daraus zehn Werte aus, einen je möglicher Ziffer. Der größte gewinnt. Alles, was dazwischen passiert, sind Multiplikationen, Additionen und eine Handvoll einfacher Funktionen. Kein Verständnis, keine Bedeutung, keine Magie.

Genau das ist hier zu sehen, und zwar live. Du zeichnest eine Ziffer mit der Maus, das Netz sagt dir, wofür es sie hält, und daneben siehst du, wie sicher es sich ist. Danach trainierst du es selbst - im Browser, ohne Server, ohne Installation, ohne Konto.

Warum das mehr ist als eine Demo

MNIST ist das Standardbeispiel des maschinellen Lernens, und die meisten Erklärungen dazu bleiben bei einem Diagramm stehen. Hier läuft die Trainingsschleife vor dir ab: Du siehst, wie der Fehler in den ersten Sekunden steil fällt und dann zäh wird. Du siehst, was passiert, wenn die Lernrate zu hoch ist - das Netz springt über das Ziel hinweg und wird schlechter statt besser. Du siehst, warum ein Netz mit zu wenigen Neuronen an bestimmten Ziffern grundsätzlich scheitert.

Und du siehst den Punkt, an dem es interessant wird: die Zeichnungen, bei denen das Netz falsch liegt. Eine hastig gezeichnete Sieben, die wie eine Eins aussieht, eine Neun mit zu kleinem Bauch. Wer diese Fälle selbst erzeugt, versteht ohne weitere Erklärung, was Trainingsdaten mit Verhalten zu tun haben

  • und warum ein Modell, das auf sauberer Handschrift trainiert wurde, bei deiner nicht funktionieren muss.

Voraussetzungen

Keine. Du brauchst weder Python noch eine Grafikkarte noch Vorwissen über Mathematik; die Formeln stehen zwar da, aber die Erklärung funktioniert auch ohne sie. Wer schon trainiert hat, findet hier trotzdem etwas: ein Netz, an dem sich Lernrate, Architektur und Batchgröße in Sekunden umstellen und sofort vergleichen lassen.

Rechne mit etwa zwanzig Minuten für den ersten Durchgang. Die meisten bleiben länger, weil das Zeichnen süchtig macht.