Decentralized Personalized Federated Learning

Salma Kharrat, Marco Canini, Samuel Horvath
6/10/2024
cs.LGcs.AIcs.CV

No official code found. Best implementation: EricLoong/da-dpfl (9 stars, MIT, last commit 2025-07-03).

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.

View on arXivView PDF

Code Implementations(1)

EricLoong/da-dpflCommunity60%
MIT

Decentralized personalized federated learning based on a conditional sparse-to-sparser scheme (TNNLS)

93Shell, PythonApr 24, 20241 years agoMIT
distributed-systemsfederated-learningpruning-sparsity

Similar Papers

Cite this paper

@article{kharrat2024decentralized,
  title  = {Decentralized Personalized Federated Learning},
  author = {Salma Kharrat and Marco Canini and Samuel Horvath},
  year   = {2024},
  eprint = {2406.06520},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.06520v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.06520.svg)](https://codeofpaper.com/paper/2406.06520)

Discussion