Low-complexity Approximate Convolutional Neural Networks

07/29/2022
by   R. J. Cintra, et al.
0

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.

READ FULL TEXT
research
07/23/2022

Low-complexity CNNs for Acoustic Scene Classification

This paper presents a low-complexity framework for acoustic scene classi...
research
09/23/2020

Low Complexity Neural Network Structures for Self-Interference Cancellation in Full-Duplex Radio

Self-interference (SI) is considered as a main challenge in full-duplex ...
research
02/02/2015

A Class of DCT Approximations Based on the Feig-Winograd Algorithm

A new class of matrices based on a parametrization of the Feig-Winograd ...
research
07/24/2022

DCT Approximations Based on Chen's Factorization

In this paper, two 8-point multiplication-free DCT approximations based ...
research
07/23/2020

Efficient Residue Number System Based Winograd Convolution

Prior research has shown that Winograd algorithm can reduce the computat...
research
12/17/2020

Low-Complexity Steered Response Power Mapping based on Nyquist-Shannon Sampling

The steered response power (SRP) approach to acoustic source localizatio...
research
10/11/2022

Low Complexity Convolutional Neural Networks for Equalization in Optical Fiber Transmission

A convolutional neural network is proposed to mitigate fiber transmissio...

Please sign up or login with your details

Forgot password? Click here to reset