Tackling the Non-IID Issue in Heterogeneous Federated Learning by Gradient Harmonization

09/13/2023
by   Xinyu Zhang, et al.
0

Federated learning (FL) is a privacy-preserving paradigm for collaboratively training a global model from decentralized clients. However, the performance of FL is hindered by non-independent and identically distributed (non-IID) data and device heterogeneity. In this work, we revisit this key challenge through the lens of gradient conflicts on the server side. Specifically, we first investigate the gradient conflict phenomenon among multiple clients and reveal that stronger heterogeneity leads to more severe gradient conflicts. To tackle this issue, we propose FedGH, a simple yet effective method that mitigates local drifts through Gradient Harmonization. This technique projects one gradient vector onto the orthogonal plane of the other within conflicting client pairs. Extensive experiments demonstrate that FedGH consistently enhances multiple state-of-the-art FL baselines across diverse benchmarks and non-IID scenarios. Notably, FedGH yields more significant improvements in scenarios with stronger heterogeneity. As a plug-and-play module, FedGH can be seamlessly integrated into any FL framework without requiring hyperparameter tuning.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/02/2023

Personalized Federated Learning with Local Attention

Federated Learning (FL) aims to learn a single global model that enables...
research
10/27/2021

FedPrune: Towards Inclusive Federated Learning

Federated learning (FL) is a distributed learning technique that trains ...
research
10/06/2022

DReS-FL: Dropout-Resilient Secure Federated Learning for Non-IID Clients via Secret Data Sharing

Federated learning (FL) strives to enable collaborative training of mach...
research
02/24/2023

Subspace based Federated Unlearning

Federated learning (FL) enables multiple clients to train a machine lear...
research
08/15/2023

NeFL: Nested Federated Learning for Heterogeneous Clients

Federated learning (FL) is a promising approach in distributed learning ...
research
10/14/2022

FedFM: Anchor-based Feature Matching for Data Heterogeneity in Federated Learning

One of the key challenges in federated learning (FL) is local data distr...
research
04/07/2022

FedADMM: A Robust Federated Deep Learning Framework with Adaptivity to System Heterogeneity

Federated Learning (FL) is an emerging framework for distributed process...

Please sign up or login with your details

Forgot password? Click here to reset