HyperAIHyperAI

Command Palette

Search for a command to run...

4 months ago

Large Scale Incremental Learning

Yue Wu; Yinpeng Chen; Lijuan Wang; Yuancheng Ye; Zicheng Liu; Yandong Guo; Yun Fu

Large Scale Incremental Learning

Abstract

Modern machine learning suffers from catastrophic forgetting when learning new classes incrementally. The performance dramatically degrades due to the missing data of old classes. Incremental learning methods have been proposed to retain the knowledge acquired from the old classes, by using knowledge distilling and keeping a few exemplars from the old classes. However, these methods struggle to scale up to a large number of classes. We believe this is because of the combination of two factors: (a) the data imbalance between the old and new classes, and (b) the increasing number of visually similar classes. Distinguishing between an increasing number of visually similar classes is particularly challenging, when the training data is unbalanced. We propose a simple and effective method to address this data imbalance issue. We found that the last fully connected layer has a strong bias towards the new classes, and this bias can be corrected by a linear model. With two bias parameters, our method performs remarkably well on two large datasets: ImageNet (1000 classes) and MS-Celeb-1M (10000 classes), outperforming the state-of-the-art algorithms by 11.1% and 13.2% respectively.

Code Repositories

sairin1202/BIC
pytorch
Mentioned in GitHub
g-u-n/pycil
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
incremental-learning-on-cifar-100-50-classesBiC
Average Incremental Accuracy: 47.09
incremental-learning-on-cifar-100-50-classes-1BiC
Average Incremental Accuracy: 48.96
incremental-learning-on-cifar-100-50-classes-2BiC
Average Incremental Accuracy: 53.21
incremental-learning-on-cifar-100-50-classes-3BiC
Average Incremental Accuracy: 56.86
incremental-learning-on-cifar-100-b0-5stepsBiC
Average Incremental Accuracy: 73.10
incremental-learning-on-imagenet-10-stepsBiC
# M Params: 11.68
Average Incremental Accuracy Top-5: 84.00
Final Accuracy Top-5: 73.20
incremental-learning-on-imagenet-100-50BiC
Average Incremental Accuracy: 46.49
incremental-learning-on-imagenet100-10-stepsBiC
# M Params: 11.22
Average Incremental Accuracy Top-5: 90.60
Final Accuracy Top-5: 84.40

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
Large Scale Incremental Learning | Papers | HyperAI