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

Diffusion Improves Graph Learning

About

Graph convolution is the core of most Graph Neural Networks (GNNs) and usually approximated by message passing between direct (one-hop) neighbors. In this work, we remove the restriction of using only the direct neighbors by introducing a powerful, yet spatially localized graph convolution: Graph diffusion convolution (GDC). GDC leverages generalized graph diffusion, examples of which are the heat kernel and personalized PageRank. It alleviates the problem of noisy and often arbitrarily defined edges in real graphs. We show that GDC is closely related to spectral-based models and thus combines the strengths of both spatial (message passing) and spectral methods. We demonstrate that replacing message passing with graph diffusion convolution consistently leads to significant performance improvements across a wide range of models on both supervised and unsupervised tasks and a variety of datasets. Furthermore, GDC is not limited to GNNs but can trivially be combined with any graph-based model or algorithm (e.g. spectral clustering) without requiring any changes to the latter or affecting its computational complexity. Our implementation is available online.

Johannes Gasteiger, Stefan Wei{\ss}enberger, Stephan G\"unnemann• 2019

Related benchmarks

TaskDatasetResultRank
Node ClassificationCora
Accuracy83.81
1215
Graph ClassificationPROTEINS
Accuracy71.312
994
Node ClassificationCiteseer
Accuracy73.35
931
Graph ClassificationMUTAG
Accuracy81.45
862
Node ClassificationCora (test)
Mean Accuracy83.2
861
Node ClassificationCiteseer (test)
Accuracy0.745
824
Node ClassificationPubmed
Accuracy79.95
819
Node ClassificationWisconsin
Accuracy49.5
627
Node ClassificationTexas
Accuracy0.62
616
Node ClassificationCornell
Accuracy58.2
582
Showing 10 of 39 rows

Other info

Code

Follow for update