CafeQ: Calibration-free Quantization via Learned Transformations and Adaptive Rounding
Authors:
- Ziteng SunZSZiteng Sun
- Adrian BentonABAdrian Benton
- Samuel KushnirSKSamuel Kushnir
- Asher TrockmanATAsher Trockman
- Vikas SinghVSVikas Singh
- Suhas DiggaviSDSuhas Diggavi
- Ananda Theertha SureshASAnanda Theertha Suresh
Preprint
Abstract
Post-training quantization is an effective method for reducing the serving cost of large language models, where the standard approach is to use a round-to-nearest quantization level scheme. However, this often introduces large errors due to outliers in the weights. Proposed mitigation mechanisms include applying adaptive rounding, random rotation transformations or committing to a post-training target using calibration data. Unfortunately, this reliance on calibration data can be severely limiting in some real-world scenarios as such data may be unavailable or subject to privacy regulations. In this paper, we propose algorithms to optimize transformations and adaptive rounding without access to any calibration data. The optimization is achieved by designing a suitable proxy function for the quantization loss without calibration data. To maintain inference efficiency, we perform structured matrix transformations for single matrices. For paired weights that interact directly in the computation graph, we use dual matrix transformations and adaptive rounding methods. We conduct experiments on Gemma 2 models, and observe consistent improvement over the baselines. For Gemma 2 9B quantization, our method improves the average benchmark score from 61.9 to 62.4 for 4-bit quantization and from 52.0 to 60.6 for 3-bit quantization, while adding less than 3% of computation overhead. Furthermore, our method achieves performance comparable to the commonly used GPTQ method, which requires calibration data.Keywords
All Related Versions
This publication has 11 references indexed in Scilit:
- The Impact of Positional Encoding on Length Generalization in Transformers2023
- Challenging BIG-Bench Tasks and Whether Chain-of-Thought Can Solve Them2023
- Transformer Language Models without Positional Encodings Still Learn Positional Information2022
- A Generalized Zero-Shot Quantization of Deep Convolutional Neural Networks Via Learned Weights StatisticsIEEE Transactions on Multimedia, 2021
- Generative Low-Bitwidth Data Free Quantization2020
- Natural Questions: A Benchmark for Question Answering ResearchTransactions of the Association for Computational Linguistics, 2019
- BoolQ: Exploring the Surprising Difficulty of Natural Yes/No Questions2019
- Social IQa: Commonsense Reasoning about Social Interactions2019
- HellaSwag: Can a Machine Really Finish Your Sentence?2019
- TriviaQA: A Large Scale Distantly Supervised Challenge Dataset for Reading Comprehension2017