Continual / Methods
verifiedElastic Weight Consolidation
If some weights mattered a lot for the old task, make them expensive to move. EWC estimates that importance and adds a spring pulling each weight back toward its old value, stiff where the weight mattered and slack where it did not. The model can still learn — it just has to route around what it needs to keep.
Importance is estimated from the diagonal of the Fisher information, which is cheap and assumes the weights are independent — an assumption that is false and is why the method degrades over long task sequences. Penalties also accumulate: after many tasks the model is stiff everywhere and stops learning, which is the stability-plasticity trade appearing as a concrete failure rather than a principle.
Add Σ sub i (λ/2)·F sub i ·(θ sub i − θ* sub i )² where F sub i is the Fisher diagonal at the old solution. This is a Laplace approximation to the old task's posterior — a Gaussian centred on θ* with precision F — so EWC is doing Bayesian updating with a very rough posterior, and the roughness is the diagonal assumption.
penalty-weight holds 25% of the budget; rest holds the remaining 75%.
Weight on staying near the old solution against weight on fitting the new task, in equal units. Drag the penalty up to watch stability take over — at the far right the model keeps everything and learns nothing.
Reviewed by opendroid · 2026-08-18
- arXiv:1612.00796 — Overcoming catastrophic forgetting in neural networks