Dynamic Clustering for Personalized Federated Learning on Heterogeneous Edge Devices
Heting Liu, Junzhe Huang, Fang He, Guohong Cao

TL;DR
This paper introduces a dynamic clustering algorithm for personalized federated learning that adapts client groupings based on data similarity, improving training efficiency and model accuracy on heterogeneous edge devices.
Contribution
It proposes a novel model discrepancy metric to estimate data heterogeneity without raw data exposure and a dynamic clustering method that enhances federated learning personalization.
Findings
Reduces total training time significantly.
Improves model accuracy over baseline methods.
Decreases communication costs through layer-wise aggregation.
Abstract
Federated Learning (FL) enables edge devices to collaboratively learn a global model, but it may not perform well when clients have high data heterogeneity. In this paper, we propose a dynamic clustering algorithm for personalized federated learning system (DC-PFL) to address the problem of data heterogeneity. DC-PFL starts with all clients training a global model and gradually groups the clients into smaller clusters for model personalization based on their data similarities. To address the challenge of estimating data heterogeneity without exposing raw data, we introduce a discrepancy metric called model discrepancy, which approximates data heterogeneity solely based on the model weights received by the server. We demonstrate that model discrepancy is strongly and positively correlated with data heterogeneity and can serve as a reliable indicator of data heterogeneity. To determine…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPrivacy-Preserving Technologies in Data · Advanced Data and IoT Technologies · Big Data and Digital Economy
