Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Cooperative Graph Neural Networks

About

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.

Ben Finkelshtein, Xingyue Huang, Michael Bronstein, \.Ismail \.Ilkan Ceylan• 2023

Related benchmarks

TaskDatasetResultRank
Node ClassificationCora (test)
Mean Accuracy87.44
951
Node ClassificationCiteseer (test)
Accuracy0.7649
945
Node ClassificationChameleon (test)
Mean Accuracy41.92
335
Node ClassificationTexas (test)
Mean Accuracy83.51
312
Node ClassificationSquirrel (test)
Mean Accuracy39.85
301
Node ClassificationWisconsin (test)
Mean Accuracy86.47
279
Node ClassificationAmazon-Ratings (test)
Accuracy54.17
155
Node ClassificationMinesweeper (test)
AUROC97.31
134
Node ClassificationTolokers (test)
AUROC84.45
128
Node ClassificationPhoto (test)
Mean Accuracy95.95
125
Showing 10 of 23 rows

Other info

Follow for update