mlsanityData to 13 Oct 2026

Very Efficient Training of Convolutional Neural Networks using Fast Fourier Transform and Overlap-and-Add

arXiv 1601.06815 ↗First posted 25 Jan 2016cs.NE cs.LGcited by 7

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

Cited by year

Citing papers per year: 2021: 4; 2022: 2; 2023: 0; 2024: 1.

7 papers.