Maintaining Plasticity in Deep Continual Learning
Shibhansh Dohare, J. Fernando Hernandez-Garcia, Parash Rahman, A. Rupam Mahmood, Richard S. Sutton
TL;DR
This work shows that deep neural networks suffer a pronounced loss of plasticity in continual learning, failing to learn new tasks as sequences progress. It provides definitive evidence on both ImageNet-based and MNIST-based continual tasks, analyzes underlying causes linked to initialization-driven properties, and evaluates existing mitigation strategies. The authors propose Continual Backpropagation, which combines gradient descent with selective reinitialization of low-utility units, guided by a two-part utility measure, and demonstrate it robustly preserves plasticity across multiple continual-learning benchmarks and even preliminary continual RL settings. The approach offers a principled path toward maintaining adaptability in non-stationary environments and motivates future work on principled utility design and broader applicability. Overall, CBP addresses a fundamental limitation of train-once-inspired methods and demonstrates a concrete, scalable solution to maintain plasticity in continual learning.
Abstract
Modern deep-learning systems are specialized to problem settings in which training occurs once and then never again, as opposed to continual-learning settings in which training occurs continually. If deep-learning systems are applied in a continual learning setting, then it is well known that they may fail to remember earlier examples. More fundamental, but less well known, is that they may also lose their ability to learn on new examples, a phenomenon called loss of plasticity. We provide direct demonstrations of loss of plasticity using the MNIST and ImageNet datasets repurposed for continual learning as sequences of tasks. In ImageNet, binary classification performance dropped from 89% accuracy on an early task down to 77%, about the level of a linear network, on the 2000th task. Loss of plasticity occurred with a wide range of deep network architectures, optimizers, activation functions, batch normalization, dropout, but was substantially eased by L2-regularization, particularly when combined with weight perturbation. Further, we introduce a new algorithm -- continual backpropagation -- which slightly modifies conventional backpropagation to reinitialize a small fraction of less-used units after each example and appears to maintain plasticity indefinitely.
