atlas

Research map / Continual learning / Domain and prompt-based

Consistent Prompting for Rehearsal-Free Continual Learning

CVPR 2024 · Continual learning › Domain and prompt-based · approach: Prompt-based continual learning · 38 citations (OpenAlex)

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 Consistent Prompting (CPrompt), which aligns prompt-based rehearsal-free class-incremental learning training with testing via classifier consistency learning and prompt consistency learning with multi-key prompt selection.

Problem

Prompt-based rehearsal-free continual learning suffers from training-testing inconsistency: classifiers are trained only for the current task while inference uses all classifiers, and the prompt selected at test time may not match the training prompt.

Approach

Expose the current task prompt to all existing classifiers with a smooth entropy-based regularization (CCL), train the current classifier under randomly selected prompts with an auxiliary classifier (PCL), and map each class to its own key for more accurate prompt selection (multi-key).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CPrompt instead of CODApromptViT-B/16 continual learning · Split StanfordCars 10-taskLast-acc: 62.24±0.14 -> 66.77±0.37Helped
Use CPrompt instead of CODApromptViT-B/16 continual learning · Split StanfordCars 20-taskAvg-acc: 63.78±1.46 -> 68.74±0.83Helped
Use CPrompt instead of CODApromptViT-B/16 continual learning · Split ImageNet-R 20-taskLast-acc: 72.25±0.78 -> 74.79±0.28Helped
Use CPrompt instead of DualPromptViT-B/16 continual learning · Split CIFAR-100 10-taskAvg-acc: 90.82±1.47 -> 92.53±0.23Helped
Use CPrompt instead of DualPromptViT-B/16 continual learning · Split DomainNet 10-taskLast-acc: 81.70±0.78 -> 82.97±0.34Helped
Add CCL (ablation)CPrompt · Split StanfordCars 10-taskLast-acc: 61.96 -> 62.52Helped
Add CCL (ablation)CPrompt · Split StanfordCars 10-taskAvg-acc: 73.10 -> 73.42Helped
Add PCL without multi-key (ablation)CPrompt · Split StanfordCars 10-taskLast-acc: 61.96 -> 65.18Helped
Add the multi-key mechanism (ablation)CPrompt · Split StanfordCars 10-taskLast-acc: 61.96 -> 63.66Helped
Add CCL and PCL without multi-key (ablation)CPrompt · Split StanfordCars 10-taskLast-acc: 62.52 -> 66.37Helped
Remove the auxiliary loss Laux (ablation)CPrompt · Split StanfordCars 10-taskLast-acc: 66.77 -> 60.34Hurt
Replace auxiliary classifier Caux with Ct (ablation)CPrompt · Split StanfordCars 10-taskLast-acc: 66.77 -> 64.17Hurt

Surprising findings

Limitations

Experimental setup

Datasets: StanfordCars ImageNet-R DomainNet CIFAR-100

Benchmarks: Split StanfordCars Split ImageNet-R Split DomainNet Split CIFAR-100

Metrics: Last-acc Avg-acc forgetting

Baselines: L2P DualPrompt ESN CODAPrompt

Builds on: L2P DualPrompt CODA-Prompt ViT

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