Исследование аппаратной реализации нейронной сети прямого распространения для распознавания рукописных цифр на базе FPGA
https://doi.org/10.35596/1729-7648-2025-23-2-101-108
Аннотация
Разработана аппаратная реализация на базе программируемых логических интегральных схем (ПЛИС) типа Field Programmable Gate Array однослойной нейронной сети прямого распространения для распознавания рукописных цифр. Исследовано влияние разрядности коэффициентов сети на точность распознавания и на аппаратные затраты ПЛИС. Обучение нейронной сети выполнялось с помощью базы рукописных цифр MNIST. Прототип нейронной сети был реализован в виде IP-ядра на отладочной плате ZYBO Z7. Разработанный прототип использовался для выполнения экспериментов с различной разрядностью представления коэффициентов нейронной сети. Построены графики точности распознавания и количества аппаратных ресурсов ПЛИС в зависимости от разрядности представления коэффициентов нейронной сети. Выполнен анализ полученных в результате обучения нейронной сети коэффициентов с использованием разложения на битовые плоскости. Показано, что для представления коэффициентов нейронной сети достаточно 5 разрядов, поскольку они содержат основную, усвоенную сетью, информацию, обеспечивая экономное расходование ресурсов ПЛИС и высокую точность распознавания (92,4 %).
Ключевые слова
Об авторах
Е. А. КривальцевичБеларусь
Студент
Минск
М. И. Вашкевич
Беларусь
Вашкевич Максим Иосифович, д-р техн. наук, проф. каф. электронных вычислительных средств
220013, Минск, ул. П. Бровки, 6
Список литературы
1. Mittal, S. A Survey of FPGA-Based Accelerators for Convolutional Neural Networks / S. Mittal // Neural Computing and Applications. 2020. Vol. 32, No 4. P. 1109–1139.
2. Ahmad, A. FFConv: An FPGA-Based Accelerator for Fast Convolution Layers in Convolutional Neural Networks / А. Ahmad, M. A. Pasha // ACM Transactions on Embedded Computing Systems (TECS). 2020. Vol. 19, Iss. 2. P. 1–24.
3. FPGA Implementation of Hand-Written Number Recognition Based on CNN / D. Giardino [et al.] // International Journal on Advanced Science, Engineering and Information Technology. 2019. Vol. 9, No 1. P. 167–171.
4. Common Visual Data Foundation [Electronic Resource]. Mode of access: https:// https://github.com/cvdfoundation/mnist.
5. Николенко, С. Глубокое обучение. Погружение в мир нейронных сетей / С. Николенко, А. Кадурин, Е. Архангельская. СПб.: Питер, 2019.
6. Samaragh, M. Customizing Neural Networks for Efficient FPGA Implementation / М. Samaragh, M. Ghasemzadeh, F. Koushanfar // IEEE Symposium on Field-Programmable Custom Computing Machines. USA: California, 2017. P. 85–92.
Рецензия
Для цитирования:
Кривальцевич Е.А., Вашкевич М.И. Исследование аппаратной реализации нейронной сети прямого распространения для распознавания рукописных цифр на базе FPGA. Доклады БГУИР. 2025;23(2):101-108. https://doi.org/10.35596/1729-7648-2025-23-2-101-108
For citation:
Krivalсevich E.A., Vashkevich M.I. Investigation of Hardware Implementation of a Feedforward Neural Network for Handwritten Digit Recognition Based on FPGA. Doklady BGUIR. 2025;23(2):101-108. (In Russ.) https://doi.org/10.35596/1729-7648-2025-23-2-101-108