Low-complexity Approximate Convolutional Neural Networks
Not on the map. Why?
Abstract (arXiv)
In this paper, we present an approach for minimizing the computational complexity of trained Convolutional Neural Networks (ConvNet). The idea is to approximate all elements of a given ConvNet and replace the original convolutional filters and parameters (pooling and bias coefficients; and activation function) with efficient approximations capable of extreme reductions in computational complexity. Low-complexity convolution filters are obtained through a binary (zero-one) linear programming scheme based on the Frobenius norm over sets of dyadic rationals. The resulting matrices allow for multiplication-free computations requiring only addition and bit-shifting operations. Such low-complexity structures pave the way for low-power, efficient hardware designs. We applied our approach on three use cases of different complexity: (i) a "light" but efficient ConvNet for face detection (with around 1000 parameters); (ii) another one for hand-written digit classification (with more than 180000 parameters); and (iii) a significantly larger ConvNet: AlexNet with ≈1.2 million matrices. We evaluated the overall performance on the respective tasks for different levels of approximations. In all considered applications, very low-complexity approximations have been derived maintaining an almost equal classification performance.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 19 of its 101 references that are in the map. First posted on arXiv 29 Jul 2022.
Builds on
19 of 101 references.
References · 19
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 849
- 2015BinaryConnect: Training Deep Neural Networks with binary weights during propagationscited by 592
- 2014Exploiting Linear Structure Within Convolutional Networks for Efficient Evaluationcited by 306
- 2014Speeding up Convolutional Neural Networks with Low Rank Expansionscited by 284
- 2013Predicting Parameters in Deep Learningcited by 224
- 2013OverFeat: Integrated Recognition, Localization and Detection using Convolutional Networkscited by 224
- 2014Speeding-up Convolutional Neural Networks Using Fine-tuned CP-Decompositioncited by 203
- 2016Convolutional Neural Networks using Logarithmic Data Representationcited by 99
- 2013Fast Training of Convolutional Networks through FFTscited by 89
- 2016Bitwise Neural Networkscited by 29
- 2014Deep Fried Convnetscited by 21
7 more
- 2017DCT-like Transform for Image Compression Requires 14 Additions Onlycited by 7
- 2013Low-complexity 8-point DCT Approximations Based on Integer Functionscited by 6
- 2015Improved 8-point Approximate DCT for Image and Video Compression Requiring Only 14 Additionscited by 6
- 2020An Integer Approximation Method for Discrete Sinusoidal Transformscited by 5
- 2015A Class of DCT Approximations Based on the Feig-Winograd Algorithmcited by 4
- 2015A Discrete Tchebichef Transform Approximation for Image and Video Codingcited by 2
- 2015Computational Cost Reduction in Learned Transform Classificationscited by 1
Built on by
Citing papers per year: 2022: 1.
1 paper.