HAS-VQ: Hessian-Adaptive Sparse Vector Quantization for High-Fidelity LLM Compression

Vladimer Khasia
1/11/2026
cs.LG

Official code: VladimerKhasia/HASVQ (11 stars, last commit 2026-01-16).

Abstract

Post-training quantization is essential for deploying Large Language Models (LLMs) on resource-constrained devices. However, standard integer quantization (e.g., INT4) fundamentally degrades performance by imposing a uniform grid on the heavy-tailed distribution of weight parameters, particularly in smaller-scale models (e.g., <2B parameters). We introduce HAS-VQ (Hessian-Adaptive Sparse Vector Quantization), a compression framework that strictly decouples high-sensitivity outliers from the bulk weight distribution using second-order sensitivity analysis. HAS-VQ employs a Hessian-Masked Decoupling strategy to isolate sensitive parameters, followed by robust Vector Quantization (VQ) of the remaining dense body. Crucially, we introduce a residual sparse feedback mechanism that corrects quantization errors in the most sensitive dimensions, ensuring exact reconstruction of outliers. We evaluate HAS-VQ on SmolLM2-1.7B, demonstrating two distinct regimes of superiority: (1) Pareto Dominance over Integer Baselines: At 4.23 effective bits-per-parameter (BPP), we achieve a perplexity of 14.23, significantly outperforming the standard INT4 baseline (20.03 PPL at 4.71 BPP). (2) High-Fidelity Compression: Relative to the FP16 baseline, HAS-VQ achieves a 2.3x reduction in model size (7.03 BPP) while maintaining statistically indistinguishable perplexity (10.12 vs. 10.04), effectively offering a lossless compression alternative for bandwidth-constrained environments. The code is available at https://github.com/VladimerKhasia/HASVQ

View on arXivView PDF

Code Implementations(1)

110PythonJan 11, 20269 months ago

Cite this paper

@article{khasia2026hasvq,
  title  = {HAS-VQ: Hessian-Adaptive Sparse Vector Quantization for High-Fidelity LLM Compression},
  author = {Vladimer Khasia},
  year   = {2026},
  eprint = {2601.06959},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2601.06959v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2601.06959.svg)](https://codeofpaper.com/paper/2601.06959)

Discussion