atlas

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

BiLoRA: Almost-Orthogonal Parameter Spaces for Continual Learning

CVPR 2025 · Continual learning › Continual fine-tuning of LLMs · approach: Low-rank and model-merging adaptation · 10 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 BiLoRA, a continual learning method that replaces learned LoRA subspaces with sparse, fixed-basis (Fourier/DFT) bilinear updates whose random frequency supports are almost orthogonal across tasks.

Problem

Class-incremental continual learning with PEFT (LoRA) suffers task interference; InfLoRA's learned orthogonal subspaces limit the number of tasks to about d/r and require complex gradient-based allocation.

Approach

Fix orthogonal bases U and V (here the 2D DFT) and learn a sparse set of k frequency coefficients per task, with task supports sampled randomly (with or without replacement) so that bilinear expansion to d^2 dimensions makes task updates almost orthogonal with high probability, avoiding explicit orthogonalization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use BiLoRA instead of InfLoRAViT-B/16 continual learning · ImageNet-R (10 Task)Last accuracy: 75.65 ± 0.19 -> 77.95 ± 0.14Helped
use BiLoRA instead of InfLoRAViT-B/16 continual learning · CIFAR-100 (10 Task)Last accuracy: 86.51 ± 0.73 -> 87.46 ± 0.76Helped
use BiLoRA instead of InfLoRAViT-B/16 continual learning · DomainNet (10 Task)Last accuracy: 75.45 ± 0.22 -> 76.56 ± 0.41Helped
allocate distinct rather than shared frequency coordinates across tasks (ablation)BiLoRA · CIFAR-100, ImageNet-R, DomainNetLast and average accuracy: CIFAR-100: 74.42 / 77.52 -> 75.65 / 81.52; ImageNet-R: 84.46 / 89.15 -> 87.46 / 92.50; DomainNet: 74.15 / 78.97 -> 76.56Helped
sample frequency coordinates without replacement instead of randomly with replacement (ablation)BiLoRA · CIFAR-100, ImageNet-R, DomainNetLast and average accuracy: CIFAR-100: 75.65 / 81.52 -> 75.72 / 81.65; ImageNet-R: 87.46 / 92.50 -> 87.48 / 92.60; DomainNet: 76.56 / 81.65 -> 76.74Helped
set k=1000 rather than k=3000 (ablation)BiLoRA · CIFAR-100, ImageNet-R, DomainNetAverage accuracy: CIFAR-100: 85.2 -> 87.46; ImageNet-R: 79.7 -> 81.52; DomainNet: 75.1 -> 76.56Hurt
increase frequency components from k=3000 to k=6000 (ablation)BiLoRA · CIFAR-100, ImageNet-R, DomainNetAverage accuracy: CIFAR-100: 87.46 -> 87.30; ImageNet-R: 81.52 -> 81.48; DomainNet: 76.56 -> 76.23Hurt
increase frequency components from k=3000 to k=12000 (ablation)BiLoRA · CIFAR-100, ImageNet-R, DomainNetAverage accuracy: CIFAR-100: 87.46 -> 87.30; ImageNet-R: 81.52 -> 81.48; DomainNet: 76.56 -> 76.23Hurt
increase frequency components from k=3000 to k=24000 (ablation)BiLoRA · CIFAR-100, ImageNet-R, DomainNetAverage accuracy: CIFAR-100: 87.46 -> 87.30; ImageNet-R: 81.52 -> 81.48; DomainNet: 76.56 -> 76.23Hurt
increase frequency components from k=3000 to k=48000 (ablation)BiLoRA · CIFAR-100, ImageNet-R, DomainNetAverage accuracy: CIFAR-100: 87.46 -> 87.30; ImageNet-R: 81.52 -> 81.48; DomainNet: 76.56 -> 76.23Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-R CIFAR-100 DomainNet

Benchmarks: ImageNet-R CIFAR-100 DomainNet

Metrics: last accuracy average accuracy

Baselines: Sequential L2P DualPrompt CODA-P C-LoRA LAE InfLoRA

Builds on: LoRA InfLoRA L2P DualPrompt CODA-P

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