Timezone: »
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.
Author Information
Johannes Gasteiger (Technical University of Munich)
Stefan Weißenberger (Technical University of Munich)
Stephan Günnemann (Technical University of Munich)
More from the Same Authors
-
2021 : Whole Brain Vessel Graphs: A Dataset and Benchmark for Graph Learning and Neuroscience »
Johannes C. Paetzold · Julian McGinnis · Suprosanna Shit · Ivan Ezhov · Paul Büschl · Chinmay Prabhakar · Anjany Sekuboyina · Mihail Todorov · Georgios Kaissis · Ali Ertürk · Stephan Günnemann · Bjoern Menze -
2021 : 3D Pre-training improves GNNs for Molecular Property Prediction »
Hannes Stärk · Dominique Beaini · Gabriele Corso · Prudencio Tossou · Christian Dallago · Stephan Günnemann · Pietro Lió -
2021 : 3D Pre-training improves GNNs for Molecular Property Prediction »
Hannes Stärk · Gabriele Corso · Christian Dallago · Stephan Günnemann · Pietro Lió -
2022 : torchode: A Parallel ODE Solver for PyTorch »
Marten Lienen · Stephan Günnemann -
2022 : Modeling Temporal Data as Continuous Functions with Process Diffusion »
Marin Biloš · Kashif Rasul · Anderson Schneider · Yuriy Nevmyvaka · Stephan Günnemann -
2022 : Training Differentially Private Graph Neural Networks with Random Walk Sampling »
Morgane Ayle · Jan Schuchardt · Lukas Gosch · Daniel Zügner · Stephan Günnemann -
2022 : Revisiting Robustness in Graph Machine Learning »
Lukas Gosch · Daniel Sturm · Simon Geisler · Stephan Günnemann -
2022 : Revisiting Robustness in Graph Machine Learning »
Lukas Gosch · Daniel Sturm · Simon Geisler · Stephan Günnemann -
2022 : Contributed Talk: Revisiting Robustness in Graph Machine Learning »
Lukas Gosch · Daniel Sturm · Simon Geisler · Stephan Günnemann -
2022 Poster: Are Defenses for Graph Neural Networks Robust? »
Felix Mujkanovic · Simon Geisler · Stephan Günnemann · Aleksandar Bojchevski -
2022 Poster: Invariance-Aware Randomized Smoothing Certificates »
Jan Schuchardt · Stephan Günnemann -
2022 Poster: Predicting Cellular Responses to Novel Drug Perturbations at a Single-Cell Resolution »
Leon Hetzel · Simon Boehm · Niki Kilbertus · Stephan Günnemann · mohammad lotfollahi · Fabian Theis -
2022 Poster: Randomized Message-Interception Smoothing: Gray-box Certificates for Graph Neural Networks »
Yan Scholten · Jan Schuchardt · Simon Geisler · Aleksandar Bojchevski · Stephan Günnemann -
2021 Poster: Robustness of Graph Neural Networks at Scale »
Simon Geisler · Tobias Schmidt · Hakan Şirin · Daniel Zügner · Aleksandar Bojchevski · Stephan Günnemann -
2021 Poster: Directional Message Passing on Molecular Graphs via Synthetic Coordinates »
Johannes Gasteiger · Chandan Yeshwanth · Stephan Günnemann -
2021 Poster: Neural Flows: Efficient Alternative to Neural ODEs »
Marin Biloš · Johanna Sommer · Syama Sundar Rangapuram · Tim Januschowski · Stephan Günnemann -
2021 Poster: Detecting Anomalous Event Sequences with Temporal Point Processes »
Oleksandr Shchur · Ali Caner Turkmen · Tim Januschowski · Jan Gasthaus · Stephan Günnemann -
2021 Poster: GemNet: Universal Directional Graph Neural Networks for Molecules »
Johannes Gasteiger · Florian Becker · Stephan Günnemann -
2021 Poster: Graph Posterior Network: Bayesian Predictive Uncertainty for Node Classification »
Maximilian Stadler · Bertrand Charpentier · Simon Geisler · Daniel Zügner · Stephan Günnemann -
2020 Poster: Fast and Flexible Temporal Point Processes with Triangular Maps »
Oleksandr Shchur · Nicholas Gao · Marin Biloš · Stephan Günnemann -
2020 Poster: Deep Rao-Blackwellised Particle Filters for Time Series Forecasting »
Richard Kurle · Syama Sundar Rangapuram · Emmanuel de Bézenac · Stephan Günnemann · Jan Gasthaus -
2020 Poster: Reliable Graph Neural Networks via Robust Aggregation »
Simon Geisler · Daniel Zügner · Stephan Günnemann -
2020 Oral: Fast and Flexible Temporal Point Processes with Triangular Maps »
Oleksandr Shchur · Nicholas Gao · Marin Biloš · Stephan Günnemann -
2020 Poster: Posterior Network: Uncertainty Estimation without OOD Samples via Density-Based Pseudo-Counts »
Bertrand Charpentier · Daniel Zügner · Stephan Günnemann -
2019 Poster: Failing Loudly: An Empirical Study of Methods for Detecting Dataset Shift »
Stephan Rabanser · Stephan Günnemann · Zachary Lipton -
2019 Poster: Uncertainty on Asynchronous Time Event Prediction »
Marin Biloš · Bertrand Charpentier · Stephan Günnemann -
2019 Spotlight: Uncertainty on Asynchronous Time Event Prediction »
Marin Biloš · Bertrand Charpentier · Stephan Günnemann -
2019 Poster: Certifiable Robustness to Graph Perturbations »
Aleksandar Bojchevski · Stephan Günnemann