Forget About It: Mitigating Forgetting Without Replay or Auxiliary Objectives
Organizations: Harvard University, Kempner Institute · Google DeepMind · Databricks
Abstract
Have we made mitigating catastrophic forgetting more complicated than it needs to be? Continual adaptation often degrades performance on earlier tasks, motivating rehearsal buffers, auxiliary objectives, and adaptive merging procedures. We investigate how far a simpler alternative-periodic parameter interpolation during fine-tuning-can go on its own. We introduce Sequential Fine-tuning with Averaging (SFA) and evaluate it alongside replay-free Lookahead, originally designed for optimization stability to find compelling results. In Qwen3-14B adapter continual learning, fixed configurations of both methods outperform the tested replay and adaptive-merging configurations in mean final accuracy using up to 36.3% less task training time. Furthermore, across language and vision tasks, our results compete with more complex continual-learning methods. Together, these findings suggest that simple in-training interpolation deserves consideration before introducing more elaborate forgetting-mitigation mechanisms.
Figures & tables
| Method | Final average (%) | Runtime (s) |
|---|---|---|
| SFA | ||
| Replay (10%) | ||
| SFA-R |
Appendix figures & tables41 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | 8B | 14B |
|---|---|---|
| SFA | 243.0 | 317.6 |
| Replay (buffer) | 277.7 | 389.7 |
| AIMMerging (ported) | 350.8 | 498.4 |
| Method | Replay-gradient | Monitoring |
|---|---|---|
| SFA / Lookahead | 0 | 0 |
| Replay (buffer) | 1.20M | 0 |
| AIMMerging (ported) | 2.51M | 4.20M |
| Method | GSM8K | Law mean |
|---|---|---|
| Math-trained start | ||
| Sequential fine-tuning | ||
| Lookahead, | ||
| SFA, |
| Parameter set | Implementation | SFA | Lookahead | SFA less time (%) |
|---|---|---|---|---|
| 1.7B, full parameters | Per-tensor | 9.30 | 13.13 | 29.2 |
| Batched | 5.09 | 8.60 | 40.8 | |
| 8B, full parameters | Per-tensor | 39.91 | 56.09 | 28.8 |
| Batched | 24.09 | 40.76 | 40.9 | |
| 14B, full parameters | Per-tensor | 70.48 | 98.98 | 28.8 |
| Batched | 43.44 | 73.55 | 40.9 |
| Method | Coefficient / LR | Math | Law |
|---|---|---|---|
| SFA | 73.2 | 91.523 | |
| 76.4 | 90.339 | ||
| 75.4 | 88.722 | ||
| Lookahead | 72.2 | 91.730 | |
| 76.6 | 90.471 | ||
| 76.0 | 88.846 |
| SFA | Lookahead | Sequential fine-tuning selected LR | ||||
|---|---|---|---|---|---|---|
| Seed | GSM8K | Law | GSM8K | Law | GSM8K | Law |
| 17 | 71.42 | 90.22 | 71.19 | 89.59 | 71.11 | 89.92 |
| 42 | 71.57 | 90.49 | 70.96 | 90.23 | 70.20 | 90.39 |
| 123 | 73.77 | 90.57 | 73.09 | 89.61 | 71.42 | 90.23 |
| 7 (prospective) | 71.65 | 90.12 | 70.66 | 89.90 | 71.87 | 90.00 |
| 2026 (prospective) | 70.74 | 89.49 | 71.34 | 89.40 | 71.27 | 89.81 |
| Seed group | Comparison | GSM8K | Law |
|---|---|---|---|
| Seeds 17, 42, 123 | SFA minus Lookahead | ||
| Seeds 17, 42, 123 | SFA minus sequential fine-tuning | ||
| Seeds 7, 2026 | SFA minus Lookahead | ||
| Seeds 7, 2026 | SFA minus sequential fine-tuning | ||
| All five | SFA minus Lookahead | ||
| All five | SFA minus sequential fine-tuning |
| Method | GSM8K | Law mean |
|---|---|---|
| SFA, | ||
| Endpoint interpolation | ||
| EMA, decay .999 | ||
| Lookahead | ||
| Sequential fine-tuning learning rate | ||
| Sequential fine-tuning learning rate |
| Per-merge | GSM8K | Law mean | Math forgetting | Law gain | |
|---|---|---|---|---|---|
| Math-trained start | — | — | — | ||
| Input share | Supervised share | GSM8K | Law mean | CaseHOLD | ToS | Overruling |
|---|---|---|---|---|---|---|
| 1 | 81.02 | 93.09 | 95.11 | |||
| 5 | 80.12 | 92.34 | 94.56 | |||
| 10 | 79.67 | 91.83 | 94.78 |
| Method | 1.7B | 8B | 14B | 32B |
|---|---|---|---|---|
| Sequential fine-tuning | ||||
| Replay (buffer) | ||||
| AIMMerging (ported) | ||||
| Lookahead, fixed coefficient | ||||
| SFA , fixed strength |
| Method | Final average (%) |
|---|---|
| Sequential fine-tuning | |
| Replay (buffer) | |
| SFA | |
| Lookahead | |
| AIMMerging (ported) |
| Metric | Configuration | DBpedia | Amazon | Yahoo | AGNews |
|---|---|---|---|---|---|
| Final accuracy (%) | SFA, | ||||
| Lookahead, (fixed) | |||||
| Lookahead, (selected) | |||||
| Forgetting (points) | SFA, | — | |||
| Lookahead, (fixed) | — | ||||
| Lookahead, (selected) | — |
| Method | DBpedia | Amazon | Yahoo Answers | AG News | Final average | |
|---|---|---|---|---|---|---|
| Refreshed SFA | ||||||
| SFA-Ref |
| (interval) | Math | Law | Merge saving |
|---|---|---|---|
| 185 | 0.015 s (28.9%) | ||
| 5 | 0.563 s (28.9%) | ||
| 1 | 2.877 s (29.3%) |
| Cumulative merging | Training loop | ||||
|---|---|---|---|---|---|
| Method | Interval | Rep. 1 | Rep. 2 | Rep. 1 | Rep. 2 |
| SFA | 185 | 0.037 | 0.037 | 585.3 | 586.1 |
| Lookahead | 185 | 0.052 | 0.053 | 585.0 | 586.1 |
| SFA | 5 | 1.388 | 1.385 | 583.9 | 589.9 |
| Lookahead | 5 | 1.960 | 1.939 | 585.2 | 588.1 |
| SFA | 1 | 6.931 | 6.925 | 596.2 | 596.7 |
| Method | GSM8K | Law mean |
|---|---|---|
| Sequential fine-tuning | ||
| Endpoint interpolation, | ||
| Lookahead | ||
| SFA |
| Method | DBpedia | Amazon | Yahoo Answers | AG News |
|---|---|---|---|---|
| SFA | ||||
| Replay | ||||
| SFA-R |
| Task/Domain | Eval Metric |
|---|---|
| Food-101 | Food-101 holdout set |
| CIFAR-100 | CIFAR-100 holdout set |
| Text Simplification (Simpl) | Text Simplification (Simpl) holdout set |
| Inquisitive Question Generation (InqQG) | Inquisitive Question Generation (InqQG) holdout set |
| Twitter Stylometry (TwSt) | Twitter Stylometry (TwSt) holdout set |
| Headline Generation with Constraint (HGen) | Headline Generation with Constraint (HGen) holdout set |
| Pythia (2.8B) | case_hold | tos | overruling | GSM8K (0-shot) |
|---|---|---|---|---|
| Pythia (2.8B) Original | 0.25 | 0.85 | 0.45 | 0 |
| metamathqa | 0.19 | 0.87 | 0.48 | 0.38 |
| law | 0.74 | 0.93 | 0.97 | 0 |
| Sequential fine-tuning: metamathqa, Law | 0.76 | 0.95 | 0.59 | 0 |
| Endpoint interpolation: metamathqa, Law (p=1) | 0.74 | 0.88 | 0.49 | 0.048 |
| Endpoint interpolation: metamathqa, Law (p=1, 0.75 law, 0.25 math) | 0.78 | 0.93 | 0.52 | 0 |
| Pythia (2.8B) | L2-Distance |
|---|---|
| metamathqa, Law - metamathqa | 90.99 |
| metamathqa, Law (p=1) - metamathqa | 45.50 |
| metamathqa, Law (p=0.5) - metamathqa | 35.38 |
| metamathqa, Law (p=0.25) - metamathqa | 24.16 |
| metamathqa, Law (p=0.10) - metamathqa | 10.94 |
| Task Arithmetic (0.5 Law, 0.5 math)- metamathqa | 101.77 |
| Llama 7B | case_hold | tos | overruling | GSM8K (0-shot) |
|---|---|---|---|---|
| Llama 2 (7B) Original | 0.32 | 0.13 | 0.49 | 0 |
| metamathqa | 0.21 | 0.38 | 0.49 | 0.42 |
| law | 0.81 | 0.51 | 0.94 | 0 |
| Sequential fine-tuning: metamathqa, Law | 0.64 | 0.86 | 0.93 | 0 |
| Endpoint interpolation: metamathqa, Law (p=1) | 0.61 | 0.59 | 0.90 | 0.0015 |
| Endpoint interpolation: metamathqa, Law (p=1, 0.75 law, 0.25 math) | 0.64 | 0.83 | 0.94 | 0 |
| Qwen2.5 1.5B | case_hold | tos | overruling | GSM8K (0-shot) |
|---|---|---|---|---|
| Qwen2.5 (1.5B) Original | 0.47 | 0.28 | 0.90 | 0 |
| metamathqa | 0.26 | 0.19 | 0.69 | 0.60 |
| law | 0.77 | 0.91 | 0.95 | 0 |
| Sequential fine-tuning: metamathqa, Law | 0.78 | 0.92 | 0.94 | 0 |
| Endpoint interpolation: metamathqa, Law (p=1) | 0.81 | 0.88 | 0.93 | 0.01 |
| SFA: metamathqa, Law (p=0.5) | 0.77 | 0.89 | 0.94 | 0.12 |
| Pythia (2.8B) | HumanEval (5-shot) | GSM8K (0-shot) |
| original Pythia (2.8B) | 0.074 | 0 |
| metamathqa | 0.0 | 0.38 |
| Magicoder-Evol-Instruct-110K | 0.15 | 0 |
| Sequential fine-tuning: metamathqa, Magicoder-Evol-Instruct-110K | 0.13 | 0.01 |
| Endpoint interpolation: metamathqa, Magicoder-Evol-Instruct-110K (p=1) | 0.06 | 0.33 |
| Endpoint interpolation: metamathqa, Magicoder-Evol-Instruct-110K (p=1, 0.3 math, 0.7 Code) | 0.11 | 0.22 |
| Llama 2 (7B) | HumanEval (5-shot) | GSM8K (0-shot) |
|---|---|---|
| Llama 2 (7B) Original | 0.15 | 0 |
| metamathqa | 0 | 0.55 |
| Magicoder-Evol-Instruct-110K | 0.35 | 0 |
| Sequential fine-tuning: Magicoder-Evol-Instruct-110K, metamathqa | 0.046 | 0.54 |
| Endpoint interpolation: Magicoder-Evol-Instruct-110K, metamathqa (p=1) | 0.18 | 0.49 |
| SFA: Magicoder-Evol-Instruct-110K, metamathqa (p=0.75) | 0.22 | 0.41 |
| Pythia (2.8B) | case_hold | tos | overruling |
|---|---|---|---|
| Pythia (2.8B) Original | 0.25 | 0.85 | 0.45 |
| metamathqa | 0.19 | 0.87 | 0.48 |
| law | 0.74 | 0.93 | 0.97 |
| Magicoder-Evol-Instruct-110K | 0.22 | 0.28 | 0.52 |
| Sequential fine-tuning: metamathqa, Law, Magicoder-Evol-Instruct-110K | 0.30 | 0.87 | 0.51 |
| Endpoint interpolation: metamathqa, Law, Magicoder-Evol-Instruct-110K (p=1) | 0.50 | 0.88 | 0.59 |
Catastrophic Forgetting
Catastrophic forgetting is the loss of previously learned behavior when a model adapts to new tasks or changing data.
See all 351 papers