An efficient implementation of 2D convolution in CNN

41Citations
Citations of this article
18Readers
Mendeley users who have this article in their library.

Abstract

Convolutional neural network (CNN), a well-known machine learning algorithm, has been widely used in the field of computer vision for its amazing performance in image classification. With the rapid growth of applications based on CNN, various acceleration schemes have been pro-posed on FPGA, GPU and ASIC. In the implementation of these specific hardware accelerations, the most challenging part is the implementation of 2D convolution. To obtain a more efficient design of 2D convolution in CNN, this paper proposes a novel technique, singular value decomposition approximation (SVDA) to reduce the usage of resources. Experimental results show that the proposed SVDA hardware implementation can achieve a reduction in resources in the range of 14.46% to 37.8%, while the loss of classification accuracy is less than 1%.

Cite

CITATION STYLE

APA

Chang, J., & Sha, J. (2017). An efficient implementation of 2D convolution in CNN. IEICE Electronics Express, 14(1), 1–8. https://doi.org/10.1587/elex.13.20161134

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free