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

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

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

М. В. Валуева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