Heterogeneous Forgetting Compensation for Class-Incremental Learning

Jiahua Dong, Wenqi Liang, Yang Cong, Gan Sun
2/14/2026

No official code found. Best implementation: JiahuaDong/HFC (12 stars, last commit 2023-12-04).

Abstract

Class-incremental learning (CIL) has achieved remarkable successes in learning new classes consecutively while overcoming catastrophic forgetting on old categories. However, most existing CIL methods unreasonably assume that all old categories have the same forgetting pace, and neglect negative influence of forgetting heterogeneity among different old classes on forgetting compensation. To surmount the above challenges, we develop a novel Heterogeneous Forgetting Compensation (HFC) model, which can resolve heterogeneous forgetting of easy-to-forget and hard-to-forget old categories from both representation and gradient aspects. Specifically, we design a task-semantic aggregation block to alleviate heterogeneous forgetting from representation aspect. It aggregates local category information within each task to learn task-shared global representations. Moreover, we develop two novel plug-and-play losses: a gradient-balanced forgetting compensation loss and a gradient-balanced relation distillation loss to alleviate forgetting from gradient aspect. They consider gradient-balanced compensation to rectify forgetting heterogeneity of old categories and heterogeneous relation consistency. Experiments on several representative datasets illustrate effectiveness of our HFC model. The code is available at https://github.com/JiahuaDong/HFC.

View on arXivView PDF

Code Implementations(1)

JiahuaDong/HFCCommunity100%

[ICCV-2023] Heterogeneous Forgetting Compensation for Class-Incremental Learning

121Shell, PythonJul 14, 20232 years ago

Similar Papers

Cite this paper

@article{dong2026heterogeneous,
  title  = {Heterogeneous Forgetting Compensation for Class-Incremental Learning},
  author = {Jiahua Dong and Wenqi Liang and Yang Cong and Gan Sun},
  year   = {2026},
  eprint = {2308.03374},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2308.03374},
  journal = {ICCV 2023 2023}
}

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

Discussion