BRECQ: Pushing the Limit of Post-Training Quantization by Block Reconstruction
Yuhang Li, Ruihao Gong, Xu Tan, Yang Yang, Peng Hu, Qi Zhang, Fengwei, Yu, Wei Wang, Shi Gu

TL;DR
BRECQ is a novel post-training quantization method that achieves INT2 bitwidth, enabling faster and comparable performance to quantization-aware training for neural networks.
Contribution
It introduces a new PTQ framework that pushes bitwidth down to INT2 and incorporates mixed precision, with theoretical analysis and extensive experiments.
Findings
Achieves INT2 quantization for neural networks.
Attains 4-bit performance comparable to QAT.
Speeds up model production by 240 times.
Abstract
We study the challenging task of neural network quantization without end-to-end retraining, called Post-training Quantization (PTQ). PTQ usually requires a small subset of training data but produces less powerful quantized models than Quantization-Aware Training (QAT). In this work, we propose a novel PTQ framework, dubbed BRECQ, which pushes the limits of bitwidth in PTQ down to INT2 for the first time. BRECQ leverages the basic building blocks in neural networks and reconstructs them one-by-one. In a comprehensive theoretical study of the second-order error, we show that BRECQ achieves a good balance between cross-layer dependency and generalization error. To further employ the power of quantization, the mixed precision technique is incorporated in our framework by approximating the inter-layer and intra-layer sensitivity. Extensive experiments on various handcrafted and searched…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsAdvanced Neural Network Applications · Domain Adaptation and Few-Shot Learning · Advanced Image and Video Retrieval Techniques
MethodsDepthwise Convolution · Pointwise Convolution · Depthwise Separable Convolution · Kaiming Initialization · Batch Normalization · Max Pooling · Inverted Residual Block · Residual Connection · Global Average Pooling · Bottleneck Residual Block
