Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Janus-LoRA: A Balanced Low-Rank Adaptation for Continual Learning

About

Low-Rank Adaptation (LoRA) has emerged as a promising paradigm for Continual Learning. It independently updates its low-rank factors ($A$ and $B$), creating a composite update to the full weight matrix through their interaction. To prevent catastrophic forgetting, this update should remain orthogonal to the task-specific subspace that contains previously learned knowledge. However, we identify that this composite update systematically violates this orthogonality, reintroducing interference and undermining stability. Furthermore, naively enforcing this orthogonality compromises plasticity, disrupting the delicate stability-plasticity trade-off. To resolve these issues, we propose \textbf{Janus-LoRA}, a framework that restores this balance through two novel components. Specifically, we first introduce Gradient Rectification, a closed-form solution that mathematically decouples LoRA's factor updates, enforcing orthogonality against the historical knowledge subspace identified by an efficient Online Estimation. Next, to enhance plasticity, we introduce a Decoupled Margin Loss that promotes feature-level separation by pushing new feature representations away from old ones, thus creating distinct, low-interference regions for new learning. Comprehensive experiments on challenging benchmarks demonstrate that by harmonizing parameter-level orthogonality with feature-level separation, Janus-LoRA achieves a superior balance and establishes new state-of-the-art performance.

Cheng Chen, Pengpeng Zeng, Yuyu Guo, Lianli Gao, Hengtao Shen, Jingkuan Song• 2026

Related benchmarks

TaskDatasetResultRank
Class-incremental learningCIFAR-100
Averaged Incremental Accuracy92.58
281
Class-incremental learningImageNet-R 5-task
Avg Accuracy (A_bar)82.52
64
Continual LearningImageNet-R 10 tasks
Average ACC@1077.9
64
Class-incremental learningImageNet-R 20-task
Average Accuracy71.57
52
Class-incremental learningImageNet100
Average Accuracy92.47
25
Class-incremental learningDomainNet
Avg Accuracy73.82
19
Class-incremental learningImageNet-R T=10
Accuracy75.78
9
Showing 7 of 7 rows

Other info

Follow for update