An FPGA Realization of a Deep Convolutional Neural Network Using a Threshold Neuron Pruning

被引:6
|
作者
Fujii, Tomoya [1 ]
Sato, Simpei [1 ]
Nakahara, Hiroki [1 ]
Motomura, Masato [2 ]
机构
[1] Tokyo Inst Technol, Meguro Ku, Tokyo, Japan
[2] Hokkaido Univ, Sapporo, Hokkaido, Japan
来源
关键词
D O I
10.1007/978-3-319-56258-2_23
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For a pre-trained deep convolutional neural network (CNN) for an embedded system, a high-speed and a low power consumption are required. In the former of the CNN, it consists of convolutional layers, while in the latter, it consists of fully connection layers. In the convolutional layer, the multiply accumulation operation is a bottleneck, while the fully connection layer, the memory access is a bottleneck. In this paper, we propose a neuron pruning technique which eliminates almost part of the weight memory. In that case, the weight memory is realized by an on-chip memory on the FPGA. Thus, it achieves a high speed memory access. In this paper, we propose a sequential-input parallel-output fully connection layer circuit. The experimental results showed that, by the neuron pruning, as for the fully connected layer on the VGG-11 CNN, the number of neurons was reduced by 89.3% with keeping the 99% accuracy. We implemented the fully connected layers on the Digilent Inc. NetFPGA-1G-CML board. Comparison with the CPU (ARM Cortex A15 processor) and the GPU (Jetson TK1 Kepler), as for a delay time, the FPGA was 219.0 times faster than the CPU and 12.5 times faster than the GPU. Also, a performance per power efficiency was 125.28 times better than CPU and 17.88 times better than GPU.
引用
收藏
页码:268 / 280
页数:13
相关论文
共 50 条
  • [31] DeepMark: Embedding Watermarks into Deep Neural Network Using Pruning
    Xie, Chenqi
    Yi, Ping
    Zhang, Baowen
    Zou, Futai
    [J]. 2021 IEEE 33RD INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2021), 2021, : 169 - 175
  • [32] Structured Pruning for Deep Convolutional Neural Networks: A Survey
    He, Yang
    Xiao, Lingao
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2024, 46 (05) : 2900 - 2919
  • [33] Efficient Hardware Realization of Convolutional Neural Networks using Intra-Kernel Regular Pruning
    Yang, Maurice
    Faraj, Mahmoud
    Hussein, Assem
    Gaudet, Vincent
    [J]. 2018 IEEE 48TH INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC (ISMVL 2018), 2018, : 180 - 185
  • [34] INVERSE DESIGN OF AIRFOILS USING CONVOLUTIONAL NEURAL NETWORK AND DEEP NEURAL NETWORK
    Kumar, Amit
    Vadlamani, Nagabhushana Rao
    [J]. PROCEEDINGS OF ASME 2021 GAS TURBINE INDIA CONFERENCE (GTINDIA2021), 2021,
  • [35] Landslide Susceptibility Mapping Using Deep Neural Network and Convolutional Neural Network
    Gong, Sung-Hyun
    Baek, Won-Kyung
    Jung, Hyung-Sup
    [J]. KOREAN JOURNAL OF REMOTE SENSING, 2022, 38 (06) : 1723 - 1735
  • [36] FPGA Realization of Activation Function for Neural Network
    Pan, Shang-Ping
    Li, ZhaoFang
    Huang, Yu-Jung
    Lin, Wei-Cheng
    [J]. 2018 7TH IEEE INTERNATIONAL SYMPOSIUM ON NEXT-GENERATION ELECTRONICS (ISNE), 2018, : 125 - 126
  • [37] IMAGE RECONSTRUCTION USING DEEP CONVOLUTIONAL NEURAL NETWORK
    Shireesha, Muthineni
    Yadav, Gargi
    Chandra, Saroj Kumar
    Bajpai, Manish Kumar
    [J]. 2020 INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND SIGNAL PROCESSING (AISP), 2020,
  • [38] Wetland Classification Using Deep Convolutional Neural Network
    Mandianpari, Masoud
    Rezaee, Mohammad
    Zhang, Yun
    Salehi, Bahram
    [J]. IGARSS 2018 - 2018 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM, 2018, : 9249 - 9252
  • [39] Skin Identification Using Deep Convolutional Neural Network
    Oghaz, Mahdi Maktab Dar
    Argyriou, Vasileios
    Monekosso, Dorothy
    Remagnino, Paolo
    [J]. ADVANCES IN VISUAL COMPUTING, ISVC 2019, PT I, 2020, 11844 : 181 - 193
  • [40] Detection of Potholes Using a Deep Convolutional Neural Network
    Suong, Lim Kuoy
    Jangwoo, Kwon
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2018, 24 (09) : 1244 - 1257