Continual Learning on a Diet: Learning from Sparsely Labeled Streams Under Constrained Computation

Wenxuan Zhang, Youssef Mohamed, Bernard Ghanem, Philip H. S. Torr, Adel Bibi +1 more
4/19/2024
cs.LGcs.CV

No official code found. Best implementation: wx-zhang/continual-learning-on-a-diet (2 stars, last commit 2024-06-26).

Abstract

We propose and study a realistic Continual Learning (CL) setting where learning algorithms are granted a restricted computational budget per time step while training. We apply this setting to large-scale semi-supervised Continual Learning scenarios with sparse label rates. Previous proficient CL methods perform very poorly in this challenging setting. Overfitting to the sparse labeled data and insufficient computational budget are the two main culprits for such a poor performance. Our new setting encourages learning methods to effectively and efficiently utilize the unlabeled data during training. To that end, we propose a simple but highly effective baseline, DietCL, which utilizes both unlabeled and labeled data jointly. DietCL meticulously allocates computational budget for both types of data. We validate our baseline, at scale, on several datasets, e.g., CLOC, ImageNet10K, and CGLM, under constraint budget setups. DietCL outperforms, by a large margin, all existing supervised CL algorithms as well as more recent continual semi-supervised methods. Our extensive analysis and ablations demonstrate that DietCL is stable under a full spectrum of label sparsity, computational budget, and various other ablations.

View on arXivView PDF

Code Implementations(1)

20Shell, PythonFeb 18, 20242 years ago

Similar Papers

Cite this paper

@article{zhang2024continual,
  title  = {Continual Learning on a Diet: Learning from Sparsely Labeled Streams Under Constrained Computation},
  author = {Wenxuan Zhang and Youssef Mohamed and Bernard Ghanem and Philip H. S. Torr and Adel Bibi and Mohamed Elhoseiny},
  year   = {2024},
  eprint = {2404.12766},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.12766v2},
  journal = {ICLR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.12766.svg)](https://codeofpaper.com/paper/2404.12766)

Discussion