Very Efficient Training of Convolutional Neural Networks using Fast Fourier Transform and Overlap-and-Add
Not on the map. Why?
Abstract (arXiv)
Convolutional neural networks (CNNs) are currently state-of-the-art for various classification tasks, but are computationally expensive. Propagating through the convolutional layers is very slow, as each kernel in each layer must sequentially calculate many dot products for a single forward and backward propagation which equates to O(N2n2) per kernel per layer where the inputs are N × N arrays and the kernels are n × n arrays. Convolution can be efficiently performed as a Hadamard product in the frequency domain. The bottleneck is the transformation which has a cost of O(N2log2 N) using the fast Fourier transform (FFT). However, the increase in efficiency is less significant when Ngg n as is the case in CNNs. We mitigate this by using the "overlap-and-add" technique reducing the computational complexity to O(N2log2 n) per kernel. This method increases the algorithm's efficiency in both the forward and backward propagation, reducing the training and testing time for CNNs. Our empirical results show our method reduces computational time by a factor of up to 16.3 times the traditional convolution implementation for a 8 × 8 kernel and a 224 × 224 image.
Key facts. Cited by 7 papers in the map (data through 13 Oct 2026). First posted on arXiv 25 Jan 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 2; 2023: 0; 2024: 1.
7 papers.
- 2021FNet: Mixing Tokens with Fourier Transformscited by 346
- 2021Active Learning for Deep Object Detection via Probabilistic Modelingcited by 79
- 2021Resource-Efficient Deep Learning: A Survey on Model-, Arithmetic-, and Implementation-Level Techniquescited by 9
- 2022Fast-FNet: Accelerating Transformer Encoder Models via Efficient Fourier Layerscited by 5
- 2022FourierNet: Shape-Preserving Network for Henle's Fiber Layer Segmentation in Optical Coherence Tomography Imagescited by 2
- 2021Faster Convolution Inference Through Using Pre-Calculated Lookup Tablescited by 0
- 2024Phasor-Driven Acceleration for FFT-based CNNscited by 0
- 2024Phasor-Driven Acceleration for FFT-based CNNs1 Jun 2024
- 2022Fast-FNet: Accelerating Transformer Encoder Models via Efficient Fourier Layers26 Sep 2022
- 2022FourierNet: Shape-Preserving Network for Henle's Fiber Layer Segmentation in Optical Coherence Tomography Images17 Jan 2022
- 2021Resource-Efficient Deep Learning: A Survey on Model-, Arithmetic-, and Implementation-Level Techniques30 Dec 2021
- 2021FNet: Mixing Tokens with Fourier Transforms9 May 2021
- 2021Faster Convolution Inference Through Using Pre-Calculated Lookup Tables4 Apr 2021
- 2021Active Learning for Deep Object Detection via Probabilistic Modeling30 Mar 2021