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 条
  • [41] Identifying Ear Abnormality from 2D Photographs Using Convolutional Neural Networks
    Rami R. Hallac
    Jeon Lee
    Mark Pressler
    James R. Seaward
    Alex A. Kane
    Scientific Reports, 9
  • [42] Identifying Ear Abnormality from 2D Photographs Using Convolutional Neural Networks
    Hallac, Rami R.
    Lee, Jeon
    Pressler, Mark
    Seaward, James R.
    Kane, Alex A.
    SCIENTIFIC REPORTS, 2019, 9 (1)
  • [43] Image Analysis using Convolutional Neural Networks for Modeling 2D Fracture Propagation
    Miller, Robyn L.
    Moore, Bryan
    Viswanathan, Hari
    Srinivasan, Gowri
    2017 17TH IEEE INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOPS (ICDMW 2017), 2017, : 979 - 982
  • [44] PREDICTING STRESS IN STRUCTURES USING CONVOLUTIONAL NEURAL NETWORKS: THE CASE FOR 2D PLATES
    Truhn, Ryan
    Masoumi, Masoud
    PROCEEDINGS OF ASME 2023 AEROSPACE STRUCTURES, STRUCTURAL DYNAMICS, AND MATERIALS CONFERENCE, SSDM2023, 2023,
  • [45] Convolution neural networks for real-time needle detection and localization in 2D ultrasound
    Cosmas Mwikirize
    John L. Nosher
    Ilker Hacihaliloglu
    International Journal of Computer Assisted Radiology and Surgery, 2018, 13 : 647 - 657
  • [46] Convolution neural networks for real-time needle detection and localization in 2D ultrasound
    Mwikirize, Cosmas
    Nosher, John L.
    Hacihaliloglu, Ilker
    INTERNATIONAL JOURNAL OF COMPUTER ASSISTED RADIOLOGY AND SURGERY, 2018, 13 (05) : 647 - 657
  • [47] Novel 1D and 2D Convolutional Neural Networks for Facial and Speech Emotion Recognition
    Bodavarapu, Pavan Nageswar Reddy
    Reddy, B. Gowtham Kumar
    Srinivas, P. V. V. S.
    THIRD INTERNATIONAL CONFERENCE ON IMAGE PROCESSING AND CAPSULE NETWORKS (ICIPCN 2022), 2022, 514 : 374 - 384
  • [48] Evaluation of 1D and 2D Deep Convolutional Neural Networks for Driving Event Recognition
    Escotta, Alvaro Teixeira
    Beccaro, Wesley
    Ramirez, Miguel Arjona
    SENSORS, 2022, 22 (11)
  • [49] Convolutional Neural Networks Features: Principal Pyramidal Convolution
    Guo, Yanming
    Lao, Songyang
    Liu, Yu
    Bai, Liang
    Liu, Shi
    Lew, Michael S.
    ADVANCES IN MULTIMEDIA INFORMATION PROCESSING - PCM 2015, PT I, 2015, 9314 : 245 - 253
  • [50] Accelerating Backward Convolution of Convolutional Neural Networks on BWDSP
    Yang, Jiangping
    Wang, Gai
    Lu, Maohui
    Zheng, Qilong
    2018 9TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING (PAAP 2018), 2018, : 163 - 170