Framelet Message Passing

Xinliang Liu, Bingxin Zhou, Chutian Zhang, Yu Guang Wang

Main figure for Framelet Message Passing

Abstract

Graph neural networks (GNNs) have achieved champion in wide applications. Neural message passing is a typical key module for feature propagation by aggregating neighboring features. In this work, we propose a new message passing based on multiscale framelet transforms, called Framelet Message Passing. Different from traditional spatial methods, it integrates framelet representation of neighbor nodes from multiple hops away in node message update. We also propose a continuous message passing using neural ODE solvers. It turns both discrete and continuous cases can provably achieve network stability and limit oversmoothing due to the multiscale property of framelets. Numerical experiments on real graph datasets show that the continuous version of the framelet message passing significantly outperforms existing methods when learning heterogeneous graphs and achieves state-of-the-art performance on classic node classification tasks with low computational costs.

Benchmark Results

Tested on 5 datasets 32 baseline values reported too low

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
actual #21 vs paper #472 451 places worse
0.9004
best reported
actual #21 vs paper #472 451 places worse
paper 0.8240 ±0.0030
paper 0.8240 ±0.0030 Δ at pub 0.0477 Δ today 0.0764
39
SAGE
0.8911 ±0.0012
44
GAT
actual #44 vs paper #465 421 places worse
0.8897 ±0.0014
best reported
actual #44 vs paper #465 421 places worse
paper 0.8250 ±0.0030
paper 0.8250 ±0.0030 Δ at pub 0.0640 Δ today 0.0647
55
JKNet
actual #55 vs paper #589 534 places worse
0.8870
best reported
actual #55 vs paper #589 534 places worse
paper 0.8120 ±0.0050
paper 0.8120 ±0.0050 Δ at pub 0.0750
87
GRAND
actual #87 vs paper #340 253 places worse
0.8815
best reported
actual #87 vs paper #340 253 places worse
paper 0.8360 ±0.0050
best at pub: Graph-Coupled Oscillator Networks (ICML 2022)
paper 0.8360 ±0.0050 Δ today 0.0455
108
APPNP
actual #108 vs paper #389 281 places worse
0.8787
best reported
actual #108 vs paper #389 281 places worse
paper 0.8330 ±0.0040
best at pub: Orthogonal Graph Neural Networks (AAAI 2021)
paper 0.8330 ±0.0040 Δ at pub 0.0457 Δ today 0.0457
141
GraphSAGE
actual #141 vs paper #517 376 places worse
0.8708 ±0.0085
best reported
actual #141 vs paper #517 376 places worse
paper 0.8210 ±0.0030
223
SGC
actual #223 vs paper #536 313 places worse
0.8509 ±0.0648
best reported
actual #223 vs paper #536 313 places worse
paper 0.8190 ±0.0020
283
CGNN
actual #283 vs paper #558 275 places worse
0.8420 ±0.0100
best reported
actual #283 vs paper #558 275 places worse
paper 0.8170 ±0.0070
best at pub: Continuous Graph Neural Networks (ICML 2019)
paper 0.8170 ±0.0070 Δ at pub 0.0250
317
GDE
0.8380 ±0.0050
This paper
344
FMP ode
0.8360 ±0.0080
This paper
510
FMP mlp
0.8220 ±0.0070
This paper
724
MLP
actual #724 vs paper #882 158 places worse
0.7768
best reported
actual #724 vs paper #882 158 places worse
paper 0.5780 ±0.0010
paper 0.5780 ±0.0010 Δ at pub 0.1695 Δ today 0.1988
#ModelAccuracy ↑Paper
1
CNA
0.9575 ±0.0058
2
IS-GIB
0.9390 ±0.0187
3
EERM
0.9112 ±0.0145
20
APPNP
actual #20 vs paper #481 461 places worse
0.8142 ±0.0026
best reported
actual #20 vs paper #481 461 places worse
paper 0.7170 ±0.0050
paper 0.7170 ±0.0050 Δ at pub 0.0880 Δ today 0.0972
35
GAT
actual #35 vs paper #446 411 places worse
0.8080 ±0.0026
best reported
actual #35 vs paper #446 411 places worse
paper 0.7210 ±0.0040
paper 0.7210 ±0.0040 Δ at pub 0.0803 Δ today 0.0870
44
GCN
actual #44 vs paper #577 533 places worse
0.8033 ±0.0088
best reported
actual #44 vs paper #577 533 places worse
paper 0.7070 ±0.0040
paper 0.7070 ±0.0040 Δ at pub 0.0873 Δ today 0.0963
61
GraphSAGE
actual #61 vs paper #474 413 places worse
0.7923 ±0.0053
best reported
actual #61 vs paper #474 413 places worse
paper 0.7180 ±0.0040
paper 0.7180 ±0.0040 Δ at pub 0.0743
62
JKNet
actual #62 vs paper #577 515 places worse
0.7920
best reported
actual #62 vs paper #577 515 places worse
paper 0.7070 ±0.0090
paper 0.7070 ±0.0090 Δ at pub 0.0850
96
SGC
actual #96 vs paper #438 342 places worse
0.7765 ±0.0012
best reported
actual #96 vs paper #438 342 places worse
paper 0.7220 ±0.0020
122
GRAND
actual #122 vs paper #570 448 places worse
0.7657
best reported
actual #122 vs paper #570 448 places worse
paper 0.7080 ±0.0110
paper 0.7080 ±0.0110 Δ at pub 0.0330 Δ today 0.0577
259
SAGE
0.7361 ±0.0190
350
MLP
actual #350 vs paper #821 471 places worse
0.7289 ±0.0010
best reported
actual #350 vs paper #821 471 places worse
paper 0.6120 ±0.0010
paper 0.6120 ±0.0010 Δ at pub 0.0838 Δ today 0.1169
368
FMP ode
0.7270 ±0.0090
This paper
391
GDE
0.7250 ±0.0050
This paper
486
FMP mlp
0.7170 ±0.0040
This paper
590
CGNN
actual #590 vs paper #680 90 places worse
0.7050 ±0.0123
best reported
actual #590 vs paper #680 90 places worse
paper 0.6810 ±0.0120
best at pub: GRAND: Graph Neural Diffusion (ICML 2021)
paper 0.6810 ±0.0120 Δ today 0.0240
#ModelAccuracy ↑Paper
1
LGTL
0.9518 ±0.0011
2
MixHop (LO)
0.9513 ±0.0038
3
GraphSAGE (LO)
0.9511 ±0.0036
17
APPNP
actual #17 vs paper #439 422 places worse
0.9355 ±0.0060
best reported
actual #17 vs paper #439 422 places worse
paper 0.8010 ±0.0030
18
GCN
actual #18 vs paper #524 506 places worse
0.9296 ±0.0015
best reported
actual #18 vs paper #524 506 places worse
paper 0.7940 ±0.0020
20
GAT
actual #20 vs paper #574 554 places worse
0.9233 ±0.0018
best reported
actual #20 vs paper #574 554 places worse
paper 0.7910 ±0.0020
24
JKNet
actual #24 vs paper #628 604 places worse
0.9160
best reported
actual #24 vs paper #628 604 places worse
paper 0.7860 ±0.0030
paper 0.7860 ±0.0030 Δ at pub 0.1300
109
GRAND
actual #109 vs paper #482 373 places worse
0.7970 ±0.0030
actual #109 vs paper #482 373 places worse
paper 0.7970 ±0.0030
prev best: Graph-Coupled Oscillator Networks (ICML 2022)

Improvement within reported uncertainty; not highlighted.

paper 0.7970 ±0.0030 Δ at pub 0.0090 Δ today 0.0932
116
SAGE
0.8881 ±0.0015
125
GraphSAGE
actual #125 vs paper #556 431 places worse
0.8864 ±0.0030
best reported
actual #125 vs paper #556 431 places worse
paper 0.7920 ±0.0030
paper 0.7920 ±0.0030 Δ at pub 0.0790 Δ today 0.0944
141
SGC
actual #141 vs paper #652 511 places worse
0.8832 ±0.0055
best reported
actual #141 vs paper #652 511 places worse
paper 0.7830 ±0.0010
210
MLP
actual #210 vs paper #814 604 places worse
0.8690 ±0.0074
best reported
actual #210 vs paper #814 604 places worse
paper 0.7320 ±0.0010
paper 0.7320 ±0.0010 Δ at pub 0.1318 Δ today 0.1370
430
CGNN
0.8020 ±0.0030
This paper
459
GDE
actual #459 vs paper #504 45 places worse
0.7990 ±0.0030
best reported
actual #459 vs paper #504 45 places worse
paper 0.7950 ±0.0030
best at pub: GRAND: Graph Neural Diffusion (ICML 2021)

Difference within reported uncertainty; not counted as underperformance.

paper 0.7950 ±0.0030 Δ at pub 0.0040 Δ today 0.0040
491
FMP ode
0.7960 ±0.0090
This paper
531
FMP mlp
0.7940 ±0.0030
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 #207 173 places worse
0.9230 ±0.0070
best reported
actual #34 vs paper #207 173 places worse
paper 0.8190 ±0.0480
40
H2GCN
actual #40 vs paper #146 106 places worse
0.9189 ±0.0393
best reported
actual #40 vs paper #146 106 places worse
paper 0.8490 ±0.0680
best at pub: Graph-Coupled Oscillator Networks (ICML 2022)

Difference within reported uncertainty; not counted as underperformance.

paper 0.8490 ±0.0680 Δ today 0.0699
46
APPNP
actual #46 vs paper #498 452 places worse
0.9131 ±0.0197
best reported
actual #46 vs paper #498 452 places worse
paper 0.6030 ±0.0430
paper 0.6030 ±0.0430 Δ at pub 0.3088 Δ today 0.3101
53
GraphSAGE
actual #53 vs paper #194 141 places worse
0.9000 ±0.0365
best reported
actual #53 vs paper #194 141 places worse
paper 0.8240 ±0.0610

Difference within reported uncertainty; not counted as underperformance.

paper 0.8240 ±0.0610 Δ at pub 0.0180 Δ today 0.0760
70
GCNII
actual #70 vs paper #296 226 places worse
0.8918 ±0.0443
best reported
actual #70 vs paper #296 226 places worse
paper 0.7650
paper 0.7650 Δ at pub 0.0396 Δ today 0.1268
95
FMP ode
0.8760 ±0.0520
This paper
159
ASGAT
0.8460 ±0.0580
This paper
189
SAGE
0.8269
211
GAT
actual #211 vs paper #510 299 places worse
0.8162 ±0.0645
best reported
actual #211 vs paper #510 299 places worse
paper 0.5950 ±0.0530
paper 0.5950 ±0.0530 Δ at pub 0.2030 Δ today 0.2212
257
GCN
actual #257 vs paper #510 253 places worse
0.7933 ±0.0447
best reported
actual #257 vs paper #510 253 places worse
paper 0.5950 ±0.0530
best today: Graph Wave Networks (WWW 2025)
paper 0.5950 ±0.0530 Δ at pub 0.1890 Δ today 0.1983
428
GCN-JKNet
0.6650 ±0.0660
This paper
#ModelAccuracy ↑Paper
1
P^2GNN
0.9541 ±0.0272
2
ACM-GCN
0.9480 ±0.0380
3
RF-GCN
0.9429
5
FMP ode
0.9380 ±0.0150
This paper
21
APPNP
actual #21 vs paper #389 368 places worse
0.9181 ±0.0196
best reported
actual #21 vs paper #389 368 places worse
paper 0.5890 ±0.0320
paper 0.5890 ±0.0320 Δ at pub 0.3290 Δ today 0.3291
24
MLP
actual #24 vs paper #165 141 places worse
0.9136 ±0.0070
best reported
actual #24 vs paper #165 141 places worse
paper 0.8110 ±0.0640
paper 0.8110 ±0.0640 Δ at pub 0.1026
35
GCNII
actual #35 vs paper #204 169 places worse
0.8918 ±0.0396
best reported
actual #35 vs paper #204 169 places worse
paper 0.7780
paper 0.7780 Δ at pub 0.0646 Δ today 0.1138
54
ASGAT
0.8690 ±0.0420
This paper
68
H2GCN
actual #68 vs paper #146 78 places worse
0.8623 ±0.0471
best reported
actual #68 vs paper #146 78 places worse
paper 0.8220 ±0.0480
best at pub: Graph-Coupled Oscillator Networks (ICML 2022)

Difference within reported uncertainty; not counted as underperformance.

paper 0.8220 ±0.0480 Δ at pub 0.0050 Δ today 0.0403
138
SAGE
0.8269
157
GraphSAGE
actual #157 vs paper #222 65 places worse
0.8196 ±0.0739
best reported
actual #157 vs paper #222 65 places worse
paper 0.7600 ±0.0500

Difference within reported uncertainty; not counted as underperformance.

paper 0.7600 ±0.0500 Δ at pub 0.0596
158
GAT
actual #158 vs paper #389 231 places worse
0.8190 ±0.0540
best reported
actual #158 vs paper #389 231 places worse
paper 0.5890 ±0.0330
paper 0.5890 ±0.0330 Δ at pub 0.2300
170
GCN
actual #170 vs paper #418 248 places worse
0.8082 ±0.0360
best reported
actual #170 vs paper #418 248 places worse
paper 0.5700 ±0.0480
paper 0.5700 ±0.0480 Δ at pub 0.2220 Δ today 0.2382
335
GCN-JKNet
0.6460 ±0.0870
This paper
SOTA performance (not significantly different from the best) Baseline / comparison (this paper) Global context (other papers) Best at pub — reported result worse than the best known when published (best reported in green) Best today — OK at publication; today's leaderboard best is elsewhere