atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

GeoLoRA: Geometric integration for parameter efficient fine-tuning

ICLR 2025 · Architectures and efficiency › Pruning and efficient tuning · approach: LoRA variants and theory · 1 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 GeoLoRA, a dynamical low-rank training method for LoRA-style adapters that updates basis and coefficients in parallel with a single backward pass per step, giving rank adaptivity, local optimality, and convergence/error-bound guarantees.

Problem

LoRA-style fine-tuning needs adaptive rank allocation, robustness to hyperparameters, and low compute, while existing rank-adaptive methods lack convergence guarantees or require multiple gradient tapes per step.

Approach

Applies a parallel geometric low-rank integrator (from dynamical low-rank approximation) to USV^T adapters: one gradient evaluation computes K and L updates in parallel, basis augmentation doubles rank, and singular-value truncation adapts rank per layer or globally, following the projected gradient flow on the rank-r manifold.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use GeoLoRA instead of AdaLoRADeBERTaV3-base · GLUE SST-2accuracy: 95.64 -> 95.98Helped
Use GeoLoRA instead of AdaLoRADeBERTaV3-base · GLUE MNLIaccuracy: 90.44 -> 89.98Hurt
Use GeoLoRA instead of AdaLoRADeBERTaV3-base · GLUE QQPF1: 90.65 -> 90.53Hurt
Use GeoLoRA instead of AdaLoRADeBERTaV3-base · GLUE MRPCaccuracy: 89.44 -> 90.10Helped
Use GeoLoRA instead of AdaLoRADeBERTaV3-base · GLUE RTEaccuracy: 86.00 -> 85.93Hurt
Use GeoLoRA instead of AdaLoRADeBERTaV3-base · GLUE QNLIaccuracy: 94.11 -> 94.23Hurt
Use GeoLoRA instead of AdaLoRADeBERTaV3-base · GLUE STS-Bcorrelation: 91.41 -> 91.58Mixed
Use GeoLoRA instead of AdaLoRADeBERTaV3-base · GLUE MNLI trainingiterations per second: 4.3 -> 4.9Helped
Use local rank budgeting instead of AdaLoRAViT-base-patch16-224 · Cifar10accuracy: 98.51 -> 98.55Helped
Use global rank budgeting instead of AdaLoRAViT-base-patch16-224 · Cifar100accuracy: 91.44 -> 91.62Helped
Use GeoLoRA with tau=0.02 instead of LoRA rank 5Stable Diffusion · Dreamboothvalidation loss: 0.275 -> 0.242Helped
Increase GeoLoRA threshold from tau=0.02 to tau=0.1 (ablation)Stable Diffusion · Dreamboothvalidation loss: 0.242 -> 0.257Hurt

Surprising findings

Limitations

Experimental setup

Datasets: GLUE CIFAR-10 CIFAR-100 Tiny-ImageNet DreamBooth

Benchmarks: GLUE CIFAR-10 CIFAR-100 Tiny-ImageNet DreamBooth

Metrics: accuracy Matthews correlation F1 Pearson/Spearman correlation validation loss iterations per second trainable parameters

Baselines: Full FT BitFit Houlsby adapter Pfeiffer adapter LoRA AdaLoRA DLRT

Builds on: LoRA AdaLoRA DLRT dynamical low-rank approximation

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