Hardware implementation of a convolutional neural network using calculations in the residue number system

Автор: Chervyakov Nikolay Ivanovich, Lyakhov Pavel Alekseyevich, Nagornov N.N., Valueva Maria Vasilyevna, Valuev Georgiy Vyacheslavovich

Журнал: Компьютерная оптика @computer-optics

Рубрика: Обработка изображений, распознавание образов

Статья в выпуске: 5 т.43, 2019 года.

Бесплатный доступ

Modern convolutional neural networks architectures are very resource intensive which limits the possibilities for their wide practical application. We propose a convolutional neural network architecture in which the neural network is divided into hardware and software parts to increase performance and reduce the cost of implementation resources. We also propose to use the residue number system in the hardware part to implement the convolutional layer of the neural network for resource costs reducing. A numerical method for quantizing the filters coefficients of a convolutional network layer is proposed to minimize the influence of quantization noise on the calculation result in the residue number system and determine the bit-width of the filters coefficients. This method is based on scaling the coefficients by a fixed number of bits and rounding up and down. The operations used make it possible to reduce resources in hardware implementation due to the simplifying of their execution...

Еще

Convolutional neural networks, image processing, pattern recognition, residue number system

Короткий адрес: https://sciup.org/140246521

IDR: 140246521   |   DOI: 10.18287/2412-6179-2019-43-5-857-868

Статья научная