RanPAC: Random Projections and Pre-trained Models for Continual Learning
Mark D. McDonnell, Dong Gong, Amin Parveneh, Ehsan Abbasnejad, Anton, van den Hengel

TL;DR
RanPAC introduces a training-free continual learning method using random projections and class-prototype accumulation on pre-trained models, effectively reducing forgetting without rehearsal memory across multiple benchmarks.
Contribution
The paper proposes a novel, simple, and effective training-free continual learning approach leveraging random projections and prototype decorrelation on pre-trained models.
Findings
Reduces final error rates by 20-62% on seven benchmarks
Circumvents catastrophic forgetting without rehearsal memory
Enhances class separability with random projections and decorrelation
Abstract
Continual learning (CL) aims to incrementally learn different tasks (such as classification) in a non-stationary data stream without forgetting old ones. Most CL works focus on tackling catastrophic forgetting under a learning-from-scratch paradigm. However, with the increasing prominence of foundation models, pre-trained models equipped with informative representations have become available for various downstream requirements. Several CL methods based on pre-trained models have been explored, either utilizing pre-extracted features directly (which makes bridging distribution gaps challenging) or incorporating adaptors (which may be subject to forgetting). In this paper, we propose a concise and effective approach for CL with pre-trained models. Given that forgetting occurs during parameter updating, we contemplate an alternative approach that exploits training-free random projectors…
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
Taxonomy
TopicsDomain Adaptation and Few-Shot Learning · COVID-19 diagnosis using AI · Multimodal Machine Learning Applications
MethodsFocus
