19 lines
2.7 KiB
Markdown
19 lines
2.7 KiB
Markdown
# Быстрая гибридная MNIST IF-сеть
|
||
|
||
Сайт: http://10.9.8.230:8080/fast_viz.html
|
||
|
||
Архитектура: 784 токовых значения пикселей → 256 integer integrate-and-fire нейронов, 128 шагов со сбросом вычитанием порога → линейный выход по взвешенным числам спайков, 10 классов. Состояния сбрасываются на каждом изображении. Это гибридная браузерная симуляция; KNP/физический AltAI пока не проверены, CUDA не используется.
|
||
|
||
Обучение: NumPy Adam MLP с clipped ReLU и surrogate gradient через квантование активности; не STDP. Train 55 000, validation 5000 из официального train (seed20261015); официальный test10 000 отделён. Выбор checkpoint и числа шагов только по validation. Нормализация bbox20+центр массы, train-аугментации сдвига±2px и толщины.
|
||
|
||
Итог: 9830/10000 = 98.30% на том же test, где штатная KNP-сеть дала9223/10000. Это сравнение точности разных моделей, не ускорение KNP. Test2534 из скрина:3→3; пример не использован при обучении/выборе.
|
||
|
||
Исходники обучения здесь. Runtime `/home/user/run/mnist-fast` содержит splits, weights, metrics, source fingerprints и audit artifacts. Веб-исходники `../viz/fast_viz.html`, `fast-model.js`; обученные параметры `fast-model.json`, тестовая галерея `fast-gallery.json`.
|
||
|
||
Повтор (сначала сохранить готовые runtime-файлы, поскольку будут перезаписаны):
|
||
```bash
|
||
OPENBLAS_NUM_THREADS=8 OMP_NUM_THREADS=8 /home/user/anvenv/bin/python /home/user/KNP/mnist-fast/train_fast.py
|
||
```
|
||
Скрипт ожидает проверенные MNIST данные `/home/user/run/mnist-native-20261015/MNIST.bin` и `MNIST.target`. Нужны numpy и pillow (обучение использует numpy; pillow окружения не требуется алгоритму). Веб-модель копируется изruntime/model.json вручную после проверки. `make_parity.py` строит Python references; `browser_check.py` запускается на машине с Chromium/websocket-client и пишет в `/tmp/mnist-fast-work` (это проверочный инструмент, не веб-сервис).
|
||
|
||
Подробный отчёт: `../reports/2026-10-15/Отчёт_MNIST_fast.md`.
|