Fast 2D Convolution Algorithms for Convolutional Neural Networks

被引:25
|
作者
Cheng, Chao [1 ]
Parhi, Keshab K. [2 ]
机构
[1] Alibaba Damo Acad, AI Computat Technol Lab, Sunnyvale, CA 94085 USA
[2] Univ Minnesota Twin Cities, Dept Elect & Comp Engn, Minneapolis, MN 55455 USA
基金
美国国家科学基金会;
关键词
Convolutional neural network; fast convolution; Kronecker product; deconvolution; parallel FIR filter; Winograd algorithm;
D O I
10.1109/TCSI.2020.2964748
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Convolutional Neural Networks (CNN) are widely used in different artificial intelligence (AI) applications. Major part of the computation of a CNN involves 2D convolution. In this paper, we propose novel fast convolution algorithms for both 1D and 2D to remove the redundant multiplication operations in convolution computations at the cost of controlled increase of addition operations. For example, when the 2D processing block size is $3\times 3$ , our algorithm has multiplication saving factor as high as 3.24, compared to direct 2D convolution computation scheme. The proposed algorithm can also process input feature maps and generate output feature maps with the same flexible block sizes that are independent of convolution weight kernel size. The memory access efficiency is also largely improved by the proposed method. These structures can be applied to different CNN layers, such as convolution with stride > 1, pooling and deconvolution by exploring flexible feature map processing tile sizes. The proposed algorithm is suitable for both software and hardware implementation.
引用
收藏
页码:1678 / 1691
页数:14
相关论文
共 50 条
  • [31] 2D Convolutional Neural Networks for 3D Digital Breast Tomosynthesis Classification
    Zhang, Yu
    Wang, Xiaoqin
    Blanton, Hunter
    Liang, Gongbo
    Xing, Xin
    Jacobs, Nathan
    2019 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE (BIBM), 2019, : 1013 - 1017
  • [32] Efficient Fast Convolution Architectures for Convolutional Neural Network
    Xu, Weihong
    Wang, Zhongfeng
    You, Xiaohu
    Zhang, Chuan
    2017 IEEE 12TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2017, : 904 - 907
  • [33] A Study on MIMO Channel Estimation by 2D and 3D Convolutional Neural Networks
    Marinberg, Ben
    Cohen, Ariel
    Ben-Dror, Eilam
    Permuter, Haim H.
    2020 IEEE INTERNATIONAL CONFERENCE ON ADVANCED NETWORKS AND TELECOMMUNICATIONS SYSTEMS (IEEE ANTS), 2020,
  • [34] 2D convolutional stochastic configuration networks
    Li, Junqi
    Wang, Dianhui
    KNOWLEDGE-BASED SYSTEMS, 2024, 300
  • [35] Hardware Acceleration of a Generalized Fast 2-D Convolution Method for Deep Neural Networks
    Ansari, Anaam
    Ogunfunmi, Tokunbo
    IEEE ACCESS, 2022, 10 : 16843 - 16858
  • [36] Predicting body measures from 2D images using Convolutional Neural Networks
    de Souza, Joao W. M.
    Holanda, Gabriel B.
    Ivo, Roberto F.
    Alves, Shara S. A.
    da Silva, Suane P. P.
    Nunes, Virginia X.
    Loureiro, Luiz Lannes
    Dias-Silva, C. H.
    Reboucas Filho, Pedro P.
    2020 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2020,
  • [37] A time domain 2D OaA-based convolutional neural networks accelerator
    Singh, Rudresh Pratap
    Kumar, Shreyam
    Gandhi, Jugal
    Shekhawat, Diksha
    Santosh, M.
    Pandey, Jai Gopal
    Memories - Materials, Devices, Circuits and Systems, 2023, 4
  • [38] Image-based Text Classification using 2D Convolutional Neural Networks
    Merdivan, Erinc
    Vafeiadis, Anastasios
    Kalatzis, Dimitrios
    Hanke, Sten
    Kropf, Johannes
    Votis, Konstantinos
    Giakoumis, Dimitrios
    Tzovaras, Dimitrios
    Chen, Liming
    Hamzaoui, Raouf
    Geist, Matthieu
    2019 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI 2019), 2019, : 144 - 149
  • [39] Estimation of 2D Velocity Model using Acoustic Signals and Convolutional Neural Networks
    Apolinario, Marco Paul E.
    Huaman Bustamante, Samuel G.
    Morales, Giorgio
    Diaz, Daniel
    PROCEEDINGS OF THE 2019 IEEE XXVI INTERNATIONAL CONFERENCE ON ELECTRONICS, ELECTRICAL ENGINEERING AND COMPUTING (INTERCON), 2019,
  • [40] A New Approach to Classify Cardiac Arrythmias Using 2D Convolutional Neural Networks
    de Santana, J. R. G.
    Costa, M. G. F.
    Costa Filho, C. F. F.
    2021 43RD ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE & BIOLOGY SOCIETY (EMBC), 2021, : 566 - 570