SOTAVerified

DER: Dynamically Expandable Representation for Class Incremental Learning

2021-03-31CVPR 2021Code Available1· sign in to hype

Shipeng Yan, Jiangwei Xie, Xuming He

Code Available — Be the first to reproduce this paper.

Reproduce

Code

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.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
CIFAR-100 - 50 classes + 10 steps of 5 classesDER(Standard ResNet-18)Average Incremental Accuracy72.45Unverified
CIFAR-100 - 50 classes + 10 steps of 5 classesDER(Modified ResNet-32)Average Incremental Accuracy66.36Unverified
CIFAR-100 - 50 classes + 2 steps of 25 classesDER (w/o P)Average Incremental Accuracy74.61Unverified
CIFAR-100 - 50 classes + 5 steps of 10 classesDER(Standard ResNet-18)Average Incremental Accuracy72.6Unverified
CIFAR-100 - 50 classes + 5 steps of 10 classesDER(Modified Res-32)Average Incremental Accuracy67.6Unverified
CIFAR100-B0(10steps of 10 classes)DER(ResNet-18)Average Incremental Accuracy74.64Unverified
CIFAR100B020Step(5ClassesPerStep)DER(ResNet-18)Average Incremental Accuracy73.98Unverified
CIFAR100B050S(2ClassesPerStep)DER(ResNet-18)Average Incremental Accuracy72.05Unverified
CIFAR-100-B0(5steps of 20 classes)DER(w/o P)Average Incremental Accuracy76.8Unverified
ImageNet100 - 10 stepsDER w/o PruningAverage Incremental Accuracy77.18Unverified
ImageNet100 - 10 stepsDERAverage Incremental Accuracy76.12Unverified
ImageNet-100 - 50 classes + 10 steps of 5 classesDERAverage Incremental Accuracy77.73Unverified
ImageNet - 10 stepsDERAverage Incremental Accuracy66.73Unverified
ImageNet - 10 stepsDER w/o PruningAverage Incremental Accuracy68.84Unverified

Reproductions