atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

RandLoRA: Full rank parameter-efficient fine-tuning of large models

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 RandLoRA, a PEFT method that approximates full-rank weight updates as a sum of fixed random low-rank bases with learned diagonal scalings, and compares it to LoRA, NoLA, and VeRA across vision, vision-language, and commonsense reasoning.

Problem

LoRA's low-rank weight updates limit representation power; it is unclear whether the gap to full fine-tuning comes from too few trainable parameters or from rank deficiency, especially for vision-language models.

Approach

Write the weight update as a sum of n products of non-trainable random low-rank matrices B_j, A_j with learnable diagonal scaling matrices Lambda_j and Gamma_j (sharing a single A), so that the update reaches full rank while training only about d^2/r + d parameters.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use RandLoRA Performant instead of LoRA PerformantQwen2-0.5B · Commonsense reasoning, 170k samplesaccuracy: 57.3 -> 57.9Helped
use RandLoRA Performant instead of LoRA PerformantPhi3-3B · Commonsense reasoning, 170k samplesaccuracy: 85.0 -> 85.2Helped
use RandLoRA Performant instead of LoRA PerformantLlama3-8B · Commonsense reasoning, 170k samplesaccuracy: 85.2 -> 85.6Helped
use RandLoRA Performant instead of LoRA PerformantQwen2-0.5B · Commonsense reasoning, 15k samplesaccuracy: 52.3 -> 52.9Helped
use RandLoRA Performant instead of LoRA EfficientPhi3-3B · Commonsense reasoning, 15k samplesaccuracy: 81.8 -> 82.3Helped
use RandLoRA Performant instead of LoRA PerformantLlama3-8B · Commonsense reasoning, 15k samplesaccuracy: 83.1 -> 81.3Hurt
replace LoRA-4 or VeRA with RandLoRARoBERTa-base · GLUE Averagescore: 82.4 ± 0.3; 82.7 ± 0.3; 82.6 ± 0.5No clear effect
replace LoRA-4 with RandLoRA-100RoBERTa-large · GLUE Averagescore: 86.2 ± 0.3 -> 87.2 ± 0.1Helped
restrict update rank to 32 by averaging bases before multiplication (ablation)RandLoRA on CLIP ViT-B/32 · 100% of 22 image datasetsaccuracy: 85.98 -> 83.62Hurt
use half-rank updates while maintaining parameter-count parity (ablation)RandLoRA on CLIP ViT-B/32 · 100% of 22 image datasetsaccuracy: 85.98 -> 85.32Hurt
use normal rather than uniform random bases (ablation)RandLoRA on CLIP ViT-B/32 · 100% of 22 image datasetsaccuracy: 85.98 -> 85.61Hurt
use binary rather than uniform random bases (ablation)RandLoRA on CLIP ViT-B/32 · 100% of 22 image datasetsaccuracy: 85.98 -> 85.52Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Cars DTD EuroSAT GTSRB MNIST RESISC45 SUN397 SVHN CIFAR10 CIFAR100 ImageNet STL10

Benchmarks: 22 image classification datasets (few-shot, 50%, 100%) 8 commonsense reasoning tasks (BoolQ, PIQA, SIQA, HellaSwag, WinoGrande, ARC-c, ARC-e, OBQA) GLUE (appendix) E2E (appendix)

Metrics: accuracy Matthews correlation Pearson correlation VRAM usage training time CKA similarity loss landscape

Baselines: LoRA NoLA VeRA DoRA full fine-tuning Maple + DePT

Builds on: LoRA VeRA NOLA PRANC

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