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

Probabilistically Rewired Message-Passing Neural Networks

About

Message-passing graph neural networks (MPNNs) emerged as powerful tools for processing graph-structured input. However, they operate on a fixed input graph structure, ignoring potential noise and missing information. Furthermore, their local aggregation mechanism can lead to problems such as over-squashing and limited expressive power in capturing relevant graph structures. Existing solutions to these challenges have primarily relied on heuristic methods, often disregarding the underlying data distribution. Hence, devising principled approaches for learning to infer graph structures relevant to the given prediction task remains an open challenge. In this work, leveraging recent progress in exact and differentiable $k$-subset sampling, we devise probabilistically rewired MPNNs (PR-MPNNs), which learn to add relevant edges while omitting less beneficial ones. For the first time, our theoretical analysis explores how PR-MPNNs enhance expressive power, and we identify precise conditions under which they outperform purely randomized approaches. Empirically, we demonstrate that our approach effectively mitigates issues like over-squashing and under-reaching. In addition, on established real-world datasets, our method exhibits competitive or superior predictive performance compared to traditional MPNN models and recent graph transformer architectures.

Chendi Qian, Andrei Manolache, Kareem Ahmed, Zhe Zeng, Guy Van den Broeck, Mathias Niepert, Christopher Morris• 2023

Related benchmarks

TaskDatasetResultRank
Graph ClassificationPROTEINS
Accuracy80.7
1383
Graph ClassificationMUTAG
Accuracy98.4
1229
Graph ClassificationNCI1
Accuracy85.6
707
Graph ClassificationNCI109
Accuracy84.6
275
Graph ClassificationPTC-MR
Accuracy74.3
271
Molecular property predictionQM9 (test)
mu1.99
263
Graph RegressionPeptides struct LRGB (test)
MAE0.2477
255
Graph ClassificationPeptides-func LRGB (test)
AP0.6825
213
Graph RegressionPeptides-struct
MAE0.2477
156
Graph ClassificationPeptides func
AP68.25
132
Showing 10 of 11 rows

Other info

Follow for update