atlas

Research map / Federated learning and privacy / Communication-efficient FL

Ferret: Federated Full-Parameter Tuning at Scale for Large Language Models

ICML 2025 · Federated learning and privacy › Communication-efficient FL · approach: Efficient local training in FL · 0 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 Ferret, a federated full-parameter LLM tuning method that combines first-order local updates with random-basis projection and block-wise reconstruction from shared seeds, cutting per-round communication to O(K) scalars.

Problem

Federated full-parameter fine-tuning of LLMs suffers from either high communication cost (first-order FL transmits O(d) parameters) or poor computational efficiency and slow convergence (zeroth-order FL with shared randomness, e.g., FedKSeed).

Approach

Clients run first-order local updates, project the update onto K random bases generated from a shared seed, and the server reconstructs full updates from seeds and projected coefficients; an approximate inversion-free reconstruction and block-wise random bases make this scalable and unbiased.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Ferret instead of FedAvgFederated full-parameter tuning · Natural Instructions, DataJuicer-1.3BRouge-L (%): 23.95 ± 2.76 -> 24.99 ± 0.99Helped
Use Ferret instead of FedAvgFederated full-parameter tuning · Natural Instructions, LLaMA-3BRouge-L (%): 32.11 ± 0.70 -> 30.03 ± 0.99Hurt
Use Ferret instead of FedKSeedFederated full-parameter tuning · Dolly-15K, DataJuicer-1.3BRouge-L (%): 30.91 ± 0.29 -> 30.63 ± 0.84Hurt
Use Ferret instead of FedKSeedFederated full-parameter tuning · Dolly-15K, LLaMA-3BRouge-L (%): 34.56 ± 0.28 -> 34.57 ± 0.57No clear effect
Use Ferret instead of FedAvgFederated full-parameter tuning · CodeAlpaca, LLaMA2-7BRouge-L (%): 15.41 ± 0.43 -> 12.10 ± 0.47Hurt
Use Ferret instead of FedAvgFederated full-parameter tuning · CodeAlpaca, LLaMA2-13BRouge-L (%): 14.68 ± 0.26 -> 11.84 ± 0.91Hurt
Use Ferret instead of FedAvgFederated full-parameter tuning · GSM8K, LLaMA2-7BRouge-L (%): 38.30 ± 0.40 -> 36.10 ± 1.18Hurt
Use Ferret instead of FedAvgFederated full-parameter tuning · GSM8K, LLaMA2-13BRouge-L (%): 39.82 ± 0.17 -> 34.50 ± 1.42Hurt
Replace FedKSeed with FerretFederated tuning on LLaMA-3B · Per-round overall computational costseconds: 180.7 -> 30.3 (6.0×)Helped
Use shared randomness and projected coordinates instead of full-model communicationFederated tuning on LLaMA-3B · Per-round communicationnumber of parameters communicated: 6.0×10^9 -> 7.8×10^3 (10^6×)Helped
Increase the number of random bases K (ablation)Ferret · Natural Instructions, DataJuicer-1.3BconvergenceHelped
Increase K beyond 2K₀ (ablation)Ferret · Natural Instructions, DataJuicer-1.3Bgeneralization performanceHurt

Surprising findings

Limitations

Experimental setup

Datasets: Natural Instructions Dolly-15K CodeAlpaca GSM8K

Benchmarks: Natural Instructions Dolly-15K CodeAlpaca GSM8K

Metrics: Rouge-L computational cost per round (sec) communication cost (# params) communication rounds to converge peak GPU memory

Baselines: FedPTuning FedPrompt FedIT FedIT-SGD FedZO FedKSeed FedAvg FedMeZO

Builds on: FedKSeed FedAvg MeZO Adam

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