atlas

Research map / Continual learning / Class-incremental

Prediction Error-based Classification for Class-Incremental Learning

ICLR 2024 · Continual learning › Class-incremental · approach: Exemplar-efficient class-incremental learning

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Prediction Error-based Classification (PEC), which scores each class by the error of a class-specific student trained to mimic a frozen random teacher, and applies it to single-pass class-incremental learning.

Problem

Class-incremental learning suffers from forgetting and score imbalance across classes never seen together; existing discriminative and generative classifiers struggle, especially in single-pass or one-class-per-task streams.

Approach

Replace discriminative logits or generative likelihoods with per-class student networks trained to replicate a frozen random teacher; the class whose student has the smallest prediction error wins. Each class has its own module, so there is no interference, and the method is motivated as an approximation of a Gaussian Process posterior-variance rule.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use PEC instead of rehearsal-free baselinesClass-incremental learning · All reported benchmarks and task splitsfinal average accuracyHelped
Use PEC instead of rehearsal-based methods with a 500-example bufferClass-incremental learning · Most reported benchmarksfinal average accuracyMixed
Equalize training iterations across classes (ablation)PEC · Imbalanced CIFAR-10 and SVHNfinal average accuracy (%): 28.96 ($\pm$ 0.21) -> 55.84 ($\pm$ 0.14); 21.73 ($\pm$ 0.14) -> 68.65 ($\pm$ 0.21)Helped
Rescale class scores using oracle balancing (ablation)PEC · CIFAR-10final average accuracy (%): 58.94 ($\pm$ 0.09) -> 61.01 ($\pm$ 0.11)Helped
Rescale class scores using buffer balancing (ablation)PEC · CIFAR-10final average accuracy (%): 58.94 ($\pm$ 0.09) -> 59.02 ($\pm$ 0.25)No clear effect
Use PEC on imbalanced rather than balanced data (ablation)PEC · CIFAR-10final average accuracy (%): 58.94 ($\pm$ 0.09) -> 28.96 ($\pm$ 0.21)Hurt
Use fixed learning rate 0.001 instead of tuned learning rate (ablation)PEC · MNISTfinal average accuracy (%): 92.31 ($\pm$ 0.13) -> 90.51 ($\pm$ 0.16)Hurt
Use fixed learning rate 0.001 instead of tuned learning rate (ablation)PEC · CIFAR-100 and miniImageNetfinal average accuracy (%): 26.54 ($\pm$ 0.11) -> 26.54 ($\pm$ 0.11); 14.90 ($\pm$ 0.08) -> 14.90 ($\pm$ 0.08)No clear effect
Increase network depth (ablation)PEC · MNIST and CIFAR-10final average accuracyNo clear effect
Increase network width or output dimension (ablation)PEC · MNIST and CIFAR-10final average accuracyHelped
Use Kaiming initialization rather than alternative initialization schemes (ablation)PEC student and teacher networks · PEC benchmarksfinal average accuracyNo clear effect
Use PEC rather than ER and VAE-GC while varying epochs and model parametersClass-incremental learning · Evaluated regimesfinal average accuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST SVHN CIFAR-10 CIFAR-100 miniImageNet

Benchmarks: MNIST (10/1) Balanced SVHN (10/1) CIFAR-10 (10/1) CIFAR-100 (100/1) miniImageNet (100/1) MNIST (5/2) CIFAR-10 (5/2) CIFAR-100 (10/10) miniImageNet (20/5)

Metrics: final average accuracy

Baselines: ER A-GEM DER DER++ X-DER ER-ACE iCaRL BiC EWC + LT SI + LT LwF + LT Nearest mean

Builds on: Random Network Distillation Experience Replay VAE-GC SLDA Labels trick

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy