Колонки AltAI

Как сеть mnist-learn на нейронах AltAI узнаёт цифру. Картинка превращается в спайки, 784 пикселя заряжают входные нейроны, и первая колонка, дошедшая до порога, голосует за свою цифру. Кнопки сдвига двигают картинку на пиксель: так видно, насколько сеть держится за точное положение цифры.

Сеть
1 · Картинка
Нарисуйте цифру

Рисунок уменьшается до 28×28 и перерисовывается тонкой линией, как в MNIST: размер и толщина вашего штриха не важны.

Сдвиг 0, 0
Тестовые картинки MNIST
2 · Спайки растра
шаг 0 из 14

Шаги 0–9: пиксели шлют спайки, яркий чаще. Шаги 10–14: тишина.

3 · Входные нейроны
Ответ – нет ответа
заряд до порога спайк на этом шаге спайкал раньше справа: голоса колонки

Чему научилась колонка

Каждый квадрат — веса одного нейрона колонки к 784 пикселям. Оранжевое возбуждает нейрон, синее тормозит. Благодаря разбросу стартовых весов каждый нейрон колонки учит свой вариант написания.

Весь тест: 10 000 картинок

Строка — верная цифра, столбец — ответ сети, «–» — сеть промолчала. Диагональ — верные ответы. Посчитано симулятором с теми же весами и порогами, что в KNP (расхождение с KNP около 0,1%).