Рисование: кликните и тяните по сетке (правый клик — стирание)
3D-управление: • ЛКМ + тянуть = вращать • ПКМ + тянуть = сдвигать • колесо = масштаб
Интерактивная визуализация нейронной сети
Это приложение показывает компактный многослойный перцептрон (MLP), обученный на датасете MNIST. Нарисуйте цифру и наблюдайте, как активации в реальном времени проходят через все полносвязные слои.
python training/mlp_train.py, чтобы обучить MLP (с ускорением на Apple Metal, если доступно).exports/mlp_weights.json, который визуализатор читает при загрузке.training/mlp_train.py.Сеть намеренно компактна, чтобы обеспечить плавный рендеринг в реальном времени. Вы можете переобучить её с другими размерами слоёв — просто держите архитектуру лёгкой, чтобы 3D-вид оставался отзывчивым.
Управляет тем, сколько сильнейших входных весов на нейрон показывать одновременно; высокие значения могут замедлить рендеринг.
Прячет связи с малым абсолютным весом; 0 — показывать все связи.
Меняет радиус цилиндров связей; большие значения делают все линии заметно толще.
Меньшие значения дают тонкие линии; большие — быстрее заполняют сетку.
Определяет, насколько сильно штрих увеличивает яркость пикселя.