Efficient binary 3D convolutional neural network and hardware accelerator

被引:10
|
作者
Li, Guoqing [1 ]
Zhang, Meng [1 ]
Zhang, Qianru [1 ]
Lin, Zhijian [2 ]
机构
[1] Southeast Univ, Sch Elect Sci & Engn, Natl ASIC Res Ctr, Nanjing 210096, Peoples R China
[2] Southeast Univ, Sch Microelect, Nanjing 210096, Peoples R China
关键词
Binary convolutional neural network; Hardware accelerator; Three-dimensional convolution; Action recognition; FPGA;
D O I
10.1007/s11554-021-01161-4
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The three-dimensional convolutional neural networks have abundant parameters and computational costs. It is urgent to compress the three-dimensional convolutional neural network. In this paper, an efficient and simple binary three-dimensional convolutional neural network architecture is proposed, in which the weight and activation are constrained to 0 or 1 instead of the common + 1 or - 1. Binary weight and activation are first applied to the three-dimensional convolutional neural networks. The proposed binary three-dimensional convolutional neural network has less computational complexity and memory consumption than standard convolution, and it is more appropriate for digital hardware design. Furthermore, an optimized convolution operation is proposed, in which case one input pixel is only required to be read once. A distributed storage approach is proposed to support the proposed convolution operation. With the proposed methods, a hardware accelerator for the binary three-dimensional convolutional neural network on the field programmable gate array platform is designed. The experimental results show that the presented accelerator is excellent in terms of computational resources and power efficiency. By jointly optimizing the algorithm and hardware, the accelerator achieves 89.2% accuracy and 384 frames per second on the KTH dataset.
引用
收藏
页码:61 / 71
页数:11
相关论文
共 50 条
  • [31] HBUCNNA: Hybrid Binary-Unary Convolutional Neural Network Accelerator
    Faraji, S. Rasoul
    Abillama, Pierre
    Singh, Gaurav
    Bazargan, Kia
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [32] A HARDWARE ACCELERATOR OF THE CONVOLUTIONAL SPIKE NEURAL NETWORK BASED ON STDP ONLINE LEARNING
    Chen, Qinxin
    Dong, Xiao
    Ma, De
    Zhu, Xiaolei
    CONFERENCE OF SCIENCE & TECHNOLOGY FOR INTEGRATED CIRCUITS, 2024 CSTIC, 2024,
  • [33] OECS: a deep convolutional neural network accelerator based on a 3D hybrid optical-electrical NoC
    Zhang, Bowen
    Gu, Huaxi
    Wang, Kun
    Yang, Yintang
    Ma, Ziteng
    JOURNAL OF OPTICAL COMMUNICATIONS AND NETWORKING, 2023, 15 (11) : 839 - 853
  • [34] An efficient 3D convolutional neural network with informative 3D volumes for human activity recognition using wearable sensors‏
    Saeedeh Zebhi
    Multimedia Tools and Applications, 2024, 83 : 42233 - 42256
  • [35] An efficient 3D convolutional neural network with informative 3D volumes for human activity recognition using wearable sensors
    Zebhi, Saeedeh
    MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 83 (14) : 42233 - 42256
  • [36] 3D convolutional neural network for object recognition: a review
    Rahul Dev Singh
    Ajay Mittal
    Rajesh K. Bhatia
    Multimedia Tools and Applications, 2019, 78 : 15951 - 15995
  • [37] Convolutional neural network for 3D point clouds matching
    Voronin, Sergei
    Makovetskii, Artyom
    Voronin, Aleksei
    Zhernov, Dmitrii
    APPLICATIONS OF DIGITAL IMAGE PROCESSING XLIV, 2021, 11842
  • [38] A GEOMETRIC CONVOLUTIONAL NEURAL NETWORK FOR 3D OBJECT DETECTION
    Lu, Yawen
    Guo, Qianyu
    Lu, Guoyu
    2019 7TH IEEE GLOBAL CONFERENCE ON SIGNAL AND INFORMATION PROCESSING (IEEE GLOBALSIP), 2019,
  • [39] Human Action Recognition with 3D Convolutional Neural Network
    Lima, Tiago
    Fernandes, Bruno
    Barros, Pablo
    2017 IEEE LATIN AMERICAN CONFERENCE ON COMPUTATIONAL INTELLIGENCE (LA-CCI), 2017,
  • [40] RECOGNIZING CHINESE TEXTS WITH 3D CONVOLUTIONAL NEURAL NETWORK
    Chen, Kuan-Chou
    Lin, Guan-Ting
    Lin, Che-Tsung
    Guo, Jiun-In
    2019 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2019, : 2120 - 2123