HyperAIHyperAI

Command Palette

Search for a command to run...

4 months ago

iCaRL: Incremental Classifier and Representation Learning

Sylvestre-Alvise Rebuffi; Alexander Kolesnikov; Georg Sperl; Christoph H. Lampert

iCaRL: Incremental Classifier and Representation Learning

Abstract

A major open problem on the road to artificial intelligence is the development of incrementally learning systems that learn about more and more concepts over time from a stream of data. In this work, we introduce a new training strategy, iCaRL, that allows learning in such a class-incremental way: only the training data for a small number of classes has to be present at the same time and new classes can be added progressively. iCaRL learns strong classifiers and a data representation simultaneously. This distinguishes it from earlier works that were fundamentally limited to fixed data representations and therefore incompatible with deep learning architectures. We show by experiments on CIFAR-100 and ImageNet ILSVRC 2012 data that iCaRL can learn many classes incrementally over a long period of time where other strategies quickly fail.

Code Repositories

srebuffi/iCaRL
Official
tf
Mentioned in GitHub
yaoyao-liu/mnemonics
pytorch
Mentioned in GitHub
donlee90/icarl
pytorch
Mentioned in GitHub
g-u-n/pycil
pytorch
Mentioned in GitHub
DRSAD/iCaRL
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
class-incremental-learning-on-cifar100iCaRL
10-stage average accuracy: 63.24
incremental-learning-on-cifar-100-50-classes-2iCaRL*
Average Incremental Accuracy: 52.57
incremental-learning-on-cifar-100-50-classes-3iCaRL*
Average Incremental Accuracy: 57.17
incremental-learning-on-cifar-100-50-classes-4iCaRL
Average Incremental Accuracy: 71.33
incremental-learning-on-cifar-100-b0-5stepsiCaRL
Average Incremental Accuracy: 71.14
incremental-learning-on-imagenet-10-stepsiCaRL
# M Params: 11.68
Average Incremental Accuracy: 38.40
Average Incremental Accuracy Top-5: 63.70
Final Accuracy: 22.70
Final Accuracy Top-5: 44.00
incremental-learning-on-imagenet-100-50-3iCaRL*
Average Incremental Accuracy: 65.56
incremental-learning-on-imagenet100-10-stepsiCaRL
# M Params: 11.22
Average Incremental Accuracy Top-5: 83.60
Final Accuracy Top-5: 63.80

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
iCaRL: Incremental Classifier and Representation Learning | Papers | HyperAI