HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Resolving Task Confusion in Dynamic Expansion Architectures for Class Incremental Learning

Bingchen Huang Zhineng Chen Peng Zhou Jiayin Chen Zuxuan Wu

Resolving Task Confusion in Dynamic Expansion Architectures for Class Incremental Learning

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.

Code Repositories

yellowpancake/tcil
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
incremental-learning-on-cifar-100-50-classes-2TCIL-Lite
Average Incremental Accuracy: 73.50
incremental-learning-on-cifar-100-50-classes-2TCIL
Average Incremental Accuracy: 73.72
incremental-learning-on-cifar-100-50-classes-3TCIL-Lite
Average Incremental Accuracy: 74.30
incremental-learning-on-cifar-100-50-classes-3TCIL
Average Incremental Accuracy: 74.88
incremental-learning-on-cifar-100-50-classes-4TCIL
Average Incremental Accuracy: 76.42
incremental-learning-on-cifar-100-50-classes-4TCIL-Lite
Average Incremental Accuracy: 74.95
incremental-learning-on-cifar-100-b0-5stepsTCIL
Average Incremental Accuracy: 77.72
incremental-learning-on-cifar-100-b0-5stepsTCIL-Lite
Average Incremental Accuracy: 76.96
incremental-learning-on-cifar100-b0-10stepsTCIL-Lite
Average Incremental Accuracy: 76.74
incremental-learning-on-cifar100-b0-10stepsTCIL
Average Incremental Accuracy: 77.30
incremental-learning-on-cifar100b020stepTCIL
Average Incremental Accuracy: 75.11
incremental-learning-on-cifar100b020stepTCIL-Lite
Average Incremental Accuracy: 75.47
incremental-learning-on-imagenet100-10-stepsTCIL
# M Params: 116.54
Average Incremental Accuracy: 77.66
Average Incremental Accuracy Top-5: 94.17
Final Accuracy: 67.34
Final Accuracy Top-5: 88.84
incremental-learning-on-imagenet100-10-stepsTCIL-Lite
# M Params: 26.36
Average Incremental Accuracy: 77.50
Average Incremental Accuracy Top-5: 93.60
Final Accuracy: 67.30
Final Accuracy Top-5: 87.94

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Resolving Task Confusion in Dynamic Expansion Architectures for Class Incremental Learning | Papers | HyperAI