Continual Learning
Continual learning (also called lifelong learning) is the study and practice of training a model on a sequence of tasks or data distributions over time such that it acquires new knowledge or skills without catastrophically forgetting what…
Definition
Continual learning (also called lifelong learning) is the study and practice of training a model on a sequence of tasks or data distributions over time such that it acquires new knowledge or skills without catastrophically forgetting what it previously learned.
Overview
Standard neural network training assumes a fixed dataset available all at once, and once trained, a model is typically static unless explicitly retrained from scratch or fine-tuned on new data. Continual learning instead studies the setting where a model must keep learning from a stream of new tasks, domains, or data distributions arriving sequentially over time — much like how a human continues acquiring new skills throughout life without erasing old ones. The central challenge is 'catastrophic forgetting': because neural networks update shared parameters via gradient descent, training on a new task can overwrite the parameter configurations that encoded knowledge from earlier tasks, causing performance on those earlier tasks to collapse even though the model was never explicitly asked to forget them. Research approaches to mitigating catastrophic forgetting generally fall into a few families: regularization-based methods (such as Elastic Weight Consolidation, which penalizes changes to parameters deemed important for previous tasks, identified via an estimate like the Fisher information matrix); replay-based methods (storing or generating a subset of previous tasks' data and interleaving it with new-task training so the model keeps revisiting old examples); and architectural methods (dynamically expanding the network with new task-specific parameters, or routing different tasks to different sub-networks, so old parameters are never overwritten). Each family involves trade-offs among memory cost, computational overhead, and how strictly forgetting is prevented versus how much capacity for new learning is preserved (often called the 'stability-plasticity trade-off'). Continual learning is practically relevant to any system that needs to be updated over time without full retraining: on-device personalization models that adapt to a specific user without forgetting general capability, robotics systems operating in changing environments, and increasingly, large language models that need periodic knowledge updates (e.g., incorporating recent events or corrected facts) without degrading previously learned skills. It is closely related to, but distinct from, simple fine-tuning: fine-tuning updates a model for a new task with less regard for preserving old-task performance, whereas continual learning specifically optimizes to retain prior performance while acquiring new capability, and is an active area of research because fully solving catastrophic forgetting at scale remains an open problem.
Key Concepts
- Trains a model on a sequence of tasks or distributions over time, not a single static dataset
- Central challenge is catastrophic forgetting of previously learned tasks
- Regularization methods (e.g., Elastic Weight Consolidation) penalize changes to important prior-task parameters
- Replay-based methods interleave stored or generated old-task examples with new training
- Architectural methods add task-specific capacity or routing to avoid overwriting old parameters
- Balances the 'stability-plasticity trade-off' between retaining old knowledge and learning new skills
- Distinct from standard fine-tuning, which does not explicitly optimize to preserve prior-task performance
- Relevant to on-device personalization, robotics, and periodic LLM knowledge updates