Table of Contents
Fetching ...

Personalized Federated Learning under Model Dissimilarity Constraints

Samuel Erickson, Mikael Johansson

TL;DR

This work tackles statistical heterogeneity in federated learning by proposing KARULA, a personalized FL framework that constrains pairwise client model dissimilarities using a Wasserstein-distance surrogate computed via data embeddings. It introduces an efficient inexact, variance-reduced projected SGD algorithm that supports partial client participation and provides a convergence guarantee to an $\epsilon$-stationary neighborhood with rate $O(1/K)$ for smooth, potentially non-convex losses. Theoretical results connect ideal model distances to distributional Wasserstein distances, justifying the constraint-based personalization, and empirical studies on synthetic data and Federated MNIST demonstrate superior performance and interpretable learned dissimilarities. KARULA thus offers a scalable, data-driven approach to cross-client personalization that respects local data nuances while leveraging distributional similarity to improve generalization in heterogeneous FL environments.

Abstract

One of the defining challenges in federated learning is that of statistical heterogeneity among clients. We address this problem with KARULA, a regularized strategy for personalized federated learning, which constrains the pairwise model dissimilarities between clients based on the difference in their distributions, as measured by a surrogate for the 1-Wasserstein distance adapted for the federated setting. This allows the strategy to adapt to highly complex interrelations between clients, that e.g., clustered approaches fail to capture. We propose an inexact projected stochastic gradient algorithm to solve the constrained problem that the strategy defines, and show theoretically that it converges with smooth, possibly non-convex losses to a neighborhood of a stationary point with rate O(1/K). We demonstrate the effectiveness of KARULA on synthetic and real federated data sets.

Personalized Federated Learning under Model Dissimilarity Constraints

TL;DR

This work tackles statistical heterogeneity in federated learning by proposing KARULA, a personalized FL framework that constrains pairwise client model dissimilarities using a Wasserstein-distance surrogate computed via data embeddings. It introduces an efficient inexact, variance-reduced projected SGD algorithm that supports partial client participation and provides a convergence guarantee to an -stationary neighborhood with rate for smooth, potentially non-convex losses. Theoretical results connect ideal model distances to distributional Wasserstein distances, justifying the constraint-based personalization, and empirical studies on synthetic data and Federated MNIST demonstrate superior performance and interpretable learned dissimilarities. KARULA thus offers a scalable, data-driven approach to cross-client personalization that respects local data nuances while leveraging distributional similarity to improve generalization in heterogeneous FL environments.

Abstract

One of the defining challenges in federated learning is that of statistical heterogeneity among clients. We address this problem with KARULA, a regularized strategy for personalized federated learning, which constrains the pairwise model dissimilarities between clients based on the difference in their distributions, as measured by a surrogate for the 1-Wasserstein distance adapted for the federated setting. This allows the strategy to adapt to highly complex interrelations between clients, that e.g., clustered approaches fail to capture. We propose an inexact projected stochastic gradient algorithm to solve the constrained problem that the strategy defines, and show theoretically that it converges with smooth, possibly non-convex losses to a neighborhood of a stationary point with rate O(1/K). We demonstrate the effectiveness of KARULA on synthetic and real federated data sets.
Paper Structure (31 sections, 4 theorems, 41 equations, 3 figures, 1 table, 1 algorithm)

This paper contains 31 sections, 4 theorems, 41 equations, 3 figures, 1 table, 1 algorithm.

Key Result

Proposition 3.4

Suppose Assumptions asmp:qfg and asmp:data-lip hold. Then the ideal models satisfy

Figures (3)

  • Figure 1: Heatmaps showing the true model dissimilarities, the dissimilarity parameters calculated by Karula, and the model dissimilarities estimated via local learning, respectively.
  • Figure 2: Training and test performance with $\pm 2\times\text{SE}$ bands of FL strategies on classification task with 2NN model on Federated MNIST dataset with $n=30$ clients.
  • Figure 3: Example handwritten digits from three clients and the dissimilarity parameters $D_{ij}$ between them. The clients were chosen by randomly sampling one, and subsequently finding the nearest and most remote neighbor, respectively.

Theorems & Definitions (12)

  • Remark 3.3
  • Proposition 3.4
  • proof
  • Theorem 4.3
  • Remark 4.4
  • Remark 4.5
  • proof
  • Lemma A.1
  • proof
  • Lemma A.2
  • ...and 2 more