Scheduling Weight Transitions for Quantization-Aware Training
Junghyup Lee, Jeimin Jeon, Dohyung Kim, Bumsub Ham
TL;DR
This work tackles the challenge that traditional LR-based optimization in quantization-aware training (QAT) poorly controls the extent of changes in quantized weights, which only flip between discrete levels when latent weights cross quantizer transition points. It introduces a transition-rate (TR) scheduling framework that directly targets the fraction of weights changing quantization levels, paired with a transition-adaptive learning rate (TALR) to steer latent updates toward a desired TR, thereby enabling coarse-to-fine, stable QAT optimization. The TR scheduler is applicable to both binary and multi-bit quantization and is compatible with multiple optimizers (SGD, Adam, AdamW, etc.), achieving consistent accuracy gains across image classification and object detection benchmarks (e.g., ImageNet, COCO) and reducing oscillations observed in QAT. The approach yields state-of-the-art or competitive results across architectures (e.g., ResNet, MobileNetV2, ReActNet, DeiT) and bit-widths, with modest computational overhead, demonstrating practical impact for robust, hardware-friendly quantization.
Abstract
Quantization-aware training (QAT) simulates a quantization process during training to lower bit-precision of weights/activations. It learns quantized weights indirectly by updating latent weights,i.e., full-precision inputs to a quantizer, using gradient-based optimizers. We claim that coupling a user-defined learning rate (LR) with these optimizers is sub-optimal for QAT. Quantized weights transit discrete levels of a quantizer, only if corresponding latent weights pass transition points, where the quantizer changes discrete states. This suggests that the changes of quantized weights are affected by both the LR for latent weights and their distributions. It is thus difficult to control the degree of changes for quantized weights by scheduling the LR manually. We conjecture that the degree of parameter changes in QAT is related to the number of quantized weights transiting discrete levels. Based on this, we introduce a transition rate (TR) scheduling technique that controls the number of transitions of quantized weights explicitly. Instead of scheduling a LR for latent weights, we schedule a target TR of quantized weights, and update the latent weights with a novel transition-adaptive LR (TALR), enabling considering the degree of changes for the quantized weights during QAT. Experimental results demonstrate the effectiveness of our approach on standard benchmarks.
