Incremental learning
What Is Incremental Learning?
Incremental learning is a machine learning setting in which a model is updated with new data or new tasks over time without retraining from scratch on the full history of examples it has seen. It contrasts with the standard batch paradigm, where the entire training set is assumed to be available at once and independently sampled from a fixed distribution. In the incremental setting data arrives as a sequence of experiences, the underlying distribution may shift, and access to earlier data is limited by storage cost, privacy constraints, or the simple fact that the data no longer exists. The terms continual learning and lifelong learning are used for the same problem, with incremental learning most often naming the concrete formulations in which what arrives is new classes, new tasks, or new domains.
The problem is old in the connectionist literature. Michael McCloskey and Neal Cohen documented in 1989 that a neural network trained sequentially on two tasks loses its performance on the first, a failure they named catastrophic interference. Stephen Grossberg's earlier work on adaptive resonance theory framed the same difficulty as the stability-plasticity dilemma: a learner must be plastic enough to absorb new information and stable enough not to overwrite what it already holds.
Catastrophic Forgetting
Catastrophic forgetting is the defining obstacle. When gradient descent optimizes only the loss on the current batch, the parameters drift toward a solution that fits recent data and away from the region that fit earlier data, and accuracy on old classes collapses. In class-incremental learning the failure has a second component beyond parameter drift. Because the classifier must eventually distinguish among all classes seen so far while never observing old and new classes together, the decision boundaries between them are never directly supervised. Analyses that build a mathematical framework for task confusion and catastrophic forgetting separate these effects, showing that inter-task discrimination is a distinct problem from within-task retention and that a method can address one without addressing the other. A related symptom is task recency bias, where the classifier's output logits are systematically larger for recently learned classes.
Method Families
Approaches fall into three broad families, and practical systems combine them. Regularization-based methods add a penalty that discourages changes to parameters identified as important for previous tasks, with elastic weight consolidation estimating importance from the Fisher information matrix and synaptic intelligence accumulating it along the optimization path. Replay-based methods store a small exemplar set from earlier experiences, or train a generative model to synthesize substitutes, and interleave those samples with new data; iCaRL, which combines herding-based exemplar selection with a nearest-mean-of-exemplars classifier, remains a standard baseline. Architecture-based methods allocate distinct parameters to distinct tasks through network expansion, masking, or adapter modules, avoiding interference at the cost of growing capacity. Surveys of class-incremental learning group and compare these families under a common experimental protocol, and note that knowledge distillation from the previous model serves as a shared mechanism across several of them.
Evaluation
Evaluation protocols matter more here than in ordinary supervised learning because small changes to the protocol change the ranking of methods. Standard scenarios split a dataset such as CIFAR-100 or ImageNet into sequential groups of classes, and results are reported as average incremental accuracy, final accuracy, forgetting measure, and backward and forward transfer. Memory budget, whether task identity is available at test time, and the number of steps must all be reported for a comparison to mean anything. Work on benchmarking continual learning from cognitive perspectives argues that conventional benchmarks capture retention while under-testing the transfer and generalization that motivate the setting in the first place.
Applications
Incremental learning has applications in a range of areas, including:
- On-device personalization for mobile and wearable systems
- Robotics, where an agent encounters new objects and environments after deployment
- Fraud and intrusion detection under evolving attack patterns
- Recommender systems adapting to changing user behavior
- Industrial fault diagnosis as new failure modes appear
- Federated learning, where client data cannot be centrally pooled