atlas

Research map / Continual learning / Continual fine-tuning of LLMs

SD-LoRA: Scalable Decoupled Low-Rank Adaptation for Class Incremental Learning

ICLR 2025 · Continual learning › Continual fine-tuning of LLMs · approach: Low-rank and model-merging adaptation · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SD-LoRA, a rehearsal-free, inference-efficient, end-to-end trainable LoRA method for class-incremental learning that decouples LoRA magnitude (learnable scalars per task) from direction (learned per task, previous directions frozen), with rank-reduction and least-squares distillation variants.

Problem

Class-incremental learning with pre-trained foundation models (ViTs) suffers catastrophic forgetting, and existing prompt-pool or LoRA-pool methods either grow components with task count, rely on task-specific selection at inference, or store replay samples, hurting scalability.

Approach

Decouple LoRA update into learnable magnitudes and normalized directions; freeze previously learned directions and only learn their scalar magnitudes plus the new direction, so the model is evaluated directly without component selection, and the learned magnitudes reweight earlier directions to reach a low-loss region shared across tasks.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SD-LoRA instead of InfLoRAViT-B/16 class-incremental learning · ImageNet-R (N=5)Acc: 76.95 -> 79.15Helped
Use SD-LoRA instead of HiDe-PromptViT-B/16 class-incremental learning · ImageNet-R (N=20)Acc: 73.59 -> 75.26Helped
Use SD-LoRA instead of InfLoRAViT-B/16 class-incremental learning · ImageNet-A (N=10)Acc: 49.20 -> 55.96Helped
Use SD-LoRA instead of HiDe-PromptViT-B/16 class-incremental learning · DomainNet (N=5)Acc: 72.20 -> 72.82Helped
Use SD-LoRA instead of InfLoRAViT-B/16 class-incremental learning · CIFAR100Acc: 86.75 -> 88.01Helped
Use SD-LoRA instead of CODA-PromptViT-B/16 class-incremental learning · CUB200Acc: 71.92 -> 77.48Helped
Add stepwise rank reduction (SD-LoRA-RR) (ablation)SD-LoRA · ImageNet-R (N=5)Acc: 79.15 -> 79.01Hurt
Add least-squares knowledge distillation (SD-LoRA-KD) (ablation)SD-LoRA · ImageNet-R (N=5)Acc: 79.15 -> 78.85Hurt
Fix one learned LoRA direction and adapt its magnitude, rather than train vanilla LoRA (ablation)LoRA on ImageNet-R class-incremental learning · ImageNet-Raverage accuracyHelped
Use one decoupled LoRA component instead of incrementally learning multiple components (ablation)SD-LoRA on ImageNet-R · ImageNet-R (N=5)Acc: 79.15 -> 78.28Hurt
Remove magnitude rescaling from learned LoRA components (ablation)SD-LoRA on ImageNet-R · ImageNet-R (N=5)Acc: 79.15 -> 78.28Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-R ImageNet-A DomainNet CIFAR-100 CUB-200

Benchmarks: ImageNet-R (N=5/10/20) ImageNet-A (N=10) DomainNet (N=5) CIFAR-100 (N=10) CUB-200 (N=10)

Metrics: Acc AAA

Baselines: L2P DualPrompt CODA-Prompt HiDe-Prompt InfLoRA Full Fine-Tuning

Builds on: LoRA InfLoRA CODA-Prompt DoRA

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy