Enhancing Pretrained Model-based Continual Representation Learning via Guided Random Projection
Organizations: Wuhan University · Shanghai Innovation Institute · Tsinghua University · China University of Mining and Technology ·
Abstract
Recent paradigms in Random Projection Layer (RPL)-based continual representation learning have demonstrated superior performance when building upon a pre-trained model (PTM). These methods insert a randomly initialized RPL after a PTM to enhance feature representation in the initial stage. Subsequently, a linear classification head is used for analytic updates in the continual learning stage. However, under severe domain gaps between pre-trained representations and target domains, a randomly initialized RPL exhibits limited expressivity under large domain shifts. While largely scaling up the RPL dimension can improve expressivity, it also induces an ill-conditioned feature matrix, thereby destabilizing the recursive analytic updates of the linear head. To this end, we propose the Stochastic Continual Learner with MemoryGuard Supervisory Mechanism (SCL-MGSM). Unlike random initialization, MGSM constructs the projection layer via a principled, data-guided mechanism that progressively selects target-aligned random bases to adapt the PTM representation to downstream tasks. This facilitates the construction of a compact yet expressive RPL while improving the numerical stability of analytic updates. Extensive experiments on multiple exemplar-free Class Incremental Learning (CIL) benchmarks demonstrate that SCL-MGSM achieves superior performance compared to state-of-the-art methods.
Figures & tables
| Method | ImageNet-R (B-0) | ImageNet-A (B-0) | ||||||
| Joint linear probe | 67.23 ±0.05 | 50.98 ±0.65 | ||||||
| Joint fine-tuning | 83.67 ±0.14 | 60.99 ±0.32 | ||||||
| Inc-5 | Inc-10 | Inc-5 | Inc-10 | |||||
| CODA-Prompt | 57.52 ±0.68 | 65.71 ±0.00 | 68.03 ±0.42 | 74.57 ±0.74 | 28.81 ±0.60 | 41.45 ±0.47 | 39.21 ±0.83 | 50.17 ±0.97 |
| SD-LoRA | 66.29 ±1.10 | 73.67 ±1.19 | 72.25 ±0.72 | 78.14 ±0.80 | 32.92 ±1.07 | 46.00 ±1.32 | 45.95 ±0.53 | 58.41 ±1.01 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Avg. Final Nodes ( ) | Std. Dev. |
| ImageNet-R | 14650 | ± 106 |
| ImageNet-A | 15950 | ± 313 |
| ObjectNet | 15250 | ± 176 |
| OmniBenchmark | 15450 | ± 248 |
| Method | ImageNet-R (B-0) | ImageNet-A (B-0) | ||||||
| Joint Linear Probe | 82.47 0.07 | 69.67 0.37 | ||||||
| Inc-5 | Inc-10 | Inc-5 | Inc-10 | |||||
| SimpleCIL | 75.35 0.00 | 80.82 0.94 | 75.35 0.00 | 80.52 0.91 | 68.93 0.00 | 77.58 1.13 | 68.93 0.00 | 77.13 1.07 |
| KLDA | 75.78 0.17 | 80.76 1.15 | 75.78 0.16 | 80.79 0.78 | 66.91 0.63 | 70.13 1.76 | 66.91 0.63 | 70.15 1.49 |
| LoRanPAC | 84.06 0.10 | 88.34 0.55 | 84.97 0.21 | 89.11 0.55 | 66.69 0.65 | 73.60 1.08 | 69.23 0.44 | 75.28 1.12 |
| Method | ImageNet-R (B-0) | ImageNet-A (B-0) | ||||||
| Inc-5 | Inc-10 | Inc-5 | Inc-10 | |||||
| SimpleCIL | 37.28 0.00 | 45.72 1.24 | 37.28 0.00 | 45.13 1.07 | 13.63 0.00 | 23.89 0.11 | 13.63 0.00 | 23.14 0.33 |
| KLDA | 48.96 0.18 | 55.82 0.99 | 48.89 0.40 | 55.08 1.21 | 15.87 0.40 | 21.75 0.62 | 15.80 0.37 | 20.99 1.40 |
| LoRanPAC | 53.38 0.21 | 62.18 0.84 | 53.48 0.25 | 61.75 0.68 | 22.03 0.45 | 30.81 1.01 | 21.94 0.60 | 30.15 1.24 |
| AnaCP | 52.98 0.41 | 61.63 1.00 | 53.03 0.43 | 61.19 0.39 | 17.86 0.17 | 28.49 0.73 | 17.95 1.16 | 27.65 0.89 |
| Method | ImageNet-R (B-0) | ImageNet-A (B-0) | ||
| Inc-5 | Inc-10 | Inc-5 | Inc-10 | |
| SimpleCIL | 8.06 ±0.46 | 7.73 ±0.26 | 11.75 ±0.51 | 11.59 ±0.33 |
| KLDA | 6.89 ±0.75 | 6.52 ±0.65 | 10.15 ±0.49 | 11.67 ±0.21 |
| RanPAC | 7.11 ±0.49 | 6.34 ±0.38 | 24.83 ±6.31 | 10.53 ±0.44 |
| G-ACIL | 7.63 ±0.35 | 7.21 ±0.43 | 13.41 ±0.27 | 12.36 ±0.07 |
| LoRanPAC | 6.66 ±0.17 | 6.03 ±0.09 | 10.98 ±0.32 | 10.48 ±0.52 |
Class-Incremental Learning
Class-incremental learning studies how models can add new categories over time while retaining the ability to recognize previously learned classes.
See all 159 papers