A Fourier domain acceleration framework for convolutional neural networks

被引:9
|
作者
Lin, Jinhua [1 ,2 ]
Ma, Lin [3 ]
Yao, Yu [1 ]
机构
[1] Changchun Univ Technol, Sch Comp Applicat Technol, Yanan St 2055, Changchun, Jilin, Peoples R China
[2] Univ Chinese Acad Sci, Machinery & Elect Engn, Yu Quan Rd 19, Beijing, Peoples R China
[3] FAW Foundry Co Ltd, DongFeng St 83, Changchun, Jilin, Peoples R China
基金
中国国家自然科学基金;
关键词
Convolutional neural networks; Deep learning; Forward/backward propagation passes; Activation function; Downsampling operations; LANGUAGE;
D O I
10.1016/j.neucom.2019.06.080
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Acceleration of training and inference of convolutional neural networks (CNNs) plays a significant role in deep learning efforts for large-scale datasets. However, it is difficult to accelerate the training and inference of CNNs based on traditional Fourier domain acceleration frameworks because Fourier domain training and inference are related to many complicated factors, such as the architecture of Fourier domain propagation passes, the representation of the activation function and the design of downsampling operations. A conceptually intuitive, useful and general Fourier domain acceleration framework for CNNs is proposed in this paper. Taking the proposed Fourier domain rectified linear unit (FReLU) as an activation function and the proposed Fourier domain pooling function (FPool) as a downsampling function, a Fourier domain acceleration framework is established for CNNs, and the inverse activation function (FReLU-1) and inverse downsampling function (FPool(-1)) are further obtained for the backward propagation pass. Furthermore, a block decomposition pipeline is integrated into the Fourier domain forward/backward propagation passes of CNNs to accelerate the training and inference of CNNs. The results show that the proposed acceleration framework can accelerate the training and inference of CNNs by a significant factor without reducing the recognition precision. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:254 / 268
页数:15
相关论文
共 50 条
  • [41] A Data-Center FPGA Acceleration Platform for Convolutional Neural Networks
    Yu, Xiaoyu
    Wang, Yuwei
    Miao, Jie
    Zhang, Heng
    Meng, Yu
    Zhang, Bo
    Min, Biao
    Chen, Dewei
    Gao, Jianlin
    Wu, Ephrem
    [J]. 2019 29TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2019, : 151 - 158
  • [42] A Systematic FPGA Acceleration Design for Applications Based on Convolutional Neural Networks
    Dong, Hao
    Jiang, Li
    Li, Tianjian
    Liang, Xiaoyao
    [J]. ADVANCES IN MATERIALS, MACHINERY, ELECTRONICS II, 2018, 1955
  • [43] Efficient Hardware Acceleration of Sparsely Active Convolutional Spiking Neural Networks
    Sommer, Jan
    Ozkan, M. Akif
    Keszocze, Oliver
    Teich, Juergen
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (11) : 3767 - 3778
  • [44] Binarized Convolutional Neural Networks with Separable Filters for Efficient Hardware Acceleration
    Lin, Jeng-Hau
    Xing, Tianwei
    Zhao, Ritchie
    Zhang, Zhiru
    Srivastava, Mani
    Tu, Zhuowen
    Gupta, Rajesh K.
    [J]. 2017 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION WORKSHOPS (CVPRW), 2017, : 344 - 352
  • [45] Caffeine: Towards Uniformed Representation and Acceleration for Deep Convolutional Neural Networks
    Zhan, Chen
    Fang, Zhenman
    Zhou, Peipei
    Pan, Peichen
    Cong, Jason
    [J]. 2016 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2016,
  • [46] Towards a component-based acceleration of convolutional neural networks on FPGAs
    Kwadjo, Danielle Tchuinkou
    Tchinda, Erman Nghonda
    Mbongue, Joel Mandebi
    Bobda, Christophe
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2022, 167 : 123 - 135
  • [47] CLASSIFICATION OF HUMAN GAIT ACCELERATION DATA USING CONVOLUTIONAL NEURAL NETWORKS
    Kreuter, Daniel
    Takahashi, Hirotaka
    Omae, Yuto
    Akiduki, Takuma
    Zhang, Zhong
    [J]. INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2020, 16 (02): : 609 - 619
  • [48] Caffeine: Toward Uniformed Representation and Acceleration for Deep Convolutional Neural Networks
    Zhang, Chen
    Sun, Guangyu
    Fang, Zhenman
    Zhou, Peipei
    Pan, Peichen
    Cong, Jason
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (11) : 2072 - 2085
  • [49] Segmentation of Histopathological Images with Convolutional Neural Networks using Fourier Features
    Hatipolu, Nuh
    Bilgin, Gokhan
    [J]. 2015 23RD SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2015, : 455 - 458
  • [50] A Mixed-Pruning Based Framework for Embedded Convolutional Neural Network Acceleration
    Chang, Xuepeng
    Pan, Huihui
    Lin, Weiyang
    Gao, Huijun
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2021, 68 (04) : 1706 - 1715