We introduce a fast low-rank factorization-based framework for compressing large language models that enables rapid compression of billion-parameter models without retraining. Unlike existing factorization-based approaches that optimize only on the original inputs, ignoring distribution shifts from upstream compression and thus propagating errors forward, or those that rely only on shifted inputs and risk drifting away from the original outputs, our approach accounts for both. Beyond individual layer compression, we further refine each transformer block end-to-end, minimizing block-level output distortion and allowing compressed layers to jointly compensate for accumulated errors. By anchoring each compressed layer to the original outputs while explicitly modeling input distribution shifts, our method finds a low-rank approximation that maintains functional equivalence with the original model. Experiments on large language models show that our method consistently outperforms existing SVD-based baselines across compression ratios, with the advantage becoming increasingly pronounced at aggressive compression budgets, where competing methods degrade substantially or collapse entirely, offering a practical solution for efficient, large-scale model deployment.
Figures & tables
Figure 1: Distortion (cosine distance) between intermediate features of the original and compressed model. Diagonal lines link each method’s final-layer distortion to its WikiText2 perplexity. AA-SVD suppresses compression error consistently across depth.
Figure 2: Overview of the two-stage compression pipeline. Left: Four layer-wise compression objectives, differing in which inputs and outputs are compared. 1 Input-agnostic : ∥W−W′∥F2 — ignores activations entirely. 2 Input-aware : ∥WX−W′X∥F2 — matches outputs on original inputs X . 3 Shift-aware : ∥WX′−W′X′∥F2 — matches outputs on the shifted inputs X′ seen after upstream compression. 4 Anchored adaptive (ours): ∥WX−W′X′∥F2 — anchors the target to the original output while conditioning on the shifted input, combining an uncorrupted reference with distribution-shift awareness. Right: Block-level local refinement. Stage 1 factorizes all linear layers in the block independently via any layer-wise objective. Stage 2 then jointly optimizes all factorized weights to minimize the block-output error ℓ=∥L(X)−L′(X′)∥F2 , keeping upstream blocks frozen — the same anchored adaptive spirit as 4 but applied at block granularity. This lets the compressed layers within a block compensate for each other’s residual errors, substantially recovering block-output fidelity.
Ratio
Method
PPL ( ↓ )
Accuracy ( ↑ )
Wiki2
PTB
C4
Openb.
ARC_e
ARC_c
WinoG.
PIQA
MathQA
HellaS.
Avg.
Drop (%)
1.0
Dense
5.68
8.34
7.34
0.34
0.75
0.42
0.69
0.79
0.27
0.57
0.55
−
0.8
ASVD
11.14
16.55
15.93
0.25
0.53
0.27
0.64
0.68
0.24
0.41
0.43
21.1%
SVD-LLM †
7.94
16.22
15.84
0.22
0.58
0.29
0.63
0.69
0.24
0.43
0.44
19.6%
Dobi-SVD ‡
8.54
14.83
10.01
0.26
0.59
0.31
0.66
0.70
0.23
0.44
0.46
16.7%
Dip-SVD ‡
7.95
15.60
14.07
0.27
0.63
0.33
0.64
0.71
0.24
0.45
0.47
14.6%
Table 1: Comparison of AA-SVD with SOTA methods for SVD-based compression of LLaMA-7B on three language modeling tasks and seven commonsense reasoning benchmarks (zero-shot evaluation) under varying compression ratios. Best performance is marked in bold. (†) uses LoRA fine-tuning, (‡) uses dynamic or non-uniform capacity/rank allocation, and (q) indicates results with Dobi-SVD-style remapping enabled. Results for baseline methods are taken from the original papers or prior work where available.
Ratio
Method
LLaMA-2-7B
LLaMA-2-13B
LLaMA-3-1B
LLaMA-3-8B
Qwen-2.5-7B
PPL ( ↓ )
Acc. ( ↑ )
PPL ( ↓ )
Acc. ( ↑ )
PPL ( ↓ )
Acc. ( ↑ )
PPL ( ↓ )
Acc. ( ↑ )
PPL ( ↓ )
Acc. ( ↑ )
1.0
Baseline
5.47
0.55
4.88
0.58
9.75
0.48
6.24
0.60
6.84
0.60
0.8
SVD-LLM
8.41
0.43
6.65
0.48
45.62
0.32
14.16
0.44
10.69
0.47
AA-SVD
6.84
0.50
5.95
0.53
15.12
0.39
9.58
0.50
8.53
0.53
0.6
SVD-LLM
16.47
0.35
10.79
0.38
402.76
0.30
76.31
0.32
28.67
0.33
AA-SVD
8.55
0.44
7.44
0.46
23.74
0.35
13.66
0.41
11.00
0.44
Table 2: Comparison of AA-SVD with SOTA methods across multiple models at compression ratios 0.8 and 0.6 . PPL refers to WikiText2 perplexity; Accuracy is averaged over seven commonsense reasoning benchmarks (zero-shot). Best performance is marked in bold.
Ratio
Method
Accuracy ( ↑ )
PIQA
HellaS.
WinoG.
ARC_e
ARC_c
Avg.
Drop (%)
1.0
Dense
0.78
0.57
0.69
0.76
0.43
0.65
−
0.6
LLM-Pruner
0.70
0.41
0.53
0.53
0.27
0.48
24.5%
SliceGPT
0.65
0.57
0.60
0.43
0.32
0.51
20.4%
Bonsai
0.72
0.45
0.58
0.59
0.30
0.53
18.3%
Wanda-sp
0.70
0.42
0.53
0.57
0.29
0.50
22.3%
Table 3: Comparison of AA-SVD with structured pruning methods on compression performance of LLaMA-2-7B across five commonsense reasoning benchmarks (zero-shot evaluation). Results for baseline methods are taken from Wang et al. (2025a) .
Memory
LLM-Pruner
SliceGPT
BlockPruner
SAES-SVD
AA-SVD (Ours)
10GB
9.88
8.78
9.40
7.17
6.89
9GB
12.21
12.73
12.76
8.22
7.14
8GB
18.94
16.39
19.78
8.96
7.84
7GB
21.68
27.41
43.05
10.15
8.35
Table 4: Perplexity (WikiText2, ↓ ) comparison of AA-SVD and structured pruning baselines on LLaMA-7B under different memory budgets. Results for baseline methods are taken from Hu et al. (2026) .
Ratio
Objective
Refinement
PPL ( ↓ )
Acc. ( ↑ )
1.0
Dense
−
5.68
0.55
0.8
∥W−W′∥F2
✗
2e4
0.31
✓
7.35
0.50
∥WX−W′X∥F2
✗
7.89
0.45
✓
6.89
0.50
∥WX′−W′X′∥F2
✗
8.22
0.45
Table 5: WikiText2 Perplexity and average accuracy over seven commonsense reasoning tasks for AA-SVD with different layer-wise objectives and block-level refinement. Best performance is marked in bold.
Figure 3: Impact of calibration set size on compression performance. Performance is measured by perplexity on WikiText2 (left) and C4 (middle), and average accuracy across seven zero-shot reasoning tasks (right).
Figure 4: Layer-wise error evolution across LLaMA-7B at ratio 0.8 , evaluated on WikiText2 test split samples. Top row: MSE between original and compressed outputs. Bottom row: cosine distance between original and compressed outputs. Results are shown separately for attention output projections (O-proj), MLP-down projections, and full block outputs.
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
Ratio
Method
PPL ( ↓ )
Accuracy ( ↑ )
Wiki2
PTB
C4
Openb.
ARC_e
ARC_c
WinoG.
PIQA
MathQA
HellaS.
Avg.
Drop (%)
1.0
Dense
9.75
15.40
13.82
0.26
0.65
0.31
0.61
0.74
0.29
0.48
0.48
−
0.8
SVD-LLM
45.62
158.15
206.18
0.14
0.37
0.19
0.51
0.56
0.21
0.28
0.32
32.3%
AA-SVD
15.12
36.81
37.54
0.20
0.51
0.23
0.55
0.64
0.23
0.36
0.39
18.6%
0.6
SVD-LLM
402.76
2027.07
1449.82
0.12
0.27
0.20
0.51
0.52
0.20
0.26
0.30
37.7%
AA-SVD
23.74
72.00
91.02
0.19
0.42
0.22
0.53
0.58
0.23
0.30
0.35
26.1%
Appendix
Table 6: Comparison of AA-SVD with SOTA methods for SVD-based compression of LLaMA-3-1B on three language modeling tasks and seven commonsense reasoning benchmarks (zero-shot evaluation). Best performance is marked in bold.
Ratio
Method
PPL ( ↓ )
Accuracy ( ↑ )
Wiki2
PTB
C4
Openb.
ARC_e
ARC_c
WinoG.
PIQA
MathQA
HellaS.
Avg.
Drop (%)
1.0
Dense
5.47
24.09
7.28
0.32
0.76
0.43
0.69
0.78
0.28
0.57
0.55
−
0.8
SVD-LLM
8.41
119.32
20.34
0.26
0.57
0.26
0.62
0.66
0.24
0.39
0.43
21.7%
AA-SVD
6.84
1486.20
13.19
0.30
0.71
0.37
0.64
0.72
0.27
0.48
0.50
8.9%
Dobi-SVD ‡,q
5.92
−
−
−
−
−
−
−
−
−
−
−
AA-SVD q
5.92
30.78
8.41
0.31
0.74
0.42
0.69
0.77
0.29
0.55
0.54
1.6%
Appendix
Table 7: Comparison of AA-SVD with SOTA methods for SVD-based compression of LLaMA-2-7B on three language modeling tasks and seven commonsense reasoning benchmarks (zero-shot evaluation). Best performance is marked in bold. ‡ uses dynamic or non-uniform ratio allocation, and q represents quantized parameters.
Ratio
Method
PPL ( ↓ )
Accuracy ( ↑ )
Wiki2
PTB
C4
Openb.
ARC_e
ARC_c
WinoG.
PIQA
MathQA
HellaS.
Avg.
Drop (%)
1.0
Dense
6.24
9.89
9.57
0.34
0.82
0.52
0.74
0.80
0.40
0.60
0.60
−
0.8
SVD-LLM
14.16
64.01
79.14
0.24
0.59
0.30
0.64
0.66
0.26
0.37
0.44
27.5%
SAES-SVD
11.49
−
−
0.25
0.59
0.28
0.66
0.67
0.27
0.39
0.44
26.3%
AA-SVD
9.58
28.11
33.12
0.26
0.70
0.37
0.69
0.72
0.30
0.46
0.50
17.1%
0.6
SVD-LLM
76.31
971.56
662.65
0.14
0.32
0.19
0.52
0.55
0.21
0.28
0.32
47.6%
Appendix
Table 8: Comparison of AA-SVD with SOTA methods for SVD-based compression of LLaMA-3-8B on three language modeling tasks and seven commonsense reasoning benchmarks (zero-shot evaluation). Best performance is marked in bold.
Ratio
Method
PPL ( ↓ )
Accuracy ( ↑ )
Wiki2
PTB
C4
Openb.
ARC_e
ARC_c
WinoG.
PIQA
MathQA
HellaS.
Avg.
Drop (%)
1.0
Dense
6.84
11.37
11.85
0.34
0.80
0.50
0.73
0.79
0.43
0.60
0.60
−
0.8
SVD-LLM
10.69
39.10
38.53
0.25
0.67
0.31
0.64
0.68
0.32
0.41
0.47
21.7%
AA-SVD
8.53
22.90
22.05
0.31
0.74
0.41
0.69
0.73
0.37
0.49
0.53
10.7%
0.6
SVD-LLM
28.67
193.31
161.22
0.15
0.36
0.20
0.53
0.56
0.22
0.29
0.33
44.9%
AA-SVD
11.00
49.10
40.85
0.25
0.59
0.28
0.61
0.65
0.28
0.39
0.44
27.2%
Appendix
Table 9: Comparison of AA-SVD with SOTA methods for SVD-based compression of Qwen-2.5-7B on three language modeling tasks and seven commonsense reasoning benchmarks (zero-shot evaluation). Best performance is marked in bold.
Ratio
Method
PPL ( ↓ )
Accuracy ( ↑ )
Wiki2
PTB
C4
Openb.
ARC_e
ARC_c
WinoG.
PIQA
MathQA
HellaS.
Avg.
Drop (%)
1.0
Dense
4.88
34.40
6.73
0.35
0.79
0.48
0.72
0.79
0.32
0.60
0.58
−
0.8
SVD-LLM
6.65
84.17
14.99
0.29
0.67
0.33
0.68
0.71
0.26
0.44
0.48
16.5%
AA-SVD
5.95
46.43
11.6
0.33
0.73
0.40
0.69
0.74
0.29
0.52
0.53
8.9%
0.6
SVD-LLM
10.79
243.85
46.47
0.22
0.47
0.22
0.61
0.60
0.23
0.33
0.38
33.8%
AA-SVD
7.44
79.01
19.32
0.25
0.64
0.32
0.63
0.68
0.26
0.41
0.46
21.2%
Appendix
Table 10: Comparison of AA-SVD with SOTA methods for SVD-based compression of LLaMA-2-13B on three language modeling tasks and seven commonsense reasoning benchmarks (zero-shot evaluation).