Maintaining Plasticity in Deep Continual Learning
Shibhansh Dohare, J. Fernando Hernandez-Garcia, Parash Rahman, A., Rupam Mahmood, Richard S. Sutton

TL;DR
This paper investigates the loss of plasticity in deep neural networks during continual learning, demonstrating it with experiments on MNIST and ImageNet, and proposes a new algorithm called continual backpropagation to address this issue.
Contribution
It reveals the phenomenon of loss of plasticity in deep networks during continual learning and introduces continual backpropagation to maintain plasticity.
Findings
Loss of plasticity observed across various architectures and training methods.
L2-regularization and weight perturbation mitigate loss of plasticity.
Continual backpropagation effectively maintains plasticity over time.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDomain Adaptation and Few-Shot Learning
Methodsfail · Batch Normalization
