atlas

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

FedSOL: Stabilized Orthogonal Learning with Proximal Restrictions in Federated Learning

CVPR 2024 · Federated learning and privacy › Personalized and heterogeneous FL · approach: Federated learning with pretrained models · 19 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 FedSOL, a federated learning method that perturbs local weights along the proximal (KL-divergence) gradient with an adaptive radius and then updates with the local gradient computed at the perturbed weights, so local updates stay near-orthogonal to the global-knowledge-preserving proximal direction.

Problem

Data heterogeneity in federated learning causes local training to forget global knowledge, and proximal restrictions that preserve it also hinder local learning by conflicting with the local objective.

Approach

Instead of projecting out the proximal gradient (which hurts performance), use the proximal gradient only to adversarially perturb weights (SAM-style) and compute the local gradient at the perturbed point, implicitly finding a parameter region where the local update is orthogonal to the proximal gradient; adds layer-wise adaptive perturbation radius and partial (head-only) perturbation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FedSOL instead of FedNTDfederated learning · CIFAR-10, LDA α=0.05test accuracy@1 (%): 58.08(0.48) -> 60.01(0.30)Helped
Use FedSOL instead of FedNTDfederated learning · SVHN, Sharding s=2test accuracy@1 (%): 85.30(0.78) -> 85.18(0.37)No clear effect
Use FedSOL instead of FedNTDfederated learning · CIFAR-10, Sharding s=2test accuracy@1 (%): 67.25(1.08) -> 66.72(0.61)Hurt
Replace direct proximal-gradient projection with FedSOL proximal perturbation (ablation)CIFAR-10, LDA α=0.1 · CIFAR-10, LDA α=0.1test accuracy: 56.35±2.85 -> 60.31±2.07Helped
Add proximal-gradient projection rather than using the KL proximal loss as an auxiliary objective (ablation)CIFAR-10, LDA α=0.1 · CIFAR-10, LDA α=0.1test accuracy: 60.31±2.07 -> 50.88±3.55Hurt
Add adaptive perturbation strength based on layer-wise global-local parameter discrepancy (ablation)FedSOL · CIFAR-10, LDA α=0.1test accuracyHelped
Perturb only the classifier head instead of the full model (ablation)FedSOL · CIFAR-10, LDA α=0.1test accuracy: 64.16 -> 64.13No clear effect
Perturb all layers except the classifier head instead of the full model (ablation)FedSOL · CIFAR-10, LDA α=0.1test accuracy: 64.16 -> 63.94Hurt
Combine FedSOL perturbation with FedProx (ablation)FedProx · CIFAR-10, LDA α=0.1test accuracy: 59.80 -> 63.93Helped
Combine FedSOL perturbation with FedNova (ablation)FedNova · SVHN, LDA α=0.1test accuracy: 53.07 -> 79.95Helped
Increase FedSOL perturbation strength ρ (ablation)FedSOL · CIFAR-10, LDA α=0.1test accuracyMixed

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR-10 SVHN CINIC-10 PathMNIST TissueMNIST

Benchmarks: MNIST CIFAR-10 SVHN CINIC-10 PathMNIST TissueMNIST

Metrics: test accuracy@1 weight divergence loss landscape top eigenvalue ratio

Baselines: FedAvg FedProx FedNova Scaffold FedNTD FedSAM FedASAM FedDyn MOON

Builds on: FedAvg SAM FedProx FedNTD orthogonal gradient projection in continual learning

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