Integrating Present and Past in Unsupervised Continual Learning
About
We formulate a unifying framework for unsupervised continual learning (UCL), which disentangles learning objectives that are specific to the present and the past data, encompassing stability, plasticity, and cross-task consolidation. The framework reveals that many existing UCL approaches overlook cross-task consolidation and try to balance plasticity and stability in a shared embedding space. This results in worse performance due to a lack of within-task data diversity and reduced effectiveness in learning the current task. Our method, Osiris, which explicitly optimizes all three objectives on separate embedding spaces, achieves state-of-the-art performance on all benchmarks, including two novel benchmarks proposed in this paper featuring semantically structured task sequences. Compared to standard benchmarks, these two structured benchmarks more closely resemble visual signals received by humans and animals when navigating real-world environments. Finally, we show some preliminary evidence that continual models can benefit from such realistic learning scenarios.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Class-incremental learning | CIFAR-100 20 tasks | -- | 58 | |
| Class-incremental learning | ImageNet-100 20 tasks | -- | 16 | |
| Class-incremental classification | CIFAR100 50 tasks | Accuracy37.19 | 14 | |
| Class-incremental classification | ImageNet-100 50 tasks | Cumulative Accuracy35.64 | 7 | |
| Class-incremental classification | CIFAR-100 tasks | Class Accuracy (CA)32.91 | 7 | |
| Class-incremental classification | ImageNet 100 tasks | CA35.04 | 7 | |
| Classification | Split ImageNet-100 (20 tasks) | Accuracy (CA)37.52 | 6 | |
| Classification | Split ImageNet-100 50 tasks | Classification Accuracy (CA)37.35 | 6 | |
| Classification | CIFAR-100 Split (20 tasks) | Classification Accuracy33.37 | 6 | |
| Classification | CIFAR-100 Split (50 tasks) | CA32.46 | 6 |