Non-Local Graph Neural Networks

Meng Liu, Zhengyang Wang, Shuiwang Ji

Main figure for Non-Local Graph Neural Networks

Abstract

Modern graph neural networks (GNNs) learn node embeddings through multilayer local aggregation and achieve great success in applications on assortative graphs. However, tasks on disassortative graphs usually require non-local aggregation. In addition, we find that local aggregation is even harmful for some disassortative graphs. In this work, we propose a simple yet effective non-local aggregation framework with an efficient attention-guided sorting for GNNs. Based on it, we develop various non-local GNNs. We perform thorough experiments to analyze disassortative graph datasets and evaluate our non-local GNNs. Experimental results demonstrate that our non-local GNNs significantly outperform previous state-of-the-art methods on my_colorseven benchmark datasets of disassortative graphs, in terms of both model performance and efficiency.

Benchmark Results

Tested on 8 datasets

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

Classic

#ModelAccuracy ↑Paper
1
GraphSAGE+CNA
0.9418 ±0.0033
2
GCN+CNA
0.9366 ±0.0048
3
TransformerConv
0.9350 ±0.0058
21
GCN
0.9004
66
NLGAT
0.8850 ±0.0180
This paper
89
NLGCN
0.8810 ±0.0100
This paper
146
Geom-GCN-g
0.8700
This paper
207
Geom-GCN
actual #207 vs paper #213 6 places worse
0.8540 ±0.0040
best reported
actual #207 vs paper #213 6 places worse
paper 0.8530

Difference within reported uncertainty; not counted as underperformance.

paper 0.8530 Δ today 0.0010
724
MLP
0.7768
739
NLMLP
0.7690 ±0.0180
This paper
794
Geom-GCN-S
0.7330
This paper

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
actual #34 vs paper #221 187 places worse
0.9230 ±0.0070
best reported
actual #34 vs paper #221 187 places worse
paper 0.8130 ±0.0710

Difference within reported uncertainty; not counted as underperformance.

paper 0.8130 ±0.0710 Δ today 0.1100
53
GraphSAGE
0.9000 ±0.0365
136
NLMLP
0.8540 ±0.0380
This paper
147
H_2GCN
0.8490 ±0.0680
This paper
211
GAT
actual #211 vs paper #542 331 places worse
0.8162 ±0.0645
best reported
actual #211 vs paper #542 331 places worse
paper 0.5790 ±0.0610
best at pub: Heterophilic Graphs (ICLR 2020)
paper 0.5790 ±0.0610 Δ at pub 0.0048 Δ today 0.2372
213
SimP-GCN
0.8160
This paper
257
GCN
actual #257 vs paper #489 232 places worse
0.6110 ±0.0700
actual #257 vs paper #489 232 places worse
paper 0.6110 ±0.0700
prev best: Heterophilic Graphs (ICLR 2020)
best today: Graph Wave Networks (WWW 2025)

Improvement within reported uncertainty; not highlighted.

paper 0.6110 ±0.0700 Δ at pub 0.0894 Δ today 0.1823
348
Geom-GCN-S
actual #348 vs paper #348
0.7350
actual #348 vs paper #348
paper 0.7350
prev best: Heterophilic Graphs (ICLR 2020)
paper 0.7350 Δ at pub 0.1377
350
Geom-GCN-g
0.7310
This paper
415
Geom-GCN
0.6760
This paper
438
NLGCN
0.6550 ±0.0660
This paper
467
NLGAT
0.6260 ±0.0710
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
actual #24 vs paper #160 136 places worse
0.9136 ±0.0070
best reported
actual #24 vs paper #160 136 places worse
paper 0.8160 ±0.0630

Difference within reported uncertainty; not counted as underperformance.

paper 0.8160 ±0.0630 Δ today 0.0976
92
NLMLP
0.8490 ±0.0570
This paper
110
SimP-GCN
0.8410
This paper
138
SAGE
0.8269
149
H_2GCN
0.8220 ±0.0600
This paper
226
Geom-GCN-S
0.7540
This paper
311
Geom-GCN-g
0.6700
This paper
342
Geom-GCN
actual #342 vs paper #371 29 places worse
0.6412
best reported
actual #342 vs paper #371 29 places worse
paper 0.6080
paper 0.6080 Δ today 0.0332
407
NLGCN
0.5760 ±0.0550
This paper
430
NLGAT
0.5470 ±0.0760
This paper
#ModelAccuracy ↑Paper
1
DiGGR
0.4535 ±0.0353
2
TRIGON
0.4402 ±0.0028
3
DoG
0.4320 ±0.0120
42
MLP
actual #42 vs paper #229 187 places worse
0.4026 ±0.0108
best reported
actual #42 vs paper #229 187 places worse
paper 0.3510 ±0.0080
paper 0.3510 ±0.0080 Δ today 0.0516
68
GraphSAGE
0.3899 ±0.0085
87
Geom-GCN
actual #87 vs paper #307 220 places worse
0.3810
best reported
actual #87 vs paper #307 220 places worse
paper 0.3160
paper 0.3160 Δ today 0.0650
97
NLMLP
0.3790 ±0.0130
This paper
135
GCN
actual #135 vs paper #342 207 places worse
0.3030 ±0.0160
actual #135 vs paper #342 207 places worse
paper 0.3030 ±0.0160
prev best: Heterophilic Graphs (ICLR 2020)
paper 0.3030 ±0.0160 Δ at pub 0.0344 Δ today 0.0660
176
H_2GCN
actual #176 vs paper #190 14 places worse
0.3622 ±0.0033
best reported
actual #176 vs paper #190 14 places worse
paper 0.3590 ±0.0100

Difference within reported uncertainty; not counted as underperformance.

paper 0.3590 ±0.0100 Δ today 0.0032
177
SimP-GCN
0.3620
This paper
182
GAT
actual #182 vs paper #362 180 places worse
0.2940 ±0.0120
actual #182 vs paper #362 180 places worse
paper 0.2940 ±0.0120
prev best: Heterophilic Graphs (ICLR 2020)

Improvement within reported uncertainty; not highlighted.

paper 0.2940 ±0.0120 Δ at pub 0.0095 Δ today 0.0665
248
Geom-GCN-S
actual #248 vs paper #248
0.3460
actual #248 vs paper #248
paper 0.3460
prev best: Heterophilic Graphs (ICLR 2020)
paper 0.3460 Δ at pub 0.0430
301
Geom-GCN-g
0.3200
This paper
308
NLGCN
0.3160 ±0.0100
This paper
362
NLGAT
0.2950 ±0.0130
This paper
#ModelAccuracy ↑Paper
1
Hetero-S (GAT 8-layer)
0.8693
2
Dir-GNN+CNA
0.8586 ±0.0180
3
GAT
actual #3 vs paper #92 89 places worse
0.8560
best reported
actual #3 vs paper #92 89 places worse
paper 0.6500 ±0.0370
52
GCN
actual #52 vs paper #71 19 places worse
0.7033
best reported
actual #52 vs paper #71 19 places worse
paper 0.6760 ±0.0240

Difference within reported uncertainty; not counted as underperformance.

paper 0.6760 ±0.0240 Δ today 0.0273
55
NLGCN
0.7010 ±0.0290
This paper
70
Geom-GCN-g
0.6800
This paper
82
NLGAT
0.6570 ±0.0140
This paper
107
FAGCN
actual #107 vs paper #118 11 places worse
0.6344 ±0.0205
best reported
actual #107 vs paper #118 11 places worse
paper 0.6170

Difference within reported uncertainty; not counted as underperformance.

paper 0.6170 Δ today 0.0174
108
SAGE
0.6340 ±0.0300
121
H_2GCN
actual #121 vs paper #138 17 places worse
0.6120 ±0.0095
best reported
actual #121 vs paper #138 17 places worse
paper 0.5940 ±0.0200

Difference within reported uncertainty; not counted as underperformance.

paper 0.5940 ±0.0200 Δ today 0.0180
124
Geom-GCN
0.6090
This paper
169
MLP
0.5429
#ModelAccuracy ↑Paper
1
IBG-NN
0.7763 ±0.0179
2
Dir-GNN+CNA
0.7747 ±0.0128
3
DHGNN
0.7684 ±0.0161
46
GCN
actual #46 vs paper #72 26 places worse
0.6067
best reported
actual #46 vs paper #72 26 places worse
paper 0.5490 ±0.0190
paper 0.5490 ±0.0190 Δ today 0.0577
54
NLGCN
0.5900 ±0.0120
This paper
62
NLGAT
0.5680 ±0.0250
This paper
67
GAT
actual #67 vs paper #86 19 places worse
0.5630 ±0.0220
best reported
actual #67 vs paper #86 19 places worse
paper 0.5130 ±0.0250
paper 0.5130 ±0.0250 Δ today 0.0500
109
Geom-GCN-g
0.4600
This paper
120
SAGE
0.4460 ±0.0130
139
FAGCN
actual #139 vs paper #166 27 places worse
0.4259 ±0.0069
best reported
actual #139 vs paper #166 27 places worse
paper 0.3970
172
MLP
0.3930 ±0.0079
179
Geom-GCN
actual #179 vs paper #182 3 places worse
0.3832 ±0.0092
best reported
actual #179 vs paper #182 3 places worse
paper 0.3810

Difference within reported uncertainty; not counted as underperformance.

paper 0.3810 Δ today 0.0022
185
H_2GCN
0.3790 ±0.0200
This paper
#ModelAccuracy ↑Paper
1
DMD++
0.9190 ±0.0260
2
F-GREAD-BS
0.9059 ±0.0380
3
APPNP
0.9010 ±0.0350
25
NLMLP
0.8730 ±0.0430
This paper
34
H_2GCN
0.8670 ±0.0470
This paper
37
MLP
actual #37 vs paper #45 8 places worse
0.8629 ±0.0450
best reported
actual #37 vs paper #45 8 places worse
paper 0.8490 ±0.0530

Difference within reported uncertainty; not counted as underperformance.

paper 0.8490 ±0.0530 Δ today 0.0139
41
SimP-GCN
0.8550
This paper
53
GAT
actual #53 vs paper #174 121 places worse
0.8430 ±0.0370
best reported
actual #53 vs paper #174 121 places worse
paper 0.5780 ±0.0430
paper 0.5780 ±0.0430 Δ today 0.2650
63
GCN
actual #63 vs paper #171 108 places worse
0.8310 ±0.0320
best reported
actual #63 vs paper #171 108 places worse
paper 0.5960 ±0.0450
paper 0.5960 ±0.0450 Δ today 0.2350
69
GraphSAGE
0.8118 ±0.0556
74
Geom-GCN-S
0.8040
This paper
132
Geom-GCN-g
0.6940
This paper
139
Geom-GCN
actual #139 vs paper #151 12 places worse
0.6757
best reported
actual #139 vs paper #151 12 places worse
paper 0.6410
paper 0.6410 Δ today 0.0347
170
NLGCN
0.6020 ±0.0530
This paper
178
NLGAT
0.5690 ±0.0730
This paper

LINKX Benchmarks

#ModelAccuracy ↑Paper
1
FaberNet
0.7510 ±0.0003
2
LargeScaleNet
0.7505 ±0.0005
3
DirGNN
0.7395 ±0.0005
16
GCN
actual #16 vs paper #22 6 places worse
0.5102 ±0.0006
best reported
actual #16 vs paper #22 6 places worse
paper 0.4570
paper 0.4570 Δ today 0.0532
17
NLGCN
0.5080 ±0.0040
This paper
20
NLGAT
0.4830 ±0.0020
This paper
23
GAT
0.4540 ±0.0040
This paper
32
MLP
actual #32 vs paper #32
0.3150
best reported
actual #32 vs paper #32
paper 0.3130 ±0.0010
paper 0.3130 ±0.0010 Δ today 0.0020
SOTA performance (not significantly different from the best) Baseline / comparison (this paper) Global context (other papers) Best at pub — reported value improved over the best known when published Improved at pub — later paper surpassed this result Best today — OK at publication; today's leaderboard best is elsewhere