Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

A White Paper on Neural Network Quantization

About

While neural networks have advanced the frontiers in many applications, they often come at a high computational cost. Reducing the power and latency of neural network inference is key if we want to integrate modern networks into edge devices with strict power and compute requirements. Neural network quantization is one of the most effective ways of achieving these savings but the additional noise it induces can lead to accuracy degradation. In this white paper, we introduce state-of-the-art algorithms for mitigating the impact of quantization noise on the network's performance while maintaining low-bit weights and activations. We start with a hardware motivated introduction to quantization and then consider two main classes of algorithms: Post-Training Quantization (PTQ) and Quantization-Aware-Training (QAT). PTQ requires no re-training or labelled data and is thus a lightweight push-button approach to quantization. In most cases, PTQ is sufficient for achieving 8-bit quantization with close to floating-point accuracy. QAT requires fine-tuning and access to labeled training data but enables lower bit quantization with competitive results. For both solutions, we provide tested pipelines based on existing literature and extensive experimentation that lead to state-of-the-art performance for common deep learning models and tasks.

Markus Nagel, Marios Fournarakis, Rana Ali Amjad, Yelysei Bondarenko, Mart van Baalen, Tijmen Blankevoort• 2021

Related benchmarks

TaskDatasetResultRank
Visual Question AnsweringTextVQA
Accuracy84.8
1117
OCR EvaluationOCRBench
Score850
296
Visual Question AnsweringChartQA
Accuracy89.6
239
Visual Question AnsweringAI2D
Accuracy86.8
174
Object DetectionMS-COCO (val)
mAP0.3534
138
Document Visual Question AnsweringDocVQA
Accuracy93.8
81
Image ClassificationImageNet (val)
F-Acc76.07
24
Information Visual Question AnsweringInfoVQA
Accuracy78.2
18
Image ClassificationImageNet 34 (val)
Feature Accuracy0.7172
13
Object Goal NavigationMP3D (val)
SR79.2
6
Showing 10 of 10 rows

Other info

Follow for update