Table of Contents
Fetching ...

Decentralized Personalized Federated Learning

Salma Kharrat, Marco Canini, Samuel Horvath

TL;DR

This work tackles data heterogeneity and communication constraints in decentralized federated learning by introducing DPFL, a bi-level optimization framework that jointly learns personalized models and a directed collaboration graph under a budget B_c. A preprocessing step BGGC constructs initial collaborator pools, while a per-round GGC selects beneficial collaborators through a non-monotone greedy strategy using a reward function R(S) that assesses the combinatorial impact of groups of clients; DPFL then updates local models via decentralized SGD and refines collaborations via alternating minimization. The paper proves approximation guarantees for the graph construction under noisy rewards and demonstrates substantial improvements in average accuracy and variance reduction across CIFAR10, CINIC10, and FEMNIST, with robustness to data flip attacks and ablations showing parameter robustness. The directed collaboration graph enables finer-grained personalization and efficient communication, making the approach scalable to real-world decentralized networks with heterogeneous data distributions. Overall, the proposed framework advances decentralized personalized FL by jointly optimizing models and collaboration graphs under explicit resource constraints and providing empirical evidence of its practical impact.

Abstract

This work tackles the challenges of data heterogeneity and communication limitations in decentralized federated learning. We focus on creating a collaboration graph that guides each client in selecting suitable collaborators for training personalized models that leverage their local data effectively. Our approach addresses these issues through a novel, communication-efficient strategy that enhances resource efficiency. Unlike traditional methods, our formulation identifies collaborators at a granular level by considering combinatorial relations of clients, enhancing personalization while minimizing communication overhead. We achieve this through a bi-level optimization framework that employs a constrained greedy algorithm, resulting in a resource-efficient collaboration graph for personalized learning. Extensive evaluation against various baselines across diverse datasets demonstrates the superiority of our method, named DPFL. DPFL consistently outperforms other approaches, showcasing its effectiveness in handling real-world data heterogeneity, minimizing communication overhead, enhancing resource efficiency, and building personalized models in decentralized federated learning scenarios.

Decentralized Personalized Federated Learning

TL;DR

This work tackles data heterogeneity and communication constraints in decentralized federated learning by introducing DPFL, a bi-level optimization framework that jointly learns personalized models and a directed collaboration graph under a budget B_c. A preprocessing step BGGC constructs initial collaborator pools, while a per-round GGC selects beneficial collaborators through a non-monotone greedy strategy using a reward function R(S) that assesses the combinatorial impact of groups of clients; DPFL then updates local models via decentralized SGD and refines collaborations via alternating minimization. The paper proves approximation guarantees for the graph construction under noisy rewards and demonstrates substantial improvements in average accuracy and variance reduction across CIFAR10, CINIC10, and FEMNIST, with robustness to data flip attacks and ablations showing parameter robustness. The directed collaboration graph enables finer-grained personalization and efficient communication, making the approach scalable to real-world decentralized networks with heterogeneous data distributions. Overall, the proposed framework advances decentralized personalized FL by jointly optimizing models and collaboration graphs under explicit resource constraints and providing empirical evidence of its practical impact.

Abstract

This work tackles the challenges of data heterogeneity and communication limitations in decentralized federated learning. We focus on creating a collaboration graph that guides each client in selecting suitable collaborators for training personalized models that leverage their local data effectively. Our approach addresses these issues through a novel, communication-efficient strategy that enhances resource efficiency. Unlike traditional methods, our formulation identifies collaborators at a granular level by considering combinatorial relations of clients, enhancing personalization while minimizing communication overhead. We achieve this through a bi-level optimization framework that employs a constrained greedy algorithm, resulting in a resource-efficient collaboration graph for personalized learning. Extensive evaluation against various baselines across diverse datasets demonstrates the superiority of our method, named DPFL. DPFL consistently outperforms other approaches, showcasing its effectiveness in handling real-world data heterogeneity, minimizing communication overhead, enhancing resource efficiency, and building personalized models in decentralized federated learning scenarios.
Paper Structure (46 sections, 2 theorems, 23 equations, 17 figures, 3 tables, 3 algorithms)

This paper contains 46 sections, 2 theorems, 23 equations, 17 figures, 3 tables, 3 algorithms.

Key Result

Theorem 1

Assuming seeded randomness, executing algorithms $\mathop{\mathrm{GGC}}\nolimits$ and $\mathop{\mathrm{BGGC}}\nolimits$ with the same seed produces identical results for a given client $k$, clients set $\mathcal{S}$, and budget $B_c$.

Figures (17)

  • Figure 1: Variance between local models using Patho(3) data splits.
  • Figure 2: Collaboration graph using CIFAR10 with 100 clients.
  • Figure 3: DPFL vs. random graph.
  • Figure 3: Effect of the periodicity of invoking GGC on the convergence of DPFL.
  • Figure 4: Collaboration graph when 40% of clients have flipped labels (malicious), while 60% have original labels (benign). For both scenarios, we show the initial collaboration graph (left) and its evolution after 99 rounds (right). Malicious clients appear in red; benign ones are in blue.
  • ...and 12 more figures

Theorems & Definitions (5)

  • Theorem 1
  • Remark 1
  • Proposition 1
  • Remark 2
  • Remark 3