atlas

Research map / Federated learning and privacy / Personalized and heterogeneous FL

Ravan: Multi-Head Low-Rank Adaptation for Federated Fine-Tuning

NeurIPS 2025 · Federated learning and privacy › Personalized and heterogeneous FL · approach: Federated prompt and LoRA tuning · 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 Ravan, a federated LoRA method that sums multiple frozen-basis LoRA heads with trainable scaling factors and core matrices, enabling higher effective rank and exact aggregation under data and computational heterogeneity.

Problem

Federated fine-tuning of LLMs with LoRA suffers accuracy degradation under data heterogeneity and computational heterogeneity, and existing fixes either lose exact aggregation, add communication cost, or cannot raise effective rank within a parameter budget.

Approach

Reparameterize weight updates as a sum of h heads s_i B_i H_i A_i where B_i and A_i are frozen at initialization with orthogonal column/row spaces (Gram-Schmidt or random normal), only H_i and scalar s_i are trained and communicated as s_i H_i, so effective rank grows as sqrt(Nh) with exact aggregation and no extra communication; clients can freeze heads to match their compute budget.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Ravan's multi-head update instead of Fed-SBViT-B/16 · CIFAR-100, 20 clients, non-I.I.D., lower budgetaccuracy (%): 71.48 -> 76.22Helped
use Ravan's multi-head update instead of Fed-SBT5-Base · 20 Newsgroups, 20 clients, non-I.I.D., lower budgetaccuracy (%): 63.10 -> 65.73Helped
use Ravan's multi-head update instead of strongest baseline FedEx-LoRAT5-Base · MRQA, 20 clients, non-I.I.D., lower budgetF1 (%): 60.68 -> 60.45Hurt
use Gram-Schmidt rather than random normal initialization (ablation)Ravan · CIFAR-100 and SVHN, 20 non-I.I.D. clients, lower budgetaccuracy (%): 76.22 -> 78.75; 90.02 -> 91.25Mixed
use random normal rather than Gram-Schmidt initialization (ablation)Ravan · 20 Newsgroups and MRQA, 20 non-I.I.D. clients, lower budgetaccuracy (%) / F1 (%): 64.83 -> 65.73; 59.71 -> 60.45Mixed
use constant shared bases rather than random normal initialization (ablation)Ravan · CIFAR-100, SVHN, 20 Newsgroups, and MRQA, 20 non-I.I.D. clients, lower budgetaccuracy (%) / F1 (%): 76.22 -> 58.12; 90.02 -> 88.01; 65.73 -> 56.74; 60.45 -> 60.43Hurt
initialize heads in a shared subspace instead of with random normal bases (ablation)Ravan · CIFAR-100, SVHN, 20 Newsgroups, and MRQA, 20 non-I.I.D. clients, lower budgetaccuracy (%) / F1 (%): 76.22 -> 57.39; 90.02 -> 84.54; 65.73 -> 55.64; 60.45 -> 60.19Hurt
train per-head scaling factors instead of fixing them to 1 (ablation)Ravan · CIFAR-100, 20 clients, non-I.I.D., lower budgetaccuracy (%): 74.93 -> 76.22Helped
train per-head scaling factors instead of fixing them to 1 (ablation)Ravan · SVHN, 20 clients, non-I.I.D., lower budgetaccuracy (%): 90.35 -> 90.02Hurt
train per-head scaling factors instead of fixing them to 1 (ablation)Ravan · 20 Newsgroups and MRQA, 20 clients, non-I.I.D., lower budgetaccuracy (%) / F1 (%): 65.24 -> 65.73; 60.45 -> 60.60Helped
increase the number of heads beyond the point where effective rank saturates (ablation)Ravan · Vision and language benchmarksaccuracyHurt
use weight-based rather than random or gradient-based head scoring (ablation)Ravan · Computational heterogeneity benchmarksaccuracyHurt

Surprising findings

Experimental setup

Datasets: CIFAR-100 SVHN 20 Newsgroups MRQA GLUE

Benchmarks: CIFAR-100 SVHN 20 Newsgroups MRQA GLUE

Metrics: accuracy F1

Baselines: Full-FT FedIT FedEx-LoRA FFA-LoRA Fed-SB HetLoRA FlexLoRA

Builds on: LoRA LoRA-XS HydraLoRA Fed-SB FedIT

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