Назад к каталогу

BitNeural32

Движок быстрого вывода ternary нейросетей на ESP32 с весами, сжатыми до 1.58 бит и минимальными требованиями к памяти

Версия0.0.4
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер34.65 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
0.0.434.65 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:d1bbd50cb7bcde86921e29b84d776268b30c88d6e55df0c5e1178d550d34551c
АрхивBitNeural32-0.0.4-d1bbd50c.zip

Описание

Легкий движок для запуска нейросетей на ESP32, использующий экстремальное сжатие весов до 1.58 бит — всего три значения {-1, 0, 1} вместо полноценных чисел. Модели компилируются из Keras через Python-утилиту, весь код лежит во Flash, а для вычислений нужна только минимальная RAM. Архитектура основана на интерпретаторе с поддержкой 15+ типов слоёв, и вы можете добавлять свои через систему плагинов. Вычисления используют только сложение и вычитание, без умножения на веса, что критично для чипов без встроенного FPU вроде ESP32-C3. Скорость зависит от железа: на обычном ESP32 и S3 работает быстро, на C-серии замедляется из-за программной эмуляции float, на S2 — среднее значение.

Версии

Показано: 4
0.0.42026-08-23 19:13:45 UTC
ZIP по запросу
первое скачивание может быть дольше
0.0.32026-08-23 19:13:45 UTC
ZIP по запросу
первое скачивание может быть дольше
0.0.22026-08-23 19:13:45 UTC
ZIP по запросу
первое скачивание может быть дольше
0.0.12026-08-23 19:13:45 UTC
ZIP по запросу
первое скачивание может быть дольше