NICE: Noise Injection and Clamping Estimation for neural network quantization
Baskin C, Zheltonozhkii E, Rozen T, Liss N, Chai Y, Schwartz E, Giryes R, Bronstein AM, Mendelson A. 2021. NICE: Noise Injection and Clamping Estimation for neural network quantization. Mathematics. 9(17), 2144.
Download
No fulltext has been uploaded. References only!
Journal Article
| Published
| English
Scopus indexed
Author
Baskin, Chaim;
Zheltonozhkii, Evgenii;
Rozen, Tal;
Liss, Natan;
Chai, Yoav;
Schwartz, Eli;
Giryes, Raja;
Bronstein, Alex M.ISTA ;
Mendelson, Avi
Abstract
Convolutional Neural Networks (CNNs) are very popular in many fields including computer vision, speech recognition, natural language processing, etc. Though deep learning leads to groundbreaking performance in those domains, the networks used are very computationally demanding and are far from being able to perform in real-time applications even on a GPU, which is not power efficient and therefore does not suit low power systems such as mobile devices. To overcome this challenge, some solutions have been proposed for quantizing the weights and activations of these networks, which accelerate the runtime significantly. Yet, this acceleration comes at the cost of a larger error unless spatial adjustments are carried out. The method proposed in this work trains quantized neural networks by noise injection and a learned clamping, which improve accuracy. This leads to state-of-the-art results on various regression and classification tasks, e.g., ImageNet classification with architectures such as ResNet-18/34/50 with as low as 3 bit weights and activations. We implement the proposed solution on an FPGA to demonstrate its applicability for low-power real-time applications. The quantization code will become publicly available upon acceptance.
Publishing Year
Date Published
2021-09-02
Journal Title
Mathematics
Publisher
MDPI
Volume
9
Issue
17
Article Number
2144
ISSN
IST-REx-ID
Cite this
Baskin C, Zheltonozhkii E, Rozen T, et al. NICE: Noise Injection and Clamping Estimation for neural network quantization. Mathematics. 2021;9(17). doi:10.3390/math9172144
Baskin, C., Zheltonozhkii, E., Rozen, T., Liss, N., Chai, Y., Schwartz, E., … Mendelson, A. (2021). NICE: Noise Injection and Clamping Estimation for neural network quantization. Mathematics. MDPI. https://doi.org/10.3390/math9172144
Baskin, Chaim, Evgenii Zheltonozhkii, Tal Rozen, Natan Liss, Yoav Chai, Eli Schwartz, Raja Giryes, Alex M. Bronstein, and Avi Mendelson. “NICE: Noise Injection and Clamping Estimation for Neural Network Quantization.” Mathematics. MDPI, 2021. https://doi.org/10.3390/math9172144.
C. Baskin et al., “NICE: Noise Injection and Clamping Estimation for neural network quantization,” Mathematics, vol. 9, no. 17. MDPI, 2021.
Baskin C, Zheltonozhkii E, Rozen T, Liss N, Chai Y, Schwartz E, Giryes R, Bronstein AM, Mendelson A. 2021. NICE: Noise Injection and Clamping Estimation for neural network quantization. Mathematics. 9(17), 2144.
Baskin, Chaim, et al. “NICE: Noise Injection and Clamping Estimation for Neural Network Quantization.” Mathematics, vol. 9, no. 17, 2144, MDPI, 2021, doi:10.3390/math9172144.
Export
Marked PublicationsOpen Data ISTA Research Explorer
Sources
arXiv 1810.00162