Ключевые команды Нейроморфные вычисления DSP
arXiv cs.SD

От ошибки предсказания к редким событиям: знаковое двоично-степенное кодирование для распознавания китайских команд

ArXiv:2610.41381

Редкая активность внутри импульсной сети не экономит входные чтения, если каждый новый мел-кадр всё равно передаётся целиком. Predictive Signed-Dyadic Coding хранит локальное предсказание и передаёт только достаточно большую поправку. Работа полезна совместной оценкой ошибок команд, активности интерфейса, обращений к SRAM и циклов, а не приравниванием числа событий к энергии.

Метод. Для каждого канала поддерживается затухающее состояние; обучаемый порог определяет, нужно ли событие. Пакет содержит адрес, знак и показатель степени двойки, поэтому поправка восстанавливается сдвигами и сложением в фиксированной точке. Вариант INPUT-PG ставит кодировщик только на вход, ALL-PG также между скрытыми слоями. Сравнение использует две небольшие импульсные архитектуры, три зерна обучения и отдельную целочисленную программную реализацию. Набор содержит 4545 записей пяти мандаринских команд от 101 человека с непересекающимися говорящими; тест 720 записей.

Результаты. В целочисленном опыте выбранного зерна INPUT-PG имеет 90,00% точности против 89,58% без событийного интерфейса: это лишь три дополнительных верных записи. Среднее число переданных значений падает на 71,67%, чтений SRAM на 33,87%, циклов на 32,77%. Отдельная оценка после трассировки Sky130HD на одном фиксированном клипе показывает уменьшение энергии выполнения при уже загруженных весах на 39,49%, хотя мгновенная динамическая мощность выше на 1,23%. Экономия получается из сокращения времени работы, не из обязательного уменьшения мощности.

Ограничения. Пять классов и 720 тестов не доказывают устойчивость непрерывного детектора на шуме, незнакомых командах или ложных пробуждениях. Физическая часть является расчётом по трассированной реализации при 10 МГц, не измерением готового кремния; энергия проверена на одном клипе и одном наборе весов. Признаки log-mel и часть системных затрат не становятся бесплатными от редкого интерфейса. Энергия после вычитания простоя отличается от полной энергии устройства. Нельзя переносить заголовочные 90% на среднее трёх обучений: программные средние INPUT-PG около 88%.

Фишка из статьи. Таблица 6 показывает, что почти одинаковая редкость входа не гарантирует одинаковую экономию памяти. Все строки используют одни и те же 720 клипов; ниже средние величины, округлённые для чтения.

Расположение PGТочность, %Событий / значенийЧтений SRAM, млнЦиклов, млн
Нет, DIRECT89,5899325,05410,448
Только вход, INPUT-PG90,0028143,3427,025
Вход и скрытые границы, ALL-PG89,5829325,01610,372

Как это читать: добавление предсказания на все границы почти уничтожает выигрыш, хотя вход остаётся редким. Внутренние события, состояние, декодирование и управление тоже требуют чтений и циклов. Поэтому перенос DSP-идеи в аппаратуру нужно проверять на полной границе вычислений: убывание количества переданных значений на 70% не является обещанием 70-процентного уменьшения энергии всей системы.

Источник. Оригинальное название: From prediction error to sparse events: Biologically inspired signed-dyadic coding for Mandarin keyword spotting. arXiv:2610.41381; полный текст PDF.

Оригинальная статья на arXiv