Fully Distributed Online Training of Graph Neural Networks in Networked Systems

Rostyslav Olshevskyi, Zhongyuan Zhao, Kevin Chan, Gunjan Verma, Ananthram Swami +1 more
12/8/2024
cs.LGcs.DC

No official code found. Best implementation: RostyslavUA/fdTrainGNN (2 stars, last commit 2024-12-10).

Abstract

Graph neural networks (GNNs) are powerful tools for developing scalable, decentralized artificial intelligence in large-scale networked systems, such as wireless networks, power grids, and transportation networks. Currently, GNNs in networked systems mostly follow a paradigm of `centralized training, distributed execution', which limits their adaptability and slows down their development cycles. In this work, we fill this gap for the first time by developing a communication-efficient, fully distributed online training approach for GNNs applied to large networked systems. For a mini-batch with $B$ samples, our approach of training an $L$-layer GNN only adds $L$ rounds of message passing to the $LB$ rounds required by GNN inference, with doubled message sizes. Through numerical experiments in graph-based node regression, power allocation, and link scheduling in wireless networks, we demonstrate the effectiveness of our approach in training GNNs under supervised, unsupervised, and reinforcement learning paradigms.

View on arXivView PDF

Code Implementations(1)

20Shell, PythonDec 3, 20241 years ago

Similar Papers

Cite this paper

@article{olshevskyi2024fully,
  title  = {Fully Distributed Online Training of Graph Neural Networks in Networked Systems},
  author = {Rostyslav Olshevskyi and Zhongyuan Zhao and Kevin Chan and Gunjan Verma and Ananthram Swami and Santiago Segarra},
  year   = {2024},
  eprint = {2412.06105},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.06105v1}
}

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

Discussion