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

How Powerful are Graph Neural Networks?

About

Graph Neural Networks (GNNs) are an effective framework for representation learning of graphs. GNNs follow a neighborhood aggregation scheme, where the representation vector of a node is computed by recursively aggregating and transforming representation vectors of its neighboring nodes. Many GNN variants have been proposed and have achieved state-of-the-art results on both node and graph classification tasks. However, despite GNNs revolutionizing graph representation learning, there is limited understanding of their representational properties and limitations. Here, we present a theoretical framework for analyzing the expressive power of GNNs to capture different graph structures. Our results characterize the discriminative power of popular GNN variants, such as Graph Convolutional Networks and GraphSAGE, and show that they cannot learn to distinguish certain simple graph structures. We then develop a simple architecture that is provably the most expressive among the class of GNNs and is as powerful as the Weisfeiler-Lehman graph isomorphism test. We empirically validate our theoretical findings on a number of graph classification benchmarks, and demonstrate that our model achieves state-of-the-art performance.

Keyulu Xu, Weihua Hu, Jure Leskovec, Stefanie Jegelka• 2018

Related benchmarks

TaskDatasetResultRank
Graph ClassificationPROTEINS
Accuracy78.8
1383
Graph ClassificationMUTAG
Accuracy92.8
1229
Node ClassificationCora
Accuracy86
1225
Node ClassificationCiteseer
Accuracy75.1
1037
Node ClassificationCiteseer (test)
Accuracy0.661
1013
Node ClassificationCora (test)
Mean Accuracy77.6
951
Node ClassificationChameleon
Accuracy66.87
936
Node ClassificationPubmed
Accuracy87.99
902
Node ClassificationCornell
Accuracy69
900
Node ClassificationWisconsin
Accuracy51.7
898
Showing 10 of 1074 rows
...

Other info

Code

Follow for update