Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Online Prototype Learning for Online Continual Learning

About

Online continual learning (CL) studies the problem of learning continuously from a single-pass data stream while adapting to new data and mitigating catastrophic forgetting. Recently, by storing a small subset of old data, replay-based methods have shown promising performance. Unlike previous methods that focus on sample storage or knowledge distillation against catastrophic forgetting, this paper aims to understand why the online learning models fail to generalize well from a new perspective of shortcut learning. We identify shortcut learning as the key limiting factor for online CL, where the learned features may be biased, not generalizable to new tasks, and may have an adverse impact on knowledge distillation. To tackle this issue, we present the online prototype learning (OnPro) framework for online CL. First, we propose online prototype equilibrium to learn representative features against shortcut learning and discriminative features to avoid class confusion, ultimately achieving an equilibrium status that separates all seen classes well while learning new classes. Second, with the feedback of online prototypes, we devise a novel adaptive prototypical feedback mechanism to sense the classes that are easily misclassified and then enhance their boundaries. Extensive experimental results on widely-used benchmark datasets demonstrate the superior performance of OnPro over the state-of-the-art baseline methods. Source code is available at https://github.com/weilllllls/OnPro.

Yujie Wei, Jiaxin Ye, Zhizhong Huang, Junping Zhang, Hongming Shan• 2023

Related benchmarks

TaskDatasetResultRank
Image ClassificationCIFAR-100 (test)--
3518
Image ClassificationCIFAR-10 (test)--
3381
Image ClassificationCIFAR-10--
507
Image ClassificationTiny ImageNet (test)
Accuracy20.84
265
Image ClassificationImageNet-100 (test)--
109
Image ClassificationTinyImageNet--
108
Continual LearningCIFAR100 Split--
85
Image ClassificationImageNet-100
Accuracy38.75
84
Continual LearningTiny-ImageNet Split 100 tasks (test)
AF (%)14.6
60
Continual LearningSplit CIFAR-100 10 tasks
Accuracy41.3
60
Showing 10 of 23 rows

Other info

Follow for update