woofi-developments/ml-visualizer

Unterrichtsmaterial

Was ein Modell beim Lernen eigentlich tut.

Gradient Descent, Perceptron, k-Nearest-Neighbors und ein kleines Feedforward-Netz. Du stellst die Hyperparameter ein und siehst jeden einzelnen Trainingsschritt, statt nur die fertige Zahl am Ende. Läuft im Browser, nichts zu installieren.

x = 8.000 step 0/20

Technischer Aufbau

Wie es gebaut ist

Die Algorithmen stecken direkt in NumPy, ohne ML-Framework. Gradientenberechnung, Lernregel und Backpropagation stehen als lesbarer Code da und nicht hinter einem fit()-Aufruf – genau das ist ja der Punkt, wenn man sie verstehen will. Die Diagramme kommen von Altair und Plotly, die Oberfläche von Streamlit, das Deployment von einer GitLab-Pipeline.

Entstanden ist der ML Visualizer als Material für den Informatikunterricht; weitergeführt wird er unter woofi-developments. Wenn dir ein Fehler auffällt oder ein Modul fehlt: E-Mail genügt, oder ein Issue im Repository.