AIMech AI

Q-BERT: Hessian-Based Ultra Low Precision Quantization of BERT

Algorithms AIMech:QBERTHessianBasedUltraLowPrecisionQuantizationOfBERT DRAFT
Aliases: Q-BERT, Q-BERT Hessian Mixed-Precision Quantization, Group-Wise Hessian-Guided BERT Quantization
An ultra-low-bit quantization-aware compression algorithm for Transformer language models that computes layer-wise top Hessian eigenvalue distributions via matrix-free backpropagation power iteration d(g_i^T v)/dW_i = H_i v, assigns mixed bit-widths (such as 2/3-bit or 2/4-bit encoder weights and 4/8-bit word/position embeddings) by ranking layers according to the combined mean-and-variance curvature metric Omega_i = |mean(lambda_i)| + std(lambda_i), partitions each dense attention and FFN matrix across attention heads and sequential output-neuron subgroups (e.g., 128 groups per matrix) with independent clamping intervals [q_0, q_{2^k - 1}], and fine-tunes quantized weights using the Straight-Through Estimator (STE).
Identity Notes & Concept Scope Introduced by Sheng Shen, Zhen Dong, Jiayu Ye, Linjian Ma, Zhewei Yao, Amir Gholami, Michael W. Mahoney, and Kurt Keutzer (AAAI 2020, Vol. 34, No. 05, pp. 8815-8821, arXiv:1909.05840, doi:10.1609/aaai.v34i05.6409). Distinct from mean-only Hessian AWare Quantization (HAWQ) for CNNs — which fails on NLP tasks where middle Transformer layers exhibit high eigenvalue variance across data partitions (e.g., SQuAD layer 7 with var(lambda_7) > 61.6 vs. mean(lambda_7) approx 1.0) — and from layer-wise uniform quantization (DirectQ), which shares a single quantization range across all 3072 output neurons of multi-head self-attention.

Claims & Grounded Evidence

4 Claims
Mechanism #r809-claim-matrix-free-hessian-and-omega-sensitivity
Q-BERT evaluates the dominant Hessian eigenvalue distribution lambda_i of each 7M-parameter encoder layer without forming the 7M x 7M Hessian matrix by applying matrix-free power iteration via d(g_i^T v)/dW_i = H_i v (Eq. 3.1 & Algorithm 1) across 10% training-data partitions, and ranks layer quantization sensitivity using Omega_i = |mean(lambda_i)| + std(lambda_i) (Eq. 3.2), assigning higher bit precision (3 or 4 bits) to middle encoder layers (layers 4-8) with high curvature mean and variance and 2 bits to flatter outer layers.
Mechanism #r809-claim-groupwise-output-neuron-quantization
To prevent dynamic-range mismatch across the 4 x 12 x 64 = 3072 output neurons of multi-head self-attention and FFN matrices, Q-BERT partitions each weight matrix across its N_h = 12 attention heads and further buckets sequential output neurons into 128 subgroups per matrix, quantizing each subgroup independently via X^I = round((Clamp(X, q_0, q_{2^k-1}) - q_0) / Delta) with Delta = (q_{2^k-1} - q_0) / (2^k - 1) and Q(X) = Delta * X^I + q_0.
Application #r809-claim-13x-compression-and-module-sensitivity
On SST-2, MNLI, CoNLL-03, and SQuAD, 2/3-bit mixed-precision Q-BERT_MP with 8-bit embeddings and activations compresses encoder weights by 13x (from 324.5 MB to 25.4 MB) within at most 1.1%-2.3% accuracy loss (outperforming uniform 2-bit DirectQ by up to 76.6 F1 points on SQuAD), while 4/8-bit mixed-precision word/position embedding quantization achieves 12x total model compression (34.4-36.9 MB vs. 415.4 MB).
Limitation #r809-claim-non-converged-saddle-point-and-lut-overhead-limitation
Q-BERT's second-order sensitivity analysis assumes the fine-tuned floating-point model has converged to a local minimum with positive Hessian curvature; when fine-tuning stops at a saddle point with large negative Hessian eigenvalues (as observed on SQuAD), ultra-low-bit quantization incurs higher accuracy degradation, and increasing subgroup count beyond 128 yields diminishing accuracy gains (<0.1%) while increasing hardware Look-Up Table (LUT) overhead.

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Mapped AIO Classes
AIO Target Class Mapping Relation Mapping Rationale
AIO:ArtificialNeuralNetwork
Artificial Neural Network
related_match Compresses deep Transformer neural network weights, embeddings, and activations via second-order Hessian sensitivity analysis and group-wise uniform quantization.

Evidence Sources & Primary Literature

3 Sources
Source ID Publication / Document Type / Access Reference & Checksum
r809-primary-pdf
Sheng Shen, Zhen Dong, Jiayu Ye, Linjian Ma, Zhewei Yao, Amir Gholami, Michael W. Mahoney, Kurt Keutzer
primary paper
full_text
ID: https://arxiv.org/bibtex/1909.05840
sha256:1a2b124b04c5…
r809-arxiv-abs
Sheng Shen, Zhen Dong, Jiayu Ye, Linjian Ma, Zhewei Yao, Amir Gholami, Michael W. Mahoney, Kurt Keutzer
primary paper
abstract_only
ID: https://arxiv.org/abs/1909.05840
sha256:7ca48e8588c9…
r809-metadata-cr
Sheng Shen, Zhen Dong, Jiayu Ye, Linjian Ma, Zhewei Yao, Amir Gholami, Michael W. Mahoney, Kurt Keutzer
primary paper
abstract_only
ID: https://arxiv.org/bibtex/1909.05840
sha256:deb53fcd1bf5…

Ontology & Grounding Topology

Open in interactive network graph →
CONCEPT KIND Algorithms AIMech:QBERTHessianBasedUltraLowPrecisionQuantizationOfBERT Q-BERT: Hessian-Based... 4 claims · 3 sources AIO GROUNDING AIO:ArtificialNeuralNetwork (1)

Curation Provenance

Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T14:52:00Z
Updated: 2026-10-19T14:52:00Z
Source File: data/curated/QBERTHessianBasedUltraLowPrecisionQuantizationOfBERT.yaml · Schema: curated_concept.yaml

Explore across X-Mech

Related computational & biological Mechs: Embedding Map Network Graph ProteinTraitsMech (ESM-2 pLM) DUFMech (Domain pLM) TraitMech CultureMech All 14 X-Mech Repositories