From 917808edda74b71942fb331b8f0c5dffff933140 Mon Sep 17 00:00:00 2001 From: int Date: Mon, 19 Oct 2026 08:26:11 +0000 Subject: [PATCH] Add project wiki built on SharedDocsLib Definitions, system overview, architecture comparison and interactive widgets: AltAILIF neuron, input coding, STDP, Altai core grid and crossbar, quantisation, chip budget, and three recognisers (STDP columns, native network, tick-trained spiking network) computed in the browser with integer arithmetic on their real weights. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01XFVgZ8Nct8BEh9k7bjuRdw --- wiki/.gitignore | 2 + wiki/README.md | 24 ++ wiki/assets/widgets.css | 92 ++++++ wiki/assets/widgets.js | 468 +++++++++++++++++++++++++++++ wiki/data/models.json | 1 + wiki/knp_wiki.py | 641 ++++++++++++++++++++++++++++++++++++++++ 6 files changed, 1228 insertions(+) create mode 100644 wiki/.gitignore create mode 100644 wiki/README.md create mode 100644 wiki/assets/widgets.css create mode 100644 wiki/assets/widgets.js create mode 100644 wiki/data/models.json create mode 100644 wiki/knp_wiki.py diff --git a/wiki/.gitignore b/wiki/.gitignore new file mode 100644 index 0000000..772f380 --- /dev/null +++ b/wiki/.gitignore @@ -0,0 +1,2 @@ +assets/inject.generated.js +build/ diff --git a/wiki/README.md b/wiki/README.md new file mode 100644 index 0000000..0fdf0cf --- /dev/null +++ b/wiki/README.md @@ -0,0 +1,24 @@ +# Вики «Нейроморфное распознавание на Алтае» + +Документация проекта на [SharedDocsLib](https://git.snw.su/snw/SharedDocsLib): определения, устройство системы, сравнение архитектур и интерактивные виджеты. + +## Сборка + +```bash +uv pip install "git+https://git.snw.su/snw/SharedDocsLib.git@main" +python wiki/knp_wiki.py build # статический комплект в wiki/build: index.html, manifest.json, version, index.zip +python wiki/knp_wiki.py # live-preview на http://127.0.0.1:1234/index.html +``` + +## Устройство + +| Файл | Что внутри | +|---|---| +| `knp_wiki.py` | страницы (`@Page`) и компоненты | +| `assets/widgets.js` | интерактивные виджеты; оживляют `
` после вставки страницы | +| `assets/widgets.css` | стили виджетов на переменных темы SharedDocsLib | +| `data/models.json` | веса трёх сетей (колонки STDP, нативная, импульсная по тактам), 24 тестовые цифры MNIST, точки графика «точность — энергия» | + +Страницы вставляются через `innerHTML`, поэтому `