HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

DER: Dynamically Expandable Representation for Class Incremental Learning

Shipeng Yan Jiangwei Xie Xuming He

DER: Dynamically Expandable Representation for Class Incremental Learning

Abstract

We address the problem of class incremental learning, which is a core step towards achieving adaptive vision intelligence. In particular, we consider the task setting of incremental learning with limited memory and aim to achieve better stability-plasticity trade-off. To this end, we propose a novel two-stage learning approach that utilizes a dynamically expandable representation for more effective incremental concept modeling. Specifically, at each incremental step, we freeze the previously learned representation and augment it with additional feature dimensions from a new learnable feature extractor. This enables us to integrate new visual concepts with retaining learned knowledge. We dynamically expand the representation according to the complexity of novel concepts by introducing a channel-level mask-based pruning strategy. Moreover, we introduce an auxiliary loss to encourage the model to learn diverse and discriminate features for novel concepts. We conduct extensive experiments on the three class incremental learning benchmarks and our method consistently outperforms other methods with a large margin.

Code Repositories

Rhyssiyan/DER-ClassIL.pytorch
Official
pytorch
Mentioned in GitHub
g-u-n/pycil
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
incremental-learning-on-cifar-100-50-classes-2DER(Standard ResNet-18)
Average Incremental Accuracy: 72.45
incremental-learning-on-cifar-100-50-classes-2DER(Modified ResNet-32)
Average Incremental Accuracy: 66.36
incremental-learning-on-cifar-100-50-classes-3DER(Modified Res-32)
Average Incremental Accuracy: 67.60
incremental-learning-on-cifar-100-50-classes-3DER(Standard ResNet-18)
Average Incremental Accuracy: 72.60
incremental-learning-on-cifar-100-50-classes-4DER (w/o P)
Average Incremental Accuracy: 74.61
incremental-learning-on-cifar-100-b0-5stepsDER(w/o P)
Average Incremental Accuracy: 76.80
incremental-learning-on-cifar100-b0-10stepsDER(ResNet-18)
Average Incremental Accuracy: 74.64
incremental-learning-on-cifar100b020stepDER(ResNet-18)
Average Incremental Accuracy: 73.98
incremental-learning-on-cifar100b050sDER(ResNet-18)
Average Incremental Accuracy: 72.05
incremental-learning-on-imagenet-10-stepsDER w/o Pruning
# M Params: 116.89
Average Incremental Accuracy: 68.84
Average Incremental Accuracy Top-5: 88.17
Final Accuracy: 60.16
Final Accuracy Top-5: 82.86
incremental-learning-on-imagenet-10-stepsDER
Average Incremental Accuracy: 66.73
Average Incremental Accuracy Top-5: 87.08
Final Accuracy: 58.62
Final Accuracy Top-5: 81.89
incremental-learning-on-imagenet-100-50-2DER
Average Incremental Accuracy: 77.73
incremental-learning-on-imagenet100-10-stepsDER
Average Incremental Accuracy: 76.12
Average Incremental Accuracy Top-5: 92.79
Final Accuracy: 66.07
Final Accuracy Top-5: 88.38
incremental-learning-on-imagenet100-10-stepsDER w/o Pruning
# M Params: 112.27
Average Incremental Accuracy: 77.18
Average Incremental Accuracy Top-5: 93.23
Final Accuracy: 66.70
Final Accuracy Top-5: 87.52

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
DER: Dynamically Expandable Representation for Class Incremental Learning | Papers | HyperAI