Encoders and Ensembles for Task-Free Continual Learning
arXiv:2105.13327
Abstract
We present an architecture that is effective for continual learning in an especially demanding setting, where task boundaries do not exist or are unknown, and where classes have to be learned online (with each example presented only once). To obtain good performance under these constraints, while mitigating catastrophic forgetting, we exploit recent advances in contrastive, self-supervised learning, allowing us to use a pre-trained, general purpose image encoder whose weights can be frozen, which precludes forgetting. The pre-trained encoder also greatly simplifies the downstream task of classification, which we solve with an ensemble of very simple classifiers. Collectively, the ensemble exhibits much better performance than any individual classifier, an effect which is amplified through specialisation and competitive selection. We assess the performance of the encoders-and-ensembles architecture on standard continual learning benchmarks, where it outperforms prior state-of-the-art by a large margin on the hardest problems, as well as in less familiar settings where the data distribution changes gradually or the classes are presented one at a time.
References in corpus (16)
- Auto-Encoding Variational Bayes
- Overcoming catastrophic forgetting in neural networks
- A continual learning survey: Defying forgetting in classification tasks
- Riemannian Walk for Incremental Learning: Understanding Forgetting and Intransigence
- Continual Learning Through Synaptic Intelligence
- An Empirical Investigation of Catastrophic Forgetting in Gradient-Based Neural Networks
- PathNet: Evolution Channels Gradient Descent in Super Neural Networks
- Three scenarios for continual learning
- Re-evaluating Continual Learning Scenarios: A Categorization and Case for Strong Baselines
- Deep Generative Dual Memory Network for Continual Learning
- A Neural Dirichlet Process Mixture Model for Task-Free Continual Learning
- BatchEnsemble: An Alternative Approach to Efficient Ensemble and Lifelong Learning
- Continual Unsupervised Representation Learning
- Task Agnostic Continual Learning Using Online Variational Bayes
- Task Agnostic Continual Learning via Meta Learning
- Evaluating Online Continual Learning with CALM