FedRot-LoRA: Mitigating Rotational Misalignment in Federated LoRA
Organizations: Chandra Department of Electrical and Computer Engineering, The University of Texas at Austin, TX, USA.
Abstract
Federated LoRA provides a communication-efficient mechanism for fine-tuning large language models on decentralized data. In practice, however, a discrepancy between the factor-wise averaging used to preserve low rank and the mathematically correct aggregation of local updates can cause significant aggregation error and unstable training. We argue that a major source of this problem is rotational misalignment, arising from the rotational invariance of low-rank factorizations -- semantically equivalent updates can be represented in different latent subspaces across clients since . When such misaligned factors are averaged directly, they interfere destructively and degrade the global update. To address this issue, we propose FedRot-LoRA, a federated LoRA framework that aligns client updates via orthogonal transformations prior to aggregation. This alignment preserves the semantic update while reducing cross-client subspace mismatch, without increasing communication cost or restricting model expressivity. We provide a convergence analysis that examines the aggregation error induced by factor-wise averaging and shows how rotational alignment yields a tighter upper bound on this error. Extensive experiments on natural language understanding and generative tasks demonstrate that FedRot-LoRA consistently outperforms existing federated LoRA baselines across a range of heterogeneity levels and LoRA ranks.
Figures & tables
| Clients Num | Methods | SST-2 | QNLI | QQP | RTE | MNLI | Avg. |
|---|---|---|---|---|---|---|---|
| 3 | FedIT ( Zhang et al., 2024a ) | ||||||
| FlexLoRA ( Bai et al., 2024 ) | |||||||
| FFA-LoRA ( Sun et al., 2024 ) | |||||||
| RoLoRA ( Chen et al., 2025 ) | |||||||
| FedRot-LoRA (Ours) | |||||||
| 10 | FedIT ( Zhang et al., 2024a ) |
| Methods | SST-2 | QNLI | QQP | RTE | MNLI |
|---|---|---|---|---|---|
| FedIT | |||||
| FedRot-LoRA |
| Rank | Methods | ACC std@MNLI |
|---|---|---|
| 2 | FedIT ( Zhang et al., 2024a ) | |
| FlexLoRA ( Bai et al., 2024 ) | ||
| FFA-LoRA ( Sun et al., 2024 ) | ||
| RoLoRA ( Chen et al., 2025 ) | ||
| FedRot-LoRA (Ours) | ||
| 4 | FedIT ( Zhang et al., 2024a ) |
| Methods | |||
|---|---|---|---|
| FedIT | |||
| FlexLoRA | |||
| FFA-LoRA | |||
| RoLoRA | |||
| FedRot-LoRA |
| Methods | HumanEval (pass@1) | GSM8K (acc) |
|---|---|---|
| FedIT ( Zhang et al., 2024a ) | ||
| FlexLoRA ( Bai et al., 2024 ) | ||
| FFA-LoRA ( Sun et al., 2024 ) | ||
| RoLoRA ( Chen et al., 2025 ) | ||
| FedRot-LoRA (Ours) |
| Methods | SST-2 | QNLI | MNLI |
|---|---|---|---|
| Align A Only | |||
| Align B Only | |||
| FedRot-LoRA |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Pure agg. | Agg. space | Communication | Extra computation |
|---|---|---|---|---|
| FlexLoRA | Yes | Full-parameter space | LoRA factors only | Full parameter SVD: |
| FedSRD | No | Full-parameter space | Sparsified factors | Sparsification + SVD: |
| FedEx-LoRA | Yes | Mixed | Residual matrix | to form residual matrix |
| LoRA-FAIR | Yes | Full-parameter space | LoRA factors only | for steps gradient descent |
| FLoRA | Yes | Full-parameter space | Stacked | server stacking |
| FedSA-LoRA | No | Factor only (personalized FL) | Factor only |
| Experiments | Clients Num | Rank | Data distributions | Optimal learning rates (FedIT/FFA-LoRA/RoLRA/FedRot-LoRA) | Optimal | |
| GLUE results (Table 1 ) | Dirichlet | SST-2 | ||||
| QNLI | ||||||
| QQP | ||||||
| RTE | ||||||
| MNLI | ||||||
| MNLI with different ranks (Table 3 ) | Dirichlet | |||||
| Methods | SST-2 | MNLI | GSM8K |
|---|---|---|---|
| FedIT (No Alignment) | |||
| Scalar Rescaling | |||
| FedRot-LoRA (Rotation) |
| Reference Model | SST-2 | MNLI |
|---|---|---|
| Random client local model | ||
| Old global model ( ) | ||
| Previous global model ( ) |
| Methods | SST-2 | MNLI |
|---|---|---|
| Random Rotation | ||
| FedRot-LoRA |
Federated Fine-Tuning
Federated fine-tuning adapts pretrained models across decentralized data holders without pooling their private data.
See all 115 papersCFLoRA: Federated Fine-tuning of LLMs with Complementary Factors for Error-free Aggregation
CFLoRA, a federated LoRA scheme that partitions latent LoRA channels into two complementary sets in every communication round. By ensuring that columns and rows are complementary across factors, we eliminate bilinear terms in matrix multiplications, making federated aggregation exact. Crucially, our framework also supports clients with heterogeneous rank budgets. Convergence analysis validates CFLoRA achieves convergence rate of the original LoRA objective in homogeneous-rank cases. Extensive experiments with RoBERTa on the GLUE benchmark and with LLaMA-3.2-3B-Instruct on commonsense reasoning tasks demonstrate that CFLoRA achieves superior performance and training efficiency compared to state-of-the-art federated LoRA baselines.