atlas

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

Improving LoRA in Privacy-preserving Federated Learning

ICLR 2024 · Federated learning and privacy › Personalized and heterogeneous FL · approach: Federated prompt and LoRA tuning · 6 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 FFA-LoRA, which freezes the randomly initialized A matrix and trains only the zero-initialized B matrix, to make LoRA more stable and private/communication-efficient in federated learning with differential privacy.

Problem

LoRA becomes unstable in privacy-preserving federated learning due to data heterogeneity with multi-step local updates, noise amplification from DP-SGD on the product of two low-rank matrices, and sensitivity to the scaling factor alpha.

Approach

Freeze the randomly initialized low-rank matrix A and train only the zero-initialized matrix B, so the federated aggregate equals the ideal averaged update, DP noise is not cascaded through a product of two noisy matrices, and alpha becomes unnecessary (equivalent to LoRA with alpha tending to infinity).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace LoRA with FFA-LoRA by freezing A and training BRoBERTa-Large · MNLI matched, ε = 6accuracy (%): 39.46_{\pm 14.3 } -> 78.81_{\pm 0.8 }Helped
Replace LoRA with FFA-LoRA by freezing A and training BLLaMA-7B · GSM8Kaccuracy (%): 15.68\% -> 17.12\%Helped
Replace LoRA with FFA-LoRA by freezing A and training BRoBERTa-Large · SST-2, ε = 6accuracy (%): 93.70_{\pm 0.5} -> 93.73_{\pm 0.3}No clear effect
Use LR scaling with α = 2 instead of the α = 8 baseline (ablation)LoRA · QNLIaccuracy (%): 91.36\% -> 71.88\%Hurt
Use LR scaling with α = 64 instead of the α = 8 baseline (ablation)LoRA · QNLIaccuracy (%): 91.36\% -> 50.96\%Hurt
Vary α with learning-rate scaling (ablation)FFA-LoRA · QNLIaccuracy (%): 91.31\% (α = 2) to 92.46\% (α = 256)No clear effect
Increase rank from 8 to 16 (ablation)FFA-LoRA · QNLI, non-privateaccuracy (%): 91.62 -> 91.65No clear effect
Reduce rank from 8 to 2 (ablation)LoRA · QNLI, ε = 1accuracy (%): 81.45 -> 58.15Hurt
Reduce rank from 8 to 2 (ablation)FFA-LoRA · QNLI, ε = 1accuracy (%): 83.01 -> 82.64No clear effect
Replace Kaiming A initialization with orthogonal initialization (ablation)FFA-LoRA · QNLIaccuracy (%): 91.84\% -> 92.16\%No clear effect
Replace LoRA with QVP adapters (ablation)RoBERTa-Large · QNLI, ε = 6, matched parameter budgetaccuracy (%): 87.33 \% -> 86.41\%Hurt
Replace LoRA with FFA-LoRAVision Transformer · Food-101, centralizedaccuracy: 86.18\% -> 85.83\%No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MNLI SST-2 QQP QNLI GSM8K Food-101

Benchmarks: MNLI SST-2 QQP QNLI GSM8K Food-101

Metrics: accuracy

Baselines: LoRA full fine-tuning QVP adapters

Builds on: LoRA FedAvg DP-SGD

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