DRACO: Decentralized Asynchronous Federated Learning over Row-Stochastic Wireless Networks

Eunjeong Jeong, Marios Kountouris
6/19/2024
cs.LGcs.ITcs.NI

No confident code implementation found for this paper.

Abstract

Recent developments and emerging use cases, such as smart Internet of Things (IoT) and Edge AI, have sparked considerable interest in the training of neural networks over fully decentralized (serverless) networks. One of the major challenges of decentralized learning is to ensure stable convergence without resorting to strong assumptions applied for each agent regarding data distributions or updating policies. To address these issues, we propose DRACO, a novel method for decentralized asynchronous Stochastic Gradient Descent (SGD) over row-stochastic gossip wireless networks by leveraging continuous communication. Our approach enables edge devices within decentralized networks to perform local training and model exchanging along a continuous timeline, thereby eliminating the necessity for synchronized timing. The algorithm also features a specific technique of decoupling communication and computation schedules, which empowers complete autonomy for all users and manageable instructions for stragglers. Through a comprehensive convergence analysis, we highlight the advantages of asynchronous and autonomous participation in decentralized optimization. Our numerical experiments corroborate the efficacy of the proposed technique.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{jeong2024draco,
  title  = {DRACO: Decentralized Asynchronous Federated Learning over Row-Stochastic Wireless Networks},
  author = {Eunjeong Jeong and Marios Kountouris},
  year   = {2024},
  eprint = {2406.13533},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.13533v2}
}

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.13533.svg)](https://codeofpaper.com/paper/2406.13533)

Discussion