ICML 2023

Half-Hop: A graph upsampling approach for slowing down message passing

Mehdi Azabou, V. Ganesh, S. Thakoor, Chi-Heng Lin, Lakshmi Sathidevi, Ran Liu, Michal Valko, Petar Velickovic, Eva L. Dyer

Main figure for Half-Hop: A graph upsampling approach for slowing down message passing

Abstract

Message passing neural networks have shown a lot of success on graph-structured data. However, there are many instances where message passing can lead to over-smoothing or fail when neighboring nodes belong to different classes. In this work, we introduce a simple yet general framework for improving learning in message passing neural networks. Our approach essentially upsamples edges in the original graph by adding “slow nodes” at each edge that can mediate communication between a source and a target node. Our method only modifies the input graph, making it plug-and-play and easy to use with existing models. To understand the benefits of slowing down message passing, we provide theoretical and empirical analyses. We report results on several supervised and self-supervised benchmarks, and show improvements across the board, notably in heterophilic conditions where adjacent nodes are more likely to have different labels. Finally, we show how our approach can be used to generate augmentations for self-supervised learning, where slow nodes are randomly introduced into different edges in the graph to generate multi-scale views with variable path lengths.

Benchmark Results

Tested on 3 datasets

Tables show presented results in global context (best 3 papers + GCN + MLP).

Heterophilic Graphs

#ModelAccuracy ↑Paper
1
P^2GNN
0.9672 ±0.0147
2
DoG
0.9660 ±0.0210
3
GPF-plus
0.9583 ±0.0419
34
MLP
0.9230 ±0.0070
53
GraphSAGE
0.9000 ±0.0365
123
HH-GraphSAGE
0.8595 ±0.0642
This paper
237
HH-GAT
0.8054 ±0.0480
This paper
372
HH-GCN
0.7189 ±0.0346
This paper
#ModelAccuracy ↑Paper
1
P^2GNN
0.9541 ±0.0272
2
ACM-GCN
0.9480 ±0.0380
3
RF-GCN
0.9429
24
MLP
0.9136 ±0.0070
138
SAGE
0.8269
237
HH-GraphSAGE
0.7460 ±0.0606
This paper
260
HH-GAT
0.7270 ±0.0426
This paper
352
HH-GCN
0.6324 ±0.0543
This paper
#ModelAccuracy ↑Paper
1
DiGGR
0.4535 ±0.0353
2
TRIGON
0.4402 ±0.0028
3
DoG
0.4320 ±0.0120
42
MLP
0.4026 ±0.0108
68
GraphSAGE
0.3899 ±0.0085
142
HH-GraphSAGE
0.3682 ±0.0077
This paper
151
HH-GAT
0.3670 ±0.0092
This paper
229
HH-GCN
0.3512 ±0.0106
This paper
SOTA performance (not significantly different from the best) Baseline / comparison (this paper) Global context (other papers)