An Efficient Framework for Clustered Federated Learning
Avishek Ghosh, Jichan Chung, Dong Yin, Kannan Ramchandran
Abstract
We address the problem of federated learning (FL) where users are distributed and partitioned into clusters. This setup captures settings where different groups of users have their own objectives (learning tasks) but by aggregating their data with others in the same cluster (same learning task), they can leverage the strength in numbers in order to perform more efficient federated learning. For this new framework of clustered federated learning, we propose the Iterative Federated Clustering Algorithm (IFCA), which alternately estimates the cluster identities of the users and optimizes model parameters for the user clusters via gradient descent. We analyze the convergence rate of this algorithm first in a linear model with squared loss and then for generic strongly convex and smooth loss functions. We show that in both settings, with good initialization, IFCA is guaranteed to converge, and discuss the optimality of the statistical error rate. In particular, for the linear model with two clusters, we can guarantee that our algorithm converges as long as the initialization is slightly better than random. When the clustering structure is ambiguous, we propose to train the models by combining IFCA with the weight sharing technique in multi-task learning. In the experiments, we show that our algorithm can succeed even if we relax the requirements on initialization with random initialization and multiple restarts. We also present experimental results showing that our algorithm is efficient in non-convex problems such as neural networks. We demonstrate the benefits of IFCA over the baselines on several clustered FL benchmarks. 1 * Equal contributions 1 Implementation of our experiments is open sourced at https://github.com/jichan3751/ifca
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext e79ae94a-318b-4493-876c-a70af6d7fccbCited by top-tier papers152
- Ditto: Fair and Robust Federated Learning Through PersonalizationTian Li, Shengyuan Hu, Ahmad Beirami, Virginia SmithICML 2021 · 1,313 citations
- No Fear of Heterogeneity: Classifier Calibration for Federated Learning with Non-IID DataMi Luo, Fei Chen, Dapeng Hu, Yifan Zhang et al.NeurIPS 2021 · 510 citations
- Federated Multi-Task Learning under a Mixture of DistributionsOthmane Marfoq, Giovanni Neglia, Aurélien Bellet, Laetitia Kameni et al.NeurIPS 2021 · 415 citations
- Personalized Federated Learning with First Order Model OptimizationMichael Zhang, Karan Sapra, Sanja Fidler, Serena Yeung et al.ICLR 2021 · 414 citations
- Federated Learning from Pre-Trained Models: A Contrastive Learning ApproachYue Tan, Guodong Long, Jie Ma, Lu Liu et al.NeurIPS 2022 · 316 citations
Builds on2
Related papers
- Clustered Federated Learning via Gradient-based PartitioningHeasung Kim, Hyeji Kim, Gustavo de VecianaICML 2024 · 18 citations
- FedCE: Personalized Federated Learning Method based on Clustering EnsemblesLuxin Cai, Naiyue Chen, Yuanzhouhan Cao, Jiahuan He et al.ACM MM 2023 · 27 citations
- CLoVE: Personalized Federated Learning through Clustering of Loss Vector EmbeddingsRandeep Bhatia, Nikos Papadis, Murali Kodialam, T. Lakshman et al.ICML 2026 · 1 citation
- Resource-Efficient Federated Learning with Hierarchical Aggregation in Edge ComputingZhiyuan Wang, Hongli Xu, Jianchun Liu, He Huang et al.INFOCOM 2021 · 216 citations
- Efficient Distribution Similarity Identification in Clustered Federated Learning via Principal Angles between Client Data SubspacesSaeed Vahidian, Mahdi Morafah, Weijia Wang, Vyacheslav Kungurtsev et al.AAAI 2023 · 97 citations
