OverRep EMNLP 2026

EMNLP 2026

Train Overcomplete, Deploy Compact: Scaling Recovery Capacity for Structured LLM Pruning

Scale recovery capacity during training, then merge it away: better pruned LLMs at the same deployment cost.

  1. Seungmin Oh1
  2. Donggeon Lee1
  3. Jongbin Ryu1†
  1. 1Ajou University
  2. †Corresponding author
Recovery of pruned LLaMA3-8B: conventional methods train a small module against a large pruned part.
retained performance on six LLMs at 25% and 50% pruning
SOTA
points of retained reasoning over the best recovery baseline (best case, 50% pruning)
+8.4
extra parameters, memory or latency after merging
0

See it prune, grow and merge

Train overcomplete Deploy compact L1 L2 L3 L4 L5 L6 L7 L8 P trains P frozen One projection in L7 or L8 training 0% Wparallel branch, starts at 0 Ppretrained weight 𝒜α 0.00 Dstarts as I

A dense LLM: eight blocks, each built from linear projections like the weight matrix P.

Blocks at inference
8
Trainable recovery parameters
-
Extra inference cost
-

A schematic eight-block model; drag the timeline, pick a step or press Play. The matrices are a toy 6×8 example (the merge is computed exactly), the α schedule is the paper's, and parameter counts are its LLaMA3-3B setting at 25% pruning.

Train overcomplete, deploy compact

LoRA: low-rank adapters on every remaining layer, with a long backpropagation path.
(a) LoRA
OverRep: overcomplete modules on the two blocks after the pruned gap, merged into one weight per projection at deployment.
(b) OverRep
Figure 1.LoRA adds a low-rank update to every remaining layer and backpropagates through all of them. OverRep only expands the two blocks after the pruned gap, so the gradient path is short, and folds every added weight into one projection at deployment. Paper, Figure 2.

Overcomplete recovery module

After the pruned blocks are removed, the two blocks right after the gap become recovery blocks. Each linear projection Pi in them is temporarily expanded to Di(Pi + Wi): an additive parallel branch Wi (initialized to zero) broadens the optimization space, and a cascaded multiplicative transformation Di in the output space (initialized to the identity) reshapes it, so training starts exactly at the pretrained weights. The first recovery block trains its own weights and the added ones; the second keeps its weights frozen and trains only the added ones. In the reported setup, attention Di and MLP Wi sit only on selected projections of that frozen second block (the hybrid placement).

Annealed activation

The annealed activation 𝒜s(x) = αsσ(x) + (1 − αs)x sits between Pi + Wi and Di, with σ the model’s own activation. αs rises from 0 to 1 over the first 1% of steps, follows a cosine decay and stays at 0 for the last 20%, so the module trains with nonlinear dynamics but starts and ends as a purely linear map.

Exact re-parameterization

Once linear, each triplet merges into one standard weight, Pi = Di(Pi + Wi). The deployed checkpoint is a plain pruned model: same architecture, parameters, memory and latency.

Better recovery, nearly everywhere

On average over six LLMs, OverRep retains the most performance in reasoning and generation at both pruning ratios, and it leads in 23 of the 24 backbone-by-setting comparisons.

  • AdaLoRAICLR’23
  • RankAdaptorNAACL’25 Findings
  • RestoreLCCNeurIPS’25
  • LaCoEMNLP’24 Findings
  • ShortGPTACL’25 Findings
  • StreamlineICLR’25
  • OverRep (ours)
RP gain (points) -10 -5 0 +5 +10 +15 +3.3 Reasoning, 25% +6.6 Reasoning, 50% +10.0 Generation, 25% +4.2 Generation, 50%
Figure 2.Retained performance (RP, pruned accuracy over dense accuracy × 100), averaged over six LLMs, as a gain over LoRA recovery. Hover for exact values. AdaLoRA, RankAdaptor and RestoreLCC recover the same pruned model; LaCo, ShortGPT and Streamline are complete pruning pipelines. Paper, Tables 1-3.
ReasoningGeneration
25%50%25%50%
LLaMA2-7B +3.2 +3.9 +1.6 +4.2
LLaMA2-13B +0.7 +3.4 +2.9 +5.2
LLaMA3-3B +4.1 +3.9 +1.4 +1.3
LLaMA3-8B +2.4 +4.5 +2.2 −1.7
Qwen3-4B +1.1 +2.4 +4.1 +3.3
Qwen3-8B +0.4 +1.4 +0.4 +1.3
behind the best other method ahead of the best other method 23 of 24 cells ahead
Figure 3.OverRep's retained performance minus the best of the seven other methods, for each backbone and setting. Hover a cell for both values. Paper, Tables 1-3.

Not just more parameters

More trainable parameters alone do not explain the gain: at 25% pruning, LoRA scaled to OverRep's 650M parameters gets worse, and full fine-tuning and logit distillation cost more yet still trail OverRep in reasoning. OverRep and OverRep-KD sit at the top, and OverRep trains in the least time (4.6 GPU-hours with cached features, tied with Streamline).

Retained reasoning vs. trainable parameters

75 80 85 90 95 0.1M 1M 10M 100M 1B Trainable recovery parameters (log scale) Reasoning RP better ↗ RestoreLCC RankAdaptor LoRA r=16 AdaLoRA Streamline LoRA r=630 Full FT Logit-KD OverRep OverRep-KD
Figure 4.LLaMA3-3B at 25% pruning. Bubble area is training time in GPU-hours; OverRep and Streamline reuse cached features (a one-time precomputation under an hour), and Streamline uses its own pruning mask. Paper, Tables 1, 2, 5, 6 and the runtime table; Full FT and Logit-KD parameter counts from the poster.

Cheaper to train as models grow

Recovery is local to two blocks with cached inputs, so its cost barely grows with model size, while LoRA backpropagates through the whole model.

0 10 20 30 40 1.6× LLaMA3-3B 6.1× Qwen3-14B 34.0× Qwen3-30B-A3B
Figure 5.End-to-end recovery speedup over LoRA at 25% pruning, counting OverRep's one-time feature cache. LoRA's cost grows with model size because it backpropagates through the whole model; OverRep trains two blocks. Hover for GPU-hours and accuracy. Paper, Appendix (end-to-end cost).

Every piece adds recovery

Components on the MLP side help most, W and D are complementary, and the annealed activation adds the last step on top of the hybrid placement.

Reasoning RP, gain over Plain

-1 0 +1 +2 +3 +4 −0.2 Attn W ±0.0 Attn D +1.7 MLP W +1.8 MLP D +1.6 W only +1.9 D only +2.0 Uniform +2.1 Hybrid +3.3 Hybrid + 𝒜s

Generation RP, gain over Plain

0 +5 +10 +15 +1.6 Attn W +2.2 Attn D +7.7 MLP W +6.1 MLP D +8.7 W only +9.2 D only +9.7 Uniform +10.9 Hybrid +11.3 Hybrid + 𝒜s
Figure 6.LLaMA3-3B at 25% pruning. Plain fine-tunes the same recovery blocks without W, D or the activation. Attn/MLP: the component on attention or MLP projections only; Uniform: W and D on every projection of both recovery blocks; Hybrid: attention W and MLP D in both recovery blocks, attention D and MLP W only on selected projections of the frozen second block; 𝒜s: the annealed activation. Paper, Table 4.

Citation

@inproceedings{oh2026overrep,
  title     = {Train Overcomplete, Deploy Compact: Scaling Recovery Capacity for Structured {LLM} Pruning},
  author    = {Oh, Seungmin and Lee, Donggeon and Ryu, Jongbin},
  booktitle = {Proceedings of the Conference on Empirical Methods in Natural Language Processing},
  year      = {2026},
  publisher = {Association for Computational Linguistics},
  url       = {https://arxiv.org/abs/2609.06974}
}