PLAN: Proactive Low-Rank Allocation for Continual Learning
Xiequn Wang, Zhan Zhuang, Yu Zhang
TL;DR
PLAN tackles continual learning by extending LoRA with proactive low-rank subspace allocation. It represents task updates as $W_t = W_{t-1} + B_t A_t$, selects $A_t$ from a fixed orthogonal basis, and optimizes $B_t$ under a forward-looking min-max objective that anticipates interference along the unallocated subspace $M_t$. A perturbation-based selection rule then guides the next task’s subspace, achieving robust knowledge retention with efficient storage. Empirical evaluations on CIFAR-100, DomainNet, and ImageNet-R show PLAN attaining state-of-the-art results across both accuracy and stability, while remaining compatible with both supervised and self-supervised pretraining of foundation models.
Abstract
Continual learning (CL) requires models to continuously adapt to new tasks without forgetting past knowledge. In this work, we propose \underline{P}roactive \underline{L}ow-rank \underline{A}llocatio\underline{N} (PLAN), a framework that extends Low-Rank Adaptation (LoRA) to enable efficient and interference-aware fine-tuning of large pre-trained models in CL settings. PLAN proactively manages the allocation of task-specific subspaces by introducing orthogonal basis vectors for each task and optimizing them through a perturbation-based strategy that minimizes conflicts with previously learned parameters. Furthermore, PLAN incorporates a novel selection mechanism that identifies and assigns basis vectors with minimal sensitivity to interference, reducing the risk of degrading past knowledge while maintaining efficient adaptation to new tasks. Empirical results on standard CL benchmarks demonstrate that PLAN consistently outperforms existing methods, establishing a new state-of-the-art for continual learning with foundation models.
