Deep Convolutional Neural Network Inference with Floating-point Weights and Fixed-point Activations
Not on the map. Why?
Abstract (arXiv)
Deep convolutional neural network (CNN) inference requires significant amount of memory and computation, which limits its deployment on embedded devices. To alleviate these problems to some extent, prior research utilize low precision fixed-point numbers to represent the CNN weights and activations. However, the minimum required data precision of fixed-point weights varies across different networks and also across different layers of the same network. In this work, we propose using floating-point numbers for representing the weights and fixed-point numbers for representing the activations. We show that using floating-point representation for weights is more efficient than fixed-point representation for the same bit-width and demonstrate it on popular large-scale CNNs such as AlexNet, SqueezeNet, GoogLeNet and VGG-16. We also show that such a representation scheme enables compact hardware multiply-and-accumulate (MAC) unit design. Experimental results show that the proposed scheme reduces the weight storage by up to 36% and power consumption of the hardware multiplier by up to 50%.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 8 Mar 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 0; 2023: 2.
7 papers.
- 2021Enabling Binary Neural Network Training on the Edgecited by 11
- 2023A Comprehensive Review and a Taxonomy of Edge Machine Learning: Requirements, Paradigms, and Techniquescited by 4
- 2023Number Systems for Deep Neural Network Architectures: A Surveycited by 4
- 2021End-to-end Keyword Spotting using Neural Architecture Search and Quantizationcited by 2
- 2021Multi-Task Network Pruning and Embedded Optimization for Real-time Deployment in ADAScited by 0
- 2021Deep Neural Networks Based Weight Approximation and Computation Reuse for 2-D Image Classificationcited by 0
- 2021KML: Using Machine Learning to Improve Storage Systemscited by 0
- 2023Number Systems for Deep Neural Network Architectures: A Survey11 Jul 2023
- 2023A Comprehensive Review and a Taxonomy of Edge Machine Learning: Requirements, Paradigms, and Techniques16 Feb 2023
- 2021KML: Using Machine Learning to Improve Storage Systems22 Nov 2021
- 2021Deep Neural Networks Based Weight Approximation and Computation Reuse for 2-D Image Classification28 Apr 2021
- 2021End-to-end Keyword Spotting using Neural Architecture Search and Quantization14 Apr 2021
- 2021Enabling Binary Neural Network Training on the Edge8 Feb 2021
- 2021Multi-Task Network Pruning and Embedded Optimization for Real-time Deployment in ADAS19 Jan 2021