RASP: Read-All, Sparse-Plasticity Continual Learning in a Stationary-Size LoRA
Organizations: University of California, Irvine · University of Washington
Abstract
Parameter-efficient continual learning on pre-trained Vision Transformers largely relies on a costly premise: preventing catastrophic forgetting requires either spawning a dedicated LoRA branch per session---causing adapter parameters to scale linearly with task horizon---or applying sparse Mixture-of-Experts gating symmetrically to both forward and backward passes, which sacrifices representational rank at test time. We argue that reading consolidated knowledge and writing new task credit are fundamentally asymmetric operations. Because visual features in a shared low-rank space distribute across rank-1 atoms rather than localizing in disjoint task silos, forward inference should read all atoms at full rank capacity, whereas backward optimization should restrict plasticity to a sparse subset of input-aligned channels. We introduce RASP (Read-All, Sparse-Plasticity LoRA), which adapts a single stationary-size adapter across sequential tasks. At each step, a scene-modulated cosine router selects the top- unlocked atoms to receive gradients, blocks updates on the remaining channels, and penalizes Frobenius Gram coherence between active and non-updated output directions. Across sessions, the router's empirical activation trace and each atom's exact spectral norm form a zero-overhead geometric consolidation index that drives Cauchy step attenuation and boundary anchor locking. Across CIFAR-100, CUB-200, ImageNet-R, and ImageNet-A, RASP matches or surpasses branch-expanding LoRA learners under a strictly constant parameter footprint.
Figures & tables
| CIFAR-100 | CUB-200 | ImageNet-R | ImageNet-A | ||||||||
| Method | Venue | Params | Total@ | FAA | CAA | FAA | CAA | FAA | CAA | FAA | CAA |
| Prompt-tuning families | |||||||||||
| L2P [ 35 ] | CVPR’22 | +0 | 0.04M | 82.79 | 88.45 | 62.28 | 73.89 | 66.54 | 72.81 | 33.84 | 45.91 |
| DualPrompt [ 34 ] | ECCV’22 | +0 | 0.04M | 85.61 | 90.36 | 66.08 | 77.96 | 68.47 | 72.64 | 33.79 | 46.83 |
| CODA-Prompt [ 28 ] | CVPR’23 | +0.31M | 3.07M | 86.65 | 91.12 | 74.83 | 83.06 | 71.52 | 75.86 | 42.79 | 53.61 |
| Adapter & prototype-surgery families | |||||||||||
| Benchmark | ( ) | lr | Epochs | ||
|---|---|---|---|---|---|
| CIFAR-100 | 50 | 6 (12.0%) | 20 | 0.05 | |
| CUB-200 | 50 | 15 (30.0%) | 20 | 0.05 | |
| ImageNet-R | 64 | 18 (28.1%) | 30 | 0.08 | |
| ImageNet-A | 80 | 50 (62.5%) | 20 | 0.05 |
| Method | Venue | Total@ | FAA | CAA | |
|---|---|---|---|---|---|
| InfLoRA [ 15 ] | CVPR’24 | 3.06M | 71.08 | 77.34 | 6.42 |
| PLAN [ 32 ] | ICCV’25 | 3.06M | 71.15 | 77.98 | 6.18 |
| LoRA-P&M [ 24 ] | NeurIPS’25 | 3.06M | 76.94 | 82.85 | 4.12 |
| SplitLoRA [ 23 ] | ICLR’26 | 3.06M | 78.79 | 84.52 | 3.45 |
| FM-LoRA [ 41 ] | CVPRW’25 | 0.25M | 74.62 | 80.41 | 4.86 |
| RASP (Ours) | – | 0.30M | 78.16 | 83.64 | 3.18 |
| CIFAR-100 | CUB-200 | |||
|---|---|---|---|---|
| Configuration | FAA | Forget | FAA | Forget |
| 1. Unmasked shared LoRA ( ) | 89.48 | 5.68 | 79.06 | 6.81 |
| 2. Symmetric sparse (Fwd & Bwd) | 89.64 | 5.01 | 79.52 | 6.24 |
| 3. Read-All Fwd + Sparse Bwd | 89.89 | 4.86 | 80.34 | 5.95 |
| 4. Scene modulator only | 89.82 | 4.80 | 80.61 | 5.84 |
| 5. Gram decoupling only | 89.79 | 4.88 | 80.52 | 5.89 |
| ImageNet-A | ImageNet-R | |||
| Consolidation Variant | FAA | Forget | FAA | Forget |
| Part A: Protection mechanisms | ||||
| Stage-1 Read-All/Sparse-Bwd only | 57.24 | 5.68 | 78.42 | 2.94 |
| Boundary anchor locking | 57.62 | 5.47 | 78.91 | 2.72 |
| Cauchy step attenuation | 58.02 | 5.18 | 79.26 | 2.58 |
| Lock only (re-init ) | 57.63 | 5.44 | 78.84 | 2.76 |
| Method | Time (s/ep) | VRAM | Params@ | Params@ |
|---|---|---|---|---|
| InfLoRA [ 15 ] | 241.8 | 13.24 GB | 0.15M | 1.53M |
| LoRA-P&M [ 24 ] | 156.4 | 8.15 GB | 0.15M | 1.53M |
| SplitLoRA [ 23 ] | 140.6 | 7.52 GB | 0.15M | 1.53M |
| RASP (Ours) | 121.9 | 3.41 GB | 0.25M | 0.25M |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Benchmark | Domain Characteristic | Classes | Train / Test Images | Sessions | Classes / Sess. | Rank |
|---|---|---|---|---|---|---|
| CIFAR-100 [ 11 ] | Standard natural objects | 100 | 50,000 / 10,000 | 10 | 10 | 50 |
| CUB-200-2011 [ 30 ] | Fine-grained bird species | 200 | 5,994 / 5,794 | 10 | 20 | 50 |
| ImageNet-R [ 7 ] | Multi-style artistic renditions | 200 | 24,000 / 6,000 | 10 / 20 | 20 / 10 | 64 |
| ImageNet-A [ 8 ] | Natural adversarial examples | 200 | 5,981 / 1,499 | 10 | 20 | 80 |
| Plasticity Ratio Band ( ) | CIFAR-100 ( ) | CUB-200 ( ) | ImageNet-R ( ) | ImageNet-A ( ) |
|---|---|---|---|---|
| Ultra-sparse ( 8–12.5%) | 90.41 / 4.71 ( ) | 79.62 / 5.31 ( ) | 77.96 / 2.29 ( ) | 54.82 / 6.14 ( ) |
| Low-moderate ( 20–25%) | 90.09 / 5.01 ( ) | 80.68 / 5.46 ( ) | 79.08 / 2.36 ( ) | 56.04 / 5.81 ( ) |
| Mid-range ( 28–38%) | 89.92 / 5.19 ( ) | 81.36 / 5.62 ( ) | 79.68 / 2.43 ( ) | 56.98 / 5.39 ( ) |
| High-moderate ( 50–63%) | 89.76 / 5.38 ( ) | 80.44 / 6.21 ( ) | 78.73 / 3.06 ( ) | 58.52 / 4.96 ( ) |
| Near-dense ( 70–75%) | 89.61 / 5.54 ( ) | 79.79 / 6.52 ( ) | 78.15 / 3.52 ( ) | 58.09 / 5.24 ( ) |
| Unmasked ( ) | 89.48 / 5.68 ( ) | 79.06 / 6.81 ( ) | 77.62 / 3.91 ( ) | 56.84 / 5.91 ( ) |
| CUB-200 (Fine-Grained) | ImageNet-A (Adversarial) | |||||||
|---|---|---|---|---|---|---|---|---|
| Method | FAA | FAA | ||||||
| InfLoRA [ 15 ] | 85.12 | 5.84 | 79.92 | 55.42 | 6.85 | 49.26 | ||
| SplitLoRA [ 23 ] | 81.46 | 9.54 | 72.88 | 62.84 | 5.42 | 57.98 | ||
| FM-LoRA [ 41 ] | 83.95 | 6.79 | 77.84 | 59.68 | 5.81 | 54.45 | ||
| Symmetric Top- (Fwd+Bwd) | 84.62 | 6.24 | 79.52 | 61.95 | 5.21 | 57.26 | ||
| RASP (Ours) | 86.42 | 2.64 | 5.62 | 81.36 | 62.98 | 1.42 | 4.96 | 58.52 |
| Attenuation Schedule | CIFAR-100 | CUB-200 | ImageNet-R | ImageNet-A |
|---|---|---|---|---|
| No attenuation ( , boundary lock only) | 90.08 | 80.79 | 78.91 | 57.62 |
| Linear decay | 90.19 | 80.96 | 79.31 | 57.88 |
| Gaussian decay | 90.04 | 80.72 | 79.12 | 57.49 |
| Cauchy attenuation ( ) | 90.26 | 81.14 | 79.44 | 58.19 |
| Cauchy attenuation ( , Default ) | 90.41 | 81.36 | 79.68 | 58.52 |
| Cauchy attenuation ( ) | 89.95 | 80.81 | 79.18 | 57.94 |
| Boundary Locking Rule | CIFAR-100 | CUB-200 | ImageNet-R | ImageNet-A |
|---|---|---|---|---|
| (Cauchy attenuation only, no hard lock) | 90.12 | 80.94 | 79.26 | 58.02 |
| with guard | 90.28 | 81.18 | 79.49 | 58.24 |
| with guard ( Default ) | 90.41 | 81.36 | 79.68 | 58.52 |
| + 1-session warm-up delay | 90.34 | 81.31 | 79.72 | 58.46 |
| with guard | 89.90 | 80.64 | 79.05 | 57.74 |
| Uncapped locking without starvation guard | 90.02 | 80.85 | 79.21 | 58.12 |
| Method | (FAA) | CAA | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| L2P [ 35 ] | 94.12 | 91.40 | 89.52 | 88.14 | 87.02 | 86.01 | 85.12 | 84.21 | 83.40 | 82.79 | 88.45 |
| CODA-Prompt [ 28 ] | 95.84 | 93.92 | 92.65 | 91.74 | 90.98 | 90.24 | 89.42 | 88.54 | 87.61 | 86.65 | 91.12 |
| InfLoRA [ 15 ] | 95.72 | 93.54 | 92.04 | 90.92 | 90.01 | 89.12 | 88.14 | 87.15 | 86.18 | 85.24 | 90.61 |
| SD-LoRA [ 37 ] | 96.14 | 94.72 | 93.71 | 92.94 | 92.21 | 91.52 | 90.74 | 89.85 | 88.94 | 88.05 | 92.58 |
| LoRA-P&M [ 24 ] | 96.32 | 94.96 | 94.02 | 93.28 | 92.58 | 91.91 | 91.14 | 90.28 | 89.39 | 88.49 | 92.92 |
| SplitLoRA [ 23 ] | 96.72 | 95.54 | 94.74 | 94.04 | 93.42 | 92.84 | 92.24 | 91.54 | 90.92 | 90.24 | 93.66 |
| Method | (FAA) | CAA | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| CODA-Prompt [ 28 ] | 91.12 | 87.72 | 85.32 | 83.52 | 81.82 | 80.22 | 78.82 | 77.42 | 76.02 | 74.83 | 83.06 |
| InfLoRA [ 15 ] | 93.42 | 91.12 | 89.42 | 88.02 | 86.72 | 85.32 | 83.92 | 82.52 | 81.12 | 79.92 | 88.21 |
| SD-LoRA [ 37 ] | 92.18 | 89.34 | 87.48 | 85.94 | 84.48 | 83.04 | 81.64 | 80.28 | 78.91 | 77.54 | 85.63 |
| SplitLoRA [ 23 ] | 90.42 | 87.12 | 85.02 | 83.32 | 81.72 | 80.02 | 78.32 | 76.52 | 74.62 | 72.88 | 83.18 |
| FM-LoRA [ 41 ] | 92.32 | 89.52 | 87.72 | 86.22 | 84.82 | 83.42 | 82.02 | 80.62 | 79.12 | 77.84 | 85.96 |
| RASP (Ours) | 92.92 | 90.52 | 88.82 | 87.32 | 86.02 | 84.82 | 83.82 | 82.92 | 82.12 | 81.36 | 85.68 |
| Benchmark & Metric | Seed 2024 | Seed 2025 | Seed 2026 | Mean | Std |
|---|---|---|---|---|---|
| CIFAR-100 FAA (%) | 90.45 | 90.37 | 90.41 | 90.41 | 0.04 |
| CIFAR-100 CAA (%) | 93.44 | 93.28 | 93.36 | 93.36 | 0.08 |
| CUB-200 FAA (%) | 81.58 | 81.14 | 81.36 | 81.36 | 0.22 |
| CUB-200 CAA (%) | 86.02 | 85.34 | 85.68 | 85.68 | 0.34 |
| ImageNet-R FAA (%) | 79.54 | 79.82 | 79.68 | 79.68 | 0.14 |
| ImageNet-R CAA (%) | 83.37 | 83.67 | 83.52 | 83.52 | 0.15 |
| Scene Gate Width | CIFAR | CUB | IN-R | IN-A | Hyperparameter Setting | CIFAR | CUB | IN-R | IN-A |
|---|---|---|---|---|---|---|---|---|---|
| (0.03M) | 90.16 | 80.92 | 79.34 | 58.14 | (no Gram penalty) | 89.82 | 80.61 | 79.04 | 57.86 |
| (0.05M) | 90.31 | 81.19 | 79.52 | 58.36 | 90.24 | 81.12 | 79.46 | 58.29 | |
| (0.10M, Default ) | 90.41 | 81.36 | 79.68 | 58.52 | ( Default ) | 90.41 | 81.36 | 79.68 | 58.52 |
| (0.20M) | 90.36 | 81.28 | 79.61 | 58.45 | 90.08 | 80.84 | 79.22 | 58.04 | |
| Usage Prior | 89.94 | 80.74 | 79.12 | 57.91 | Usage Prior ( Default ) | 90.41 | 81.36 | 79.68 | 58.52 |