Hierarchical Dual-Subspace Decoupling for Continual Learning in Vision-Language Models
About
Class-incremental learning aims to continuously acquire new knowledge while preserving previously learned information, thereby mitigating catastrophic forgetting. Existing methods primarily restrict parameter updates but often overlook their structural properties in high-dimensional spaces. From a subspace perspective, updates induced by different tasks tend to lie in multiple overlapping low-rank subspaces, leading to cross-task subspace interference and severe forgetting. To address this issue, we propose HDSD, a Hierarchical Dual-Subspace Decoupling framework for continual learning in vision-language models. Specifically, we introduce a lightweight Feature Modulation Module (FMM) that explicitly decomposes the parameter space into general and task-specific subspaces. Building on this design, we develop two complementary components. First, a General Fusion Module (GFM) evaluates relative parameter changes across tasks and uses an adaptive threshold to capture stable and transferable knowledge. Second, a Hierarchical Learning Module (HLM) performs structured parameter decomposition via Singular Value Decomposition (SVD) and uses a scaling mechanism to constrain updates within distinct subspace scales. Together, these designs reduce subspace interference and parameter drift. Extensive experiments on conventional benchmarks show that HDSD achieves state-of-the-art results.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Class-incremental learning | ImageNet-R B0 Inc20 | Last Accuracy82.46 | 107 | |
| Class-incremental learning | ImageNet-100 B50 Inc10 | Average Performance (A-bar)85.22 | 21 | |
| Class-incremental learning | ImageNet-R B100 Inc20 (test) | Average Accuracy84.55 | 19 | |
| Class-incremental learning | ImageNet-100 B0 Inc10 | Last Accuracy81.44 | 14 | |
| Class-incremental learning | ImageNet-100 B0 Inc5 | Average Accuracy89.49 | 9 | |
| Class-incremental learning | ImageNet-100 B0 Inc20 | Average Accuracy88.67 | 9 | |
| Class-incremental learning | ImageNet 100 B50 Inc5 | Average Accuracy85.14 | 9 | |
| Class-incremental learning | ImageNet-R B0 Inc10 (test) | Average Accuracy88.15 | 9 | |
| Class-incremental learning | ImageNet-R B0 Inc40 (test) | Average Accuracy87.57 | 9 | |
| Class-incremental learning | ImageNet-R B100 Inc10 (test) | Average Accuracy84.77 | 9 |