Semantic Concept Steering Breaks the Explanation Drift Loop in Continual Learning
Organizations: Tel Aviv University · The Open University
Abstract
Catastrophic forgetting in continual learning (CL) manifests not only as accuracy degradation but also as explanation drift: models maintain predictive accuracy while silently shifting attention from diagnostic features to spurious correlations. This work identifies and resolves a previously overlooked structural flaw in explanation-aware CL: pixel-level saliency regularization derives supervision targets from the model's own frozen saliency maps, creating a self-referential drift loop that actively reinforces spurious attention across tasks. We introduce \textbf{CL} (Concept-Consistent Continual Learning), which breaks this loop by anchoring regularization to class-consistent semantic concepts (e.g., curved beak'', striped pattern'') discovered offline, independent of model state, providing (i) target independence from model drift, and (ii) cross-instance semantic consistency across every instance of a class. We identify that our concept-based objective, combined with approximate LRP relevance conservation, induces a crowding-out effect: since concept and background regions compete for the relevance of the same prediction, enforcing high relevance within concept regions implicitly suppresses spurious background correlations without explicit penalization. \method does not require human-annotated concept sets, as it employs a fully automated concept discovery and spatial grounding. Extensive evaluation across five benchmarks and over 20 baselines demonstrates state-of-the-art performance in accuracy, forgetting, explanation quality, spurious correlation mitigation, and out-of-distribution robustness.
Figures & tables
| CUB | DomainNet | ImageNet-R | ImageNet-A | ObjectNet | |||||||||||
| Method | ACC | F | AIA | ACC | F | AIA | ACC | F | AIA | ACC | F | AIA | ACC | F | AIA |
| ResNet-18 | |||||||||||||||
| Joint Training | 83.04 | - | - | 74.99 | - | - | 76.31 | - | - | 71.22 | - | - | 73.42 | - | - |
| Fine-Tuning | 18.12 | 31.74 | 20.63 | 25.15 | 20.24 | 26.51 | 22.08 | 26.13 | 23.35 | 7.92 | 30.54 | 9.94 | 10.76 | 37.21 | 12.25 |
| Replay-based | |||||||||||||||
| ER | 64.34 | 14.25 | 68.42 | 61.92 | 8.92 | 61.99 | 63.38 | 11.85 | 66.15 | 55.01 | 19.43 | 59.80 | 57.84 | 17.24 | 62.01 |
Appendix figures & tables18 assets
Supplementary material from the paper’s appendix.
Appendix
| Class | Discovered Concepts |
|---|---|
| Green Heron | dark glossy cap , long sharp beak , green-grey back , yellow legs , white throat stripe , s-shaped neck, large wingspan |
| Red-winged Blackbird | red shoulder patches , yellow wing bar , black plumage , black beak , black pointed beak |
| Golden Retriever | floppy ears , thick tail , golden or cream coat , black nose , friendly expression , wavy fur , athletic build |
| Dataset | Generated | Retained | Avg Occurrence | Avg Coverage |
|---|---|---|---|---|
| CUB | 10.3 | 7.6 | 0.36 | 0.51 |
| DomainNet | 8.1 | 5.3 | 0.39 | 0.49 |
| ImageNet-R | 9.8 | 6.1 | 0.32 | 0.52 |
| ImageNet-A | 11.2 | 6.8 | 0.29 | 0.60 |
| ObjectNet | 8.5 | 5.6 | 0.25 | 0.64 |
| Configuration | ImageNet-R | CUB | ||||
|---|---|---|---|---|---|---|
| ACC | F | AIA | ACC | F | AIA | |
| C 3 L | 82.74 | 1.89 | 83.92 | 83.65 | 2.92 | 84.64 |
| C 3 L -NoReplay | 79.82 | 3.84 | 78.99 | 80.94 | 3.27 | 81.78 |
| w/o | 78.94 | 3.01 | 78.32 | 78.42 | 3.86 | 78.98 |
| Training Stage | CR | |||
|---|---|---|---|---|
| After | 0.52 | 0.46 | 1.13 | 0.98 |
| After | 0.61 | 0.37 | 1.65 | 0.98 |
| After | 0.65 | 0.33 | 1.97 | 0.98 |
| After | 0.71 | 0.28 | 2.54 | 0.99 |
| After | 0.72 | 0.28 | 2.57 | 1.00 |
| Absolute Change | +0.20 | -0.18 | +1.44 | +0.02 |
| ImageNet-R | CUB | ||||||
| Method | ACC | F | AIA | ACC | F | AIA | |
| ER | 72.27 | 9.13 | 71.56 | 70.92 | 8.48 | 71.40 | |
| C 3 L -NoReplay | 79.82 | 3.84 | 78.99 | 80.94 | 3.27 | 81.78 | |
| C 3 L -FullReplay | 80.32 | 2.96 | 80.04 | 80.13 | 3.42 | 81.52 | |
| C 3 L | |||||||
| Explanation Method | ACC | F | AIA |
|---|---|---|---|
| C 3 L -AttnLRP (Ours) | |||
| C 3 L -GradCAM | |||
| C 3 L -IIA | |||
| C 3 L -T-Attr |
| Method | 5 Tasks | 10 Tasks | 20 Tasks | ||||||
|---|---|---|---|---|---|---|---|---|---|
| ACC | F | AIA | ACC | F | AIA | ACC | F | AIA | |
| L2P-R | 80.52 | 3.15 | 82.13 | 76.82 | 3.91 | 77.34 | 74.12 | 7.85 | 75.20 |
| CODA-R | 81.45 | 2.68 | 82.90 | 78.54 | 2.82 | 79.52 | 75.30 | 6.12 | 76.85 |
| MOS-R | 82.37 | 1.95 | 83.86 | 80.92 | 2.43 | 81.55 | 76.45 | 4.88 | 78.10 |
| PLAN-R | 82.18 | 2.09 | 83.49 | 80.13 | 2.58 | 80.89 | 76.90 | 4.50 | 78.55 |
| C 3 L | 84.63 | 1.10 | 86.15 | 82.74 | 1.89 | 83.92 | 81.43 | 2.21 | 82.38 |
| ImageNet-R | CUB | |||||
|---|---|---|---|---|---|---|
| Mask Type | ACC | F | AIA | ACC | F | AIA |
| C 3 L | ||||||
| C 3 L (Object segments) | ||||||
| Grounding Method | ACC | F | AIA |
|---|---|---|---|
| C 3 L + Grounded SAM | |||
| C 3 L |
| ImageNet-R | CUB | |||||
|---|---|---|---|---|---|---|
| Configuration | ACC | F | AIA | ACC | F | AIA |
| C 3 L (no validation) | ||||||
| C 3 L (with validation) | ||||||
| MOS-R (Best baseline) | 80.92 | 2.43 | 81.55 | 78.82 | 3.84 | 82.52 |
| ACC | F | AIA | |
|---|---|---|---|
| 0.2 | |||
| 0.3 (our choice) | |||
| 0.4 | |||
| 0.5 |
| ACC | F | AIA | ||
|---|---|---|---|---|
| 0.5 | 0.6 | |||
| 0.8 | 1.2 | |||
| 1.0 | 1.5 | |||
| 1.5 | 2.0 | |||
| 2.0 | 2.5 |
| Method | ACC | F | AIA |
|---|---|---|---|
| Fine-Tuning | |||
| ER | |||
| DER++ | |||
| EPR | |||
| RRR | |||
| C 3 L |
| CUB | DomainNet | ImageNet-R | ImageNet-A | ObjectNet | |||||||||||
| Method | ACC | F | AIA | ACC | F | AIA | ACC | F | AIA | ACC | F | AIA | ACC | F | AIA |
| ResNet-18 | |||||||||||||||
| Joint Training | 83.04 | - | - | 74.99 | - | - | 76.31 | - | - | 71.22 | - | - | 73.42 | - | - |
| Fine-Tuning | 18.12 | 31.74 | 20.63 | 25.15 | 20.24 | 26.51 | 22.08 | 26.13 | 23.35 | 7.92 | 30.54 | 9.94 | 10.76 | 37.21 | 12.25 |
| Regularization-based | |||||||||||||||
| EWC | 55.15 | 22.34 | 60.82 | 54.40 | 14.25 | 54.81 | 55.24 | 18.42 | 58.36 | 48.04 | 28.52 | 52.75 | 48.42 | 26.24 | 52.04 |
| Model | Dataset | Metric | Before | After | |||
|---|---|---|---|---|---|---|---|
| EPR | TASS | RRR | C 3 L | ||||
| ResNet-18 | ImageNet-A | Acc | 8.59 | 8.49 | 6.34 | 7.92 | 20.15 |
| mIoU | 21.32 | 21.78 | 20.83 | 20.39 | 43.27 | ||
| ObjectNet | Acc | 21.88 | 23.08 | 21.62 | 21.56 | 36.93 | |
| mIoU | 35.41 | 35.27 | 34.68 | 34.16 | 52.91 | ||
| ViT-B | ImageNet-A | Acc | 13.48 | 15.34 | 12.91 | 13.18 | 30.82 |
| Method | ACC | F | AIA |
|---|---|---|---|
| ER | 44.21 1.12 | 21.45 0.88 | 46.92 0.94 |
| DER++ | 49.82 0.75 | 16.32 0.54 | 52.14 0.61 |
| RRR | 51.34 1.04 | 14.92 0.91 | 53.88 1.02 |
| EPR | 52.65 0.82 | 13.51 0.44 | 55.07 0.73 |
| C 3 L | 59.12 0.64 | 10.36 0.37 | 62.43 0.92 |
| C 3 L -PG | 58.83 0.95 | 10.78 0.62 | 62.11 0.88 |
| Method | CUB | ImageNet-R |
|---|---|---|
| SAM 3 zero-shot (Variant 1, category names) | 61.35 0.68 | 48.62 0.43 |
| SAM 3 zero-shot (Variant 2, attribute prompts) | 69.23 0.49 | 53.16 0.23 |
| C 3 L (continual learning, ViT-B) | 83.65 | 82.74 |