Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Understanding over-squashing and bottlenecks on graphs via curvature

About

Most graph neural networks (GNNs) use the message passing paradigm, in which node features are propagated on the input graph. Recent works pointed to the distortion of information flowing from distant nodes as a factor limiting the efficiency of message passing for tasks relying on long-distance interactions. This phenomenon, referred to as 'over-squashing', has been heuristically attributed to graph bottlenecks where the number of $k$-hop neighbors grows rapidly with $k$. We provide a precise description of the over-squashing phenomenon in GNNs and analyze how it arises from bottlenecks in the graph. For this purpose, we introduce a new edge-based combinatorial curvature and prove that negatively curved edges are responsible for the over-squashing issue. We also propose and experimentally test a curvature-based graph rewiring method to alleviate the over-squashing.

Jake Topping, Francesco Di Giovanni, Benjamin Paul Chamberlain, Xiaowen Dong, Michael M. Bronstein• 2021

Related benchmarks

TaskDatasetResultRank
Graph ClassificationPROTEINS
Accuracy70.92
742
Node ClassificationCiteseer (test)
Accuracy0.7329
729
Graph ClassificationMUTAG
Accuracy82.7
697
Node ClassificationCora (test)
Mean Accuracy86.3
687
Node ClassificationPubMed (test)
Accuracy79.48
500
Node ClassificationCornell
Accuracy54.6
426
Node ClassificationTexas
Accuracy0.644
410
Node ClassificationWisconsin
Accuracy55.5
410
Graph ClassificationCOLLAB
Accuracy76.48
329
Graph ClassificationENZYMES
Accuracy39.583
305
Showing 10 of 32 rows

Other info

Follow for update