Cluster-driven Graph Federated Learning over Multiple Domains
Debora Caldarola, Massimiliano Mancini, Fabio Galasso, Marco Ciccone,, Emanuele Rodol\`a, Barbara Caputo

TL;DR
This paper introduces FedCG, a novel federated learning framework that uses clustering and graph convolutional networks to effectively handle data heterogeneity across multiple domains, achieving state-of-the-art results.
Contribution
FedCG combines domain clustering with GCNs to improve knowledge sharing and adapt to unseen domains in federated learning, addressing heterogeneity more effectively than existing methods.
Findings
Achieves state-of-the-art performance on multiple FL benchmarks.
Effectively clusters clients into domains with unsupervised learning.
Enables adaptation to unseen test domains using soft-assignment scores.
Abstract
Federated Learning (FL) deals with learning a central model (i.e. the server) in privacy-constrained scenarios, where data are stored on multiple devices (i.e. the clients). The central model has no direct access to the data, but only to the updates of the parameters computed locally by each client. This raises a problem, known as statistical heterogeneity, because the clients may have different data distributions (i.e. domains). This is only partly alleviated by clustering the clients. Clustering may reduce heterogeneity by identifying the domains, but it deprives each cluster model of the data and supervision of others. Here we propose a novel Cluster-driven Graph Federated Learning (FedCG). In FedCG, clustering serves to address statistical heterogeneity, while Graph Convolutional Networks (GCNs) enable sharing knowledge across them. FedCG: i) identifies the domains via an…
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
MethodsGraph Convolutional Networks · Graph Convolutional Network
