Geo-LoRA: Geometry-Aware Subspace Evolution for Low-Rank Adaptation in Continual Learning
Organizations: University of Electronic Science and Technology of China Chengdu, China
Abstract
Rehearsal-free class-incremental learning (CIL) with LoRA adapters remains challenging because the low-rank subspaces updated across tasks evolve without geometric control, causing unstable shared representations and repetitive collapse of task-specific updates into previously occupied directions. We introduce Geo-LoRA, a geometry-aware framework that explicitly regulates how low-rank subspaces, both shared and task-specific, evolve during continual learning. For the shared branch, Subspace Projection Preservation (SPP) constrains consecutive updates to follow smooth trajectories on the Grassmann manifold, and Adaptive Core-Slack Alignment (ACSA) decomposes transitions into principal and residual components, aligning the former while modulating the latter to balance stability and plasticity. For the task-specific branch, Median-Calibrated Block Overlap (MCBO) imposes a statistical constraint via normalized projection overlap, penalizing excessive reuse to mitigate subspace crowding. These constraints jointly regulate the evolution of all LoRA subspaces across layers and tasks without introducing additional adapter types beyond standard LoRA. Geo-LoRA provides a principled geometric formulation for continual low-rank adaptation and consistently achieves state-of-the-art performance across multiple benchmark datasets and different task lengths.
Figures & tables
| Method | ImageNet-R ( ) | ImageNet-R ( ) | ImageNet-A ( ) | ImageNet-A ( ) | VTAB ( ) | CUB-200 ( ) | ||||||
| L2P ( Wang et al., 2022b ) | 68.97 | 74.16 | 71.26 | 76.13 | 38.48 | 47.16 | 42.94 | 51.40 | 80.83 | 81.19 | 65.18 | 76.12 |
| DualPrompt ( Wang et al., 2022a ) | 65.23 | 71.30 | 68.22 | 73.81 | 50.23 | 59.54 | 45.49 | 54.68 | 79.79 | 82.89 | 68.00 | 79.40 |
| CODA-Prompt ( Smith et al., 2023 ) | 69.38 | 73.95 | 74.05 | 78.14 | 35.02 | 47.29 | 45.36 | 57.03 | 82.33 | 83.88 | 71.92 | 78.76 |
| InfLoRA ( Liang and Li, 2024 ) | 68.89 | 76.68 | 74.75 | 80.67 | 46.21 | 59.71 | 49.20 | 60.92 | 87.63 | 88.90 | 70.82 | 81.39 |
| SD-LoRA ( Wu et al., 2025 ) | 75.26 | 80.22 | 77.34 | 82.04 | 52.71 | 62.21 | 55.96 | 64.95 | 75.71 | 87.03 | 77.48 | 85.59 |
| Method | ImageNet-R ( ) | ImageNet-R ( ) | ImageNet-A ( ) | ImageNet-A ( ) | VTAB ( ) | CUB-200 ( ) | ||||||
| L2P ( Wang et al., 2022b ) | 62.15 | 68.35 | 64.94 | 70.33 | 39.30 | 46.67 | 37.62 | 39.81 | 76.41 | 78.96 | 63.24 | 75.01 |
| DualPrompt ( Wang et al., 2022a ) | 66.89 | 73.07 | 62.24 | 74.63 | 48.78 | 58.45 | 47.45 | 56.43 | 80.94 | 82.51 | 69.22 | 79.80 |
| CODA-Prompt ( Smith et al., 2023 ) | 67.53 | 73.64 | 72.15 | 77.51 | 37.06 | 50.73 | 51.61 | 60.70 | 89.49 | 92.27 | 70.11 | 80.74 |
| InfLoRA ( Liang and Li, 2024 ) | 71.01 | 77.28 | 75.65 | 80.82 | 41.61 | 56.84 | 47.04 | 56.91 | 87.16 | 88.83 | 70.47 | 81.02 |
| SD-LoRA ( Wu et al., 2025 ) | 74.31 | 80.00 | 77.01 | 81.92 | 45.89 | 56.60 | 50.10 | 59.17 | 72.77 | 85.24 | 63.74 | 82.61 |
| Method | ImageNet-R | ImageNet-A | ||
| L2P | 60.62 | 65.82 | 27.42 | 38.09 |
| DualPrompt | 61.73 | 67.41 | 42.75 | 52.26 |
| CODA-Prompt | 63.93 | 70.39 | 27.93 | 38.39 |
| InfLoRA | 64.51 | 73.22 | 40.02 | 52.97 |
| SD-LoRA | 70.07 | 76.21 | 42.49 | 53.07 |
| Method | ImageNet-R | ImageNet-A | ||
| L2P | 73.04 | 76.94 | 40.21 | 49.02 |
| DualPrompt | 69.99 | 72.24 | 54.72 | 62.93 |
| CODA-Prompt | 76.63 | 80.30 | 42.38 | 50.21 |
| InfLoRA | 76.95 | 81.81 | 49.37 | 63.27 |
| SD-LoRA | 77.30 | 82.30 | 55.83 | 65.15 |
| Method | T(20task) | I(20task) | T(10task) | I(10task) |
| Baseline | 44.37 min | 77.84 s | 30.83 min | 39.61 s |
| Geo-LoRA | 46.85 min | 77.60 s | 32.27 min | 39.54 s |
| Method | 20task | 10task | 5task |
| Baseline | 53.26 | 57.43 | 63.39 |
| + SPP + ACSA | 53.84 | 58.42 | 63.71 |
| + SPP + MCBO | 54.10 | 59.04 | 63.98 |
| + ACSA + MCBO | 53.92 | 58.97 | 63.84 |
| Full Geo-LoRA | 54.58 | 59.62 | 64.25 |
| Normalization Choice | (%) | (%) |
| 79.27 | 84.77 | |
| 79.62 | 84.93 |
Continual Learning
Continual Learning studies how models acquire knowledge from changing data streams while retaining or selectively revising what they learned before.
See all 289 papers