Research map / Architectures and efficiency / Quantization
Dobi-SVD: Differentiable SVD for LLM Compression and Some New Perspectives
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.
Dobi-SVD compresses LLMs by directly truncating activations with a differentiable, gradient-stabilized truncation-position search, IPCA-based optimal weight update, and quantized remapping that makes compression ratio bijective with truncation position.
Problem
SVD-based LLM compression degrades sharply at high compression ratios because weight-truncation or activation-aware SVD methods pick suboptimal truncation positions, update weights poorly, and suffer from the limitation that real compression requires discarding at least half the singular values.
Approach
Truncate activations (A = xW) via SVD instead of weights, learn per-matrix continuous truncation positions by differentiable tanh-smoothed truncation with Taylor-stabilized SVD backprop, derive the rank-k weight update by IPCA on projected weights, and remap storage by 8-bit quantizing the orthogonal U and V factors so compression ratio maps bijectively to k.
Key results
- At 0.4 compression ratio on LLaMA-7B, Dobi-SVD reaches 9.95 WikiText2 perplexity (remapped), versus 53.74 for SVD-LLM (LoRA) and 57057 for ASVD.
- On a 12GB TITAN Xp, the compressed LLaMA-7B at 0.4 ratio reaches 25.97 tokens/s, a 12.4x speedup over the original (2.09 tokens/s), since the model fits fully on GPU.
- On LLaVA-v1.5 at 0.4 ratio, Pope-random accuracy rises to 89.8 from 88.1 baseline, and throughput improves by up to 11.9% at batch size 1.
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| directly truncate activations instead of weights | LLaMA-7B · WikiText2 | PPL: 5.68 -> 20.71 vs 5.68 -> 105474 at Param Ratio 0.4 | Helped |
| add remapping (ablation) | Dobi-SVD · WikiText2, LLaMA-7B, ratio 0.4 | PPL: 58.02 -> 9.95 | Helped |
| use quantized 8+16-bit remapping instead of 16-bit remapping (ablation) | Dobi-SVD · WikiText2, LLaMA-7B, ratio 0.4 | PPL: 9.78 -> 9.95 | Hurt |
| use quantized 8+16-bit remapping instead of 16-bit remapping (ablation) | Dobi-SVD · WikiText2, LLaMA-7B, ratio 0.8 | PPL: 6.05 -> 6.08 | Hurt |
| add GPTQ-4bit quantization | Dobi-SVD · WikiText2, LLaMA-7B, ratio 0.4 | PPL: 9.95 -> 12.04 | Hurt |
| add GPTQ-4bit quantization | Dobi-SVD · WikiText2, LLaMA-7B, ratio 0.6 | PPL: 8.12 -> 9.97 | Hurt |
| remove remapping (ablation) | Dobi-SVD · Wiki2, LLaMA-7B, ratio 0.4 | PPL: 9.95 -> 46.18 | Hurt |
| use differentiable truncation for a single late layer instead of multiple late layers (ablation) | Dobi-SVD · LLaMA-7B | model performance | Helped |
| train with batch size 16 instead of 256 (ablation) | Dobi-SVD · LLaMA-7B | model performance | No clear effect |
| use IPCA instead of PCA for weight updates | Dobi-SVD · weight-update memory usage | memory usage | Helped |
| add remapping (ablation) | Dobi-SVD · LLaMA-7B, ratio 0.8 | PPL: 8.87 -> 6.08 | Helped |
Surprising findings
- Truncating only the later attention layers (e.g., layer 29 alone) with differentiable training yields performance better than the original uncompressed model on the reported metric.
- Without remapping, Dobi-SVD at 0.4 ratio gives 58.02 WikiText2 perplexity, showing the storage bijection is essential at low ratios.
Limitations
- SVD implementation is time- and memory-intensive because only fp32 SVD is supported in Python.
- Transitioning precision in remapping becomes hard below 4-bit, with a performance drop at 2-bit.
- Quantization adds dequantization overhead during inference.
Experimental setup
Datasets: WikiText2 C4 PTB TextQA BridgeData V2 OpenbookQA WinoGrande HellaSwag PIQA MathQA ARC-e ARC-c
Benchmarks: WikiText2 PTB C4 PIQA HellaSwag WinoGrande ARC-e ARC-c OpenbookQA MathQA MMLU BoolQ
Metrics: perplexity accuracy tokens/s memory (GB) MSE
Baselines: ASVD SVD-LLM LLM-Pruner FLAP Wanda-sp SliceGPT Bonsai GPTQ
Builds on: SVD-LLM ASVD Eckart-Young-Mirsky theorem Incremental PCA GPTQ
Closest papers by meaning
- SVD-LLM: Truncation-aware Singular Value Decomposition for Large Language Model Compression (ICLR 2025 · similarity 0.93)
- LowRankArena: A Standardized Evaluation Platform for SVD-Based LLM Compression (NeurIPS 2026 · similarity 0.91)
- Basis Sharing: Cross-Layer Parameter Sharing for Large Language Model Compression (ICLR 2025 · similarity 0.91)
- MoE-SVD: Structured Mixture-of-Experts LLMs Compression via Singular Value Decomposition (ICML 2025 · similarity 0.89)
- SpQR: A Sparse-Quantized Representation for Near-Lossless LLM Weight Compression (ICLR 2024 · similarity 0.89)
- 3BASiL: An Algorithmic Framework for Sparse plus Low-Rank Compression of LLMs (NeurIPS 2025 · similarity 0.88)
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.
