TL;DR
This paper introduces IFCA, an algorithm for clustered federated learning that alternates between estimating user clusters and optimizing models, with proven convergence and demonstrated efficiency on neural networks and benchmarks.
Contribution
The paper proposes the novel IFCA algorithm for clustered federated learning, with convergence analysis and practical effectiveness demonstrated on various models.
Findings
IFCA guarantees convergence with good initialization.
The algorithm performs well even with random initialization and multiple restarts.
Efficiently handles non-convex models like neural networks.
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,…
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.
Code & Models
Videos
