Zeichnen: Auf dem Raster klicken und ziehen (Rechtsklick zum Löschen)
3D-Steuerung: • Linke Taste + ziehen = drehen • Rechte Taste + ziehen = verschieben • Scrollrad = zoomen
Interaktive Visualisierung eines neuronalen Netzes
Diese Anwendung zeigt ein kompaktes Multi-Layer-Perceptron (MLP), das auf MNIST trainiert wurde. Zeichnen Sie eine Ziffer und beobachten Sie, wie die Aktivierungen in Echtzeit durch alle vollvernetzten Schichten propagieren.
python training/mlp_train.py starten, um das MLP zu trainieren (inkl. Apple-Metal-Beschleunigung, falls verfügbar).exports/mlp_weights.json, das der Visualisierer beim Laden einliest.training/mlp_train.py dokumentierten CLI-Optionen verändern.Das Netzwerk ist bewusst kompakt gehalten, um eine flüssige Echtzeitdarstellung zu gewährleisten. Sie können gern mit anderen Schichtgrößen neu trainieren – halten Sie die Architektur nur schlank, damit die 3D-Ansicht reaktionsschnell bleibt.
Steuert wie viele der stärksten eingehenden Gewichte pro Zielneuron gleichzeitig dargestellt werden; hohe Werte können die Darstellung verlangsamen.
Blendet Verbindungen mit geringer absoluter Gewichtung aus; 0 zeigt alle Verbindungen.
Passt den Radius der Verbindungszylinder an; höhere Werte machen alle Linien sichtbar dicker.
Kleinere Werte erzeugen feinere Linien; größere Werte füllen das Raster schneller aus.
Bestimmt, wie stark ein Pinselstrich die Pixelhelligkeit erhöht.