OMPQ: Orthogonal Mixed Precision Quantization
Yuexiao Ma, Taisong Jin, Xiawu Zheng, Yan Wang, Huixia Li, Yongjian Wu, Guannan Jiang, Wei Zhang, Rongrong Ji
TL;DR
OMPQ introduces an Orthogonality Metric (ORM) as a fast proxy for the mixed-precision quantization objective, enabling efficient bit-width allocation without extensive searching. By deconstructing networks into functions and estimating pairwise layer orthogonality via Monte Carlo sampling, ORM feeds a simple linear program that assigns bits under a model-size constraint, compatible with both QAT and PTQ. Empirical results on ImageNet demonstrate state-of-the-art or competitive accuracy with orders-of-magnitude reductions in data and search requirements, confirmed on ResNet-18 and MobileNetV2. The method provides actionable insights into layer-wise bit allocation driven by orthogonality, and offers a plug-and-play quantization component with practical speedups.
Abstract
To bridge the ever increasing gap between deep neural networks' complexity and hardware capability, network quantization has attracted more and more research attention. The latest trend of mixed precision quantization takes advantage of hardware's multiple bit-width arithmetic operations to unleash the full potential of network quantization. However, this also results in a difficult integer programming formulation, and forces most existing approaches to use an extremely time-consuming search process even with various relaxations. Instead of solving a problem of the original integer programming, we propose to optimize a proxy metric, the concept of network orthogonality, which is highly correlated with the loss of the integer programming but also easy to optimize with linear programming. This approach reduces the search time and required data amount by orders of magnitude, with little compromise on quantization accuracy. Specifically, we achieve 72.08% Top-1 accuracy on ResNet-18 with 6.7Mb, which does not require any searching iterations. Given the high efficiency and low data dependency of our algorithm, we used it for the post-training quantization, which achieve 71.27% Top-1 accuracy on MobileNetV2 with only 1.5Mb. Our code is available at https://github.com/MAC-AutoML/OMPQ.
