Cooperative Graph Neural Networks

Ben Finkelshtein, Xingyue Huang, Michael M. Bronstein, I. Ceylan
10/1/2023

No official code found. Best implementation: benfinkelshtein/CoGNN (64 stars, MIT, last commit 2024-11-12).

Abstract

Graph neural networks are popular architectures for graph machine learning, based on iterative computation of node representations of an input graph through a series of invariant transformations. A large class of graph neural networks follow a standard message-passing paradigm: at every layer, each node state is updated based on an aggregate of messages from its neighborhood. In this work, we propose a novel framework for training graph neural networks, where every node is viewed as a player that can choose to either 'listen', 'broadcast', 'listen and broadcast', or to 'isolate'. The standard message propagation scheme can then be viewed as a special case of this framework where every node 'listens and broadcasts' to all neighbors. Our approach offers a more flexible and dynamic message-passing paradigm, where each node can determine its own strategy based on their state, effectively exploring the graph topology while learning. We provide a theoretical analysis of the new message-passing scheme which is further supported by an extensive empirical analysis on a synthetic dataset and on real-world datasets.

View on arXivView PDF

Code Implementations(1)

MIT
6417PythonSep 28, 20231 years agoMIT

Similar Papers

Cite this paper

@article{finkelshtein2023cooperative,
  title  = {Cooperative Graph Neural Networks},
  author = {Ben Finkelshtein and Xingyue Huang and Michael M. Bronstein and I. Ceylan},
  year   = {2023},
  eprint = {2310.01267},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2310.01267},
  journal = {ICML 2023 2023}
}

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

Discussion