Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Learnable Distribution Calibration for Few-Shot Class-Incremental Learning

About

Few-shot class-incremental learning (FSCIL) faces challenges of memorizing old class distributions and estimating new class distributions given few training samples. In this study, we propose a learnable distribution calibration (LDC) approach, with the aim to systematically solve these two challenges using a unified framework. LDC is built upon a parameterized calibration unit (PCU), which initializes biased distributions for all classes based on classifier vectors (memory-free) and a single covariance matrix. The covariance matrix is shared by all classes, so that the memory costs are fixed. During base training, PCU is endowed with the ability to calibrate biased distributions by recurrently updating sampled features under the supervision of real distributions. During incremental learning, PCU recovers distributions for old classes to avoid `forgetting', as well as estimating distributions and augmenting samples for new classes to alleviate `over-fitting' caused by the biased distributions of few-shot samples. LDC is theoretically plausible by formatting a variational inference procedure. It improves FSCIL's flexibility as the training procedure requires no class similarity priori. Experiments on CUB200, CIFAR100, and mini-ImageNet datasets show that LDC outperforms the state-of-the-arts by 4.64%, 1.98%, and 3.97%, respectively. LDC's effectiveness is also validated on few-shot learning scenarios.

Binghao Liu, Boyu Yang, Lingxi Xie, Ren Wang, Qi Tian, Qixiang Ye• 2022

Related benchmarks

TaskDatasetResultRank
Few-shot classificationFSC-89 → NSynth-100
Accuracy40.23
31
Audio ClassificationFSC-89
Average Accuracy (AA)33.33
25
Few-shot classificationFSC-89 → LS-100
Accuracy34.55
22
Few-shot classificationNSynth-100 to FSC-89 (cross-dataset)
AA84.13
13
Audio ClassificationLS-100
Accuracy (Session 0)92.28
13
Few-shot classificationLS-100 to FSC-89 (cross-dataset)
AA76.75
13
Few-shot classificationNSynth-100 to LS-100 (cross-dataset)
AA77.47
13
Few-shot classificationLS-100 to NSynth-100 (cross-dataset)
Average Accuracy70.12
13
Class-incremental learningNSynth 100 (test)
Accuracy (Session 0)99.71
13
Showing 9 of 9 rows

Other info

Follow for update