Diffusion Model Meets Non-Exemplar Class-Incremental Learning and Beyond

Jichuan Zhang, Yali Li, Xin Liu, Shengjin Wang
8/6/2024
cs.CV

No confident code implementation found for this paper.

Abstract

Non-exemplar class-incremental learning (NECIL) is to resist catastrophic forgetting without saving old class samples. Prior methodologies generally employ simple rules to generate features for replaying, suffering from large distribution gap between replayed features and real ones. To address the aforementioned issue, we propose a simple, yet effective \textbf{Diff}usion-based \textbf{F}eature \textbf{R}eplay (\textbf{DiffFR}) method for NECIL. First, to alleviate the limited representational capacity caused by fixing the feature extractor, we employ Siamese-based self-supervised learning for initial generalizable features. Second, we devise diffusion models to generate class-representative features highly similar to real features, which provides an effective way for exemplar-free knowledge memorization. Third, we introduce prototype calibration to direct the diffusion model's focus towards learning the distribution shapes of features, rather than the entire distribution. Extensive experiments on public datasets demonstrate significant performance gains of our DiffFR, outperforming the state-of-the-art NECIL methods by 3.0\% in average. The code will be made publicly available soon.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{zhang2024diffusion,
  title  = {Diffusion Model Meets Non-Exemplar Class-Incremental Learning and Beyond},
  author = {Jichuan Zhang and Yali Li and Xin Liu and Shengjin Wang},
  year   = {2024},
  eprint = {2408.02983},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2408.02983v1}
}

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/2408.02983.svg)](https://codeofpaper.com/paper/2408.02983)

Discussion