SOTAVerified

Resolving Task Confusion in Dynamic Expansion Architectures for Class Incremental Learning

2022-12-29Code Available1· sign in to hype

Bingchen Huang, Zhineng Chen, Peng Zhou, Jiayin Chen, Zuxuan Wu

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

The dynamic expansion architecture is becoming popular in class incremental learning, mainly due to its advantages in alleviating catastrophic forgetting. However, task confusion is not well assessed within this framework, e.g., the discrepancy between classes of different tasks is not well learned (i.e., inter-task confusion, ITC), and certain priority is still given to the latest class batch (i.e., old-new confusion, ONC). We empirically validate the side effects of the two types of confusion. Meanwhile, a novel solution called Task Correlated Incremental Learning (TCIL) is proposed to encourage discriminative and fair feature utilization across tasks. TCIL performs a multi-level knowledge distillation to propagate knowledge learned from old tasks to the new one. It establishes information flow paths at both feature and logit levels, enabling the learning to be aware of old classes. Besides, attention mechanism and classifier re-scoring are applied to generate more fair classification scores. We conduct extensive experiments on CIFAR100 and ImageNet100 datasets. The results demonstrate that TCIL consistently achieves state-of-the-art accuracy. It mitigates both ITC and ONC, while showing advantages in battle with catastrophic forgetting even no rehearsal memory is reserved.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
CIFAR-100 - 50 classes + 10 steps of 5 classesTCILAverage Incremental Accuracy73.72Unverified
CIFAR-100 - 50 classes + 10 steps of 5 classesTCIL-LiteAverage Incremental Accuracy73.5Unverified
CIFAR-100 - 50 classes + 2 steps of 25 classesTCILAverage Incremental Accuracy76.42Unverified
CIFAR-100 - 50 classes + 2 steps of 25 classesTCIL-LiteAverage Incremental Accuracy74.95Unverified
CIFAR-100 - 50 classes + 5 steps of 10 classesTCILAverage Incremental Accuracy74.88Unverified
CIFAR-100 - 50 classes + 5 steps of 10 classesTCIL-LiteAverage Incremental Accuracy74.3Unverified
CIFAR100-B0(10steps of 10 classes)TCILAverage Incremental Accuracy77.3Unverified
CIFAR100-B0(10steps of 10 classes)TCIL-LiteAverage Incremental Accuracy76.74Unverified
CIFAR100B020Step(5ClassesPerStep)TCILAverage Incremental Accuracy75.11Unverified
CIFAR100B020Step(5ClassesPerStep)TCIL-LiteAverage Incremental Accuracy75.47Unverified
CIFAR-100-B0(5steps of 20 classes)TCIL-LiteAverage Incremental Accuracy76.96Unverified
CIFAR-100-B0(5steps of 20 classes)TCILAverage Incremental Accuracy77.72Unverified
ImageNet100 - 10 stepsTCILAverage Incremental Accuracy77.66Unverified
ImageNet100 - 10 stepsTCIL-LiteAverage Incremental Accuracy77.5Unverified

Reproductions