Decentralized Federated Learning by Partial Message Exchange

· Source: cs.LG updates on arXiv.org · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Cybersecurity & Data Privacy, Cloud Computing & IT Infrastructure · Depth: Expert, extended

Summary

PaME (DFL by Partial Message Exchange) is a novel decentralized federated learning (DFL) algorithm designed to overcome fundamental challenges in large-scale heterogeneous networks, including data heterogeneity, restrictive theoretical assumptions, and degraded convergence. The algorithm achieves substantial reductions in communication costs and preserves a high level of privacy without sacrificing accuracy by allowing only randomly selected sparse coordinates to be exchanged between neighbor nodes. PaME is rigorously proven to converge at a linear rate under mild assumptions, such as locally Lipschitz continuous gradients and a doubly stochastic communication matrix, effectively handling heterogeneous data and dynamic communication graphs. Comprehensive numerical experiments demonstrate PaME's superior performance in communication efficiency, convergence speed, and robustness to data heterogeneity compared to several representative DFL algorithms on various tasks, including linear/logistic regression, Fashion-MNIST (CNN), and CIFAR-10 (ResNet-20).

Key takeaway

For ML Engineers deploying DFL in resource-constrained or privacy-sensitive environments, PaME offers a robust solution. You should consider implementing its partial message exchange mechanism to significantly reduce communication overhead (by up to 80%) and enhance privacy, while maintaining or improving model accuracy and convergence speed, even with heterogeneous data and dynamic network topologies. This approach provides a more favorable trade-off than existing DFL methods.

Key insights

PaME improves DFL communication, privacy, and accuracy by exchanging sparse, randomly selected model coordinates.

Principles

Method

PaME alternates local model updates with a Partial Message Exchange (PME) mechanism, where nodes transmit sparse, randomly selected coordinates, which are then averaged using an unbiased estimator.

In practice

Topics

Best for: Research Scientist, AI Scientist, Machine Learning Engineer, AI Architect

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by cs.LG updates on arXiv.org.