Preserve-Then-Quantize: Balancing Rank Budgets for Quantization Error Reconstruction in LLMs
Abstract
Lay Summary
Large language models (LLMs) require enormous memory and computation, making deployment expensive. A common solution is quantization, which converts precise numerical weights into compact low-bit representations. However, aggressive quantization can significantly degrade model accuracy. To reduce this damage, prior methods often add low-rank matrices — compact correction modules that use only a small number of additional parameters — to recover the errors introduced by quantization. The problem is that this correction capacity is limited, and existing approaches spend all of it fixing errors after quantization, even though some important information has already been lost. We propose a new preserve-then-quantize approach that rethinks how this limited correction capacity is used. Instead of quantizing the entire weight matrix and repairing errors afterward, our method first identifies the most important directions and preserves them in higher precision. Only the remaining, less critical part is quantized, while the remaining correction capacity is used to reconstruct the resulting errors. A lightweight theoretical criterion automatically determines, for each layer, how much capacity should be used for preservation versus reconstruction. It also naturally extends to fine-tuning: because the low-rank correction is already part of the model, it can be directly optimized for downstream tasks.