Papers › Learning a Unified Classifier Incrementally via Rebalancing

Learning a Unified Classifier Incrementally via Rebalancing

1 Jun 2019CVPR 2019 6archive 2025-07-28

Saihui Hou, Xinyu Pan, Chen Change Loy, Zilei Wang, Dahua Lin

Conventionally, deep neural networks are trained offline, relying on a large dataset prepared in advance. This paradigm is often challenged in real-world applications, e.g. online services that involve continuous streams of incoming data. Recently, incremental learning receives increasing attention, and is considered as a promising solution to the practical challenges mentioned above. However, it has been observed that incremental learning is subject to a fundamental difficulty -- catastrophic forgetting, namely adapting a model to new data often results in severe performance degradation on previous tasks or classes. Our study reveals that the imbalance between previous and new data is a crucial cause to this problem. In this work, we develop a new framework for incrementally learning a unified classifier, e.g. a classifier that treats both old and new classes uniformly. Specifically, we incorporate three components, cosine normalization, less-forget constraint, and inter-class separation, to mitigate the adverse effects of the imbalance. Experiments show that the proposed method can effectively rebalance the training process, thus obtaining superior performance compared to the existing methods. On CIFAR-100 and ImageNet, our method can reduce the classification errors by more than 6% and 13% respectively, under the incremental setting of 10 phases.

PaperPDFCode

Code

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Class Incremental LearningIncremental Learning

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Class Incremental Learning cifar100 LUCIR 10-stage average accuracy 56.53 #4 of 7 Archive leaderboard report
Incremental Learning CIFAR-100 - 50 classes + 10 steps of 5 classes UCIR (CNN)* Average Incremental Accuracy 60.18 #10 of 13 Archive leaderboard report
Incremental Learning CIFAR-100 - 50 classes + 10 steps of 5 classes UCIR (NME)* Average Incremental Accuracy 60.12 #11 of 13 Archive leaderboard report
Incremental Learning CIFAR-100 - 50 classes + 5 steps of 10 classes UCIR (CNN)* Average Incremental Accuracy 63.42 #10 of 15 Archive leaderboard report
Incremental Learning CIFAR-100 - 50 classes + 5 steps of 10 classes UCIR (NME)* Average Incremental Accuracy 63.12 #11 of 15 Archive leaderboard report
Incremental Learning CIFAR-100-B0(5steps of 20 classes) UCIR Average Incremental Accuracy 62.77 #10 of 10 Archive leaderboard report
Incremental Learning ImageNet - 500 classes + 10 steps of 50 classes UCIR (NME)* Average Incremental Accuracy 59.92 #3 of 4 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections