atlas

Research map / Architectures and efficiency / Quantization

Matryoshka Quantization

ICML 2025 · Architectures and efficiency › Quantization · approach: Mixed-precision quantization · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Matryoshka Quantization (MatQuant), a multi-scale training method that jointly optimizes int8, int4 and int2 precisions by exploiting nested MSB slicing of integer weights, applied on top of OmniQuant and QAT for Gemma-2 and Mistral LLMs.

Problem

Quantizing LLM weights to low bit-widths such as int2 severely degrades quality, and current methods produce separate models per precision rather than one model that can serve multiple precisions.

Approach

Exploit the nested (Matryoshka) bit structure of integer types: slice the most significant bits of an int8-quantized weight to obtain int4 and int2 models, and jointly optimize the loss at each precision during training, so the shared weights serve all bit-widths; this also yields interpolated int6/int3 models and layer-wise Mix'n'Match.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Jointly train int8, int4, and int2 instead of training int2 independentlyOmniQuant on Gemma-2 2B · int2 FFNTask Avg.: $51.33$ -> $52.37$Helped
Jointly train int8, int4, and int2 instead of training int2 independentlyOmniQuant on Gemma-2 9B · int2 FFNTask Avg.: $60.24$ -> $63.35$Helped
Jointly train int8, int4, and int2 instead of training int2 independentlyOmniQuant on Mistral 7B · int2 FFNTask Avg.: $59.74$ -> $62.75$Helped
Jointly train int8, int4, and int2 instead of training int2 independentlyQAT on Gemma-2 2B · int2 FFNTask Avg.: $47.74$ -> $52.20$Helped
Jointly train int8, int4, and int2 instead of training int2 independentlyQAT on Gemma-2 9B · int2 FFNTask Avg.: $56.02$ -> $62.29$Helped
Jointly train int8, int4, and int2 instead of training int2 independentlyQAT on Mistral 7B · int2 FFNTask Avg.: $54.95$ -> $61.97$Helped
Jointly train multiple precisions rather than train the given precision independentlyOmniQuant and QAT · int8 and int4 FFN across reported modelsTask Avg.No clear effect
Remove int8 and int4 loss terms, optimizing only int2 (S.P. Matryoshka Quantization) (ablation)OmniQuant on Gemma-2 2B, Gemma-2 9B, and Mistral 7B · int2 FFNTask Avg.: $52.37$ -> $53.42$; $63.35$ -> $64.02$; $62.75$ -> $63.58$Helped
Remove int8 and int4 loss terms, optimizing only int2 (S.P. Matryoshka Quantization) (ablation)OmniQuant · int8 and int4 FFNTask Avg.Hurt
Add int8-to-int2 co-distillation (ablation)OmniQuant on Gemma-2 9B · int2 FFNTask Avg.: $63.35$ -> $62.91$No clear effect
Add int8-to-int2 co-distillation (ablation)OmniQuant on Gemma-2 9B · int8 and int4 FFNTask Avg.No clear effect
Allow an extra quantization bucket (E.P. Matryoshka Quantization) (ablation)OmniQuant on Gemma-2 9B · int2 FFNTask Avg.: $63.35$ -> $68.25$Helped

Surprising findings

Limitations

Experimental setup

Datasets: C4

Benchmarks: ARC-c ARC-e BoolQ HellaSwag PIQA Winogrande C4 validation perplexity

Metrics: average zero-shot accuracy log perplexity

Baselines: OmniQuant baseline QAT baseline Sliced int8 SpinQuant GPTQ

Builds on: OmniQuant Quantization Aware Training Matryoshka Representation Learning

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy