Flexible Clustered Federated Learning for Client-Level Data Distribution Shift

08/22/2021
by   Moming Duan, et al.
4

Federated Learning (FL) enables the multiple participating devices to collaboratively contribute to a global neural network model while keeping the training data locally. Unlike the centralized training setting, the non-IID, imbalanced (statistical heterogeneity) and distribution shifted training data of FL is distributed in the federated network, which will increase the divergences between the local models and the global model, further degrading performance. In this paper, we propose a flexible clustered federated learning (CFL) framework named FlexCFL, in which we 1) group the training of clients based on the similarities between the clients' optimization directions for lower training divergence; 2) implement an efficient newcomer device cold start mechanism for framework scalability and practicality; 3) flexibly migrate clients to meet the challenge of client-level data distribution shift. FlexCFL can achieve improvements by dividing joint optimization into groups of sub-optimization and can strike a balance between accuracy and communication efficiency in the distribution shift environment. The convergence and complexity are analyzed to demonstrate the efficiency of FlexCFL. We also evaluate FlexCFL on several open datasets and made comparisons with related CFL frameworks. The results show that FlexCFL can significantly improve absolute test accuracy by +10.6 compared to FedProx, +8.4 show that FlexCFL is also communication efficient in the distribution shift environment.

READ FULL TEXT

page 2

page 4

page 5

page 6

page 7

page 8

page 10

page 12

research
10/14/2020

FedGroup: Ternary Cosine Similarity-based Clustered Federated Learning Framework toward High Accuracy in Heterogeneous Data

Federated Learning (FL) enables the multiple participating devices to co...
research
07/02/2019

Astraea: Self-balancing Federated Learning for Improving Classification Accuracy of Mobile Deep Learning Applications

Federated learning (FL) is a distributed deep learning method which enab...
research
09/20/2023

Federated Learning with Neural Graphical Models

Federated Learning (FL) addresses the need to create models based on pro...
research
12/11/2021

FedSoft: Soft Clustered Federated Learning with Proximal Local Updating

Traditionally, clustered federated learning groups clients with the same...
research
04/11/2023

Federated Learning with Classifier Shift for Class Imbalance

Federated learning aims to learn a global model collaboratively while th...
research
11/23/2021

Jointly Learning from Decentralized (Federated) and Centralized Data to Mitigate Distribution Shift

With privacy as a motivation, Federated Learning (FL) is an increasingly...
research
08/25/2023

DAG-ACFL: Asynchronous Clustered Federated Learning based on DAG-DLT

Federated learning (FL) aims to collaboratively train a global model whi...

Please sign up or login with your details

Forgot password? Click here to reset