RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2022, том 34, выпуск 3, страницы 61–74 (Mi tisp693)

Эта публикация цитируется в 1 статье

Метод аппаратной реализации сверточной нейронной сети на основе системы остаточных классов

М. В. Валуеваa, Г. В. Валуевa, М. Г. Бабенкоbc, А. Н. Черныхdec, Х. М. Кортес-Мендозаe

a Северо-Кавказский центр математических исследований СКФУ
b Северо-Кавказский федеральный университет
c Институт системного программирования им. В.П. Иванникова РАН
d Центр научных исследований и высшего образования
e Южно-Уральский государственный университет

Аннотация: Сверточные нейронные сети (СНС) показывают высокую точность при решении задачи распознавания образов, но обладают высокой вычислительной сложностью, что приводит к медленной обработке данных. Для увеличения быстродействия СНС в данной работе предлагается метод аппаратной реализации СНС с вычислениями в системе остаточных классов с модулями специального вида $2^\alpha$ и $2^\alpha-1$. В статье представлено аппаратное моделирование предлагаемого метода на FPGA на примере СНС LeNet-5, обученной на базах изображений MNIST, FMNIST и CIFAR-10. Моделирование показало, что применение предлагаемого подхода позволяет увеличить тактовую частоту и производительность устройства примерно на 11% –12%, по сравнению с традиционным подходом на основе позиционной системы счисления. Тем не менее, увеличение скорости работы устройства достигнуто за счет увеличения аппаратных затрат. Предлагаемый в статье метод может быть применен системах распознавания образов, когда необходимо обеспечить высокую скорость обработки данных.

Ключевые слова: сверточная нейронная сеть, система остаточных классов, распознавание образов, field-programmable gate array (FPGA)

DOI: 10.15514/ISPRAS-2022-34(3)-5



© МИАН, 2024