ICML 2023

Graph Neural Networks with a Distribution of Parametrized Graphs

See Hian Lee, Feng Ji, Kelin Xia, Wee Peng Tay

Main figure for Graph Neural Networks with a Distribution of Parametrized Graphs

Abstract

Traditionally, graph neural networks have been trained using a single observed graph. However, the observed graph represents only one possible realization. In many applications, the graph may encounter uncertainties, such as having erroneous or missing edges, as well as edge weights that provide little informative value. To address these challenges and capture additional information previously absent in the observed graph, we introduce latent variables to parameterize and generate multiple graphs. We obtain the maximum likelihood estimate of the network parameters in an Expectation-Maximization (EM) framework based on the multiple graphs. Specifically, we iteratively determine the distribution of the graphs using a Markov Chain Monte Carlo (MCMC) method, incorporating the principles of PAC-Bayesian theory. Numerical experiments demonstrate improvements in performance against baseline models on node classification for heterogeneous graphs and graph regression on chemistry datasets.

Benchmark Results

Tested on 9 datasets 28 baseline values reported too low

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
5
ACM-GCN
actual #5 vs paper #104 99 places worse
0.9557 ±0.0360
best reported
actual #5 vs paper #104 99 places worse
paper 0.8676 ±0.0426
34
MLP
0.9230 ±0.0070
53
GraphSAGE
0.9000 ±0.0365
84
EM-ACM
0.8838 ±0.0514
This paper
116
ACMP
0.8620 ±0.0300
This paper
253
EM-GCN
0.7946 ±0.0426
This paper
257
GCN
actual #257 vs paper #568 311 places worse
0.7933 ±0.0447
best reported
actual #257 vs paper #568 311 places worse
paper 0.5514 ±0.0516
best today: Graph Wave Networks (WWW 2025)
paper 0.5514 ±0.0516 Δ at pub 0.2326 Δ today 0.2419
410
RSGNN
0.6838 ±0.0526
This paper
514
DropEdge
actual #514 vs paper #548 34 places worse
0.5946 ±0.0811
best reported
actual #514 vs paper #548 34 places worse
paper 0.5757 ±0.0494

Difference within reported uncertainty; not counted as underperformance.

paper 0.5757 ±0.0494 Δ at pub 0.0163 Δ today 0.0189
542
BGCN
0.5796 ±0.0677
This paper
#ModelAccuracy ↑Paper
1
P^2GNN
0.9541 ±0.0272
2
ACM-GCN
actual #2 vs paper #111 109 places worse
0.9480 ±0.0380
best reported
actual #2 vs paper #111 109 places worse
paper 0.8405 ±0.0788
best today: Heterophily-informed Message Passing (TMLR 2025)

Difference within reported uncertainty; not counted as underperformance.

paper 0.8405 ±0.0788 Δ at pub 0.0109 Δ today 0.1075
3
RF-GCN
0.9429
24
MLP
0.9136 ±0.0070
84
ACMP
0.8540 ±0.0700
This paper
90
EM-ACM
0.8514 ±0.0654
This paper
138
SAGE
0.8269
170
GCN
actual #170 vs paper #372 202 places worse
0.8082 ±0.0360
best reported
actual #170 vs paper #372 202 places worse
paper 0.6054 ±0.0530
paper 0.6054 ±0.0530 Δ at pub 0.1866 Δ today 0.2028
215
EM-GCN
0.7730 ±0.0410
This paper
369
RSGNN
0.6096 ±0.0690
This paper
374
DropEdge
actual #374 vs paper #374
0.6054 ±0.0530
actual #374 vs paper #374
paper 0.6054 ±0.0530

Improvement within reported uncertainty; not highlighted.

paper 0.6054 ±0.0530 Δ at pub 0.0160
422
BGCN
0.5648 ±0.0667
This paper
#ModelAccuracy ↑Paper
1
DMD++
0.9190 ±0.0260
2
F-GREAD-BS
0.9059 ±0.0380
3
APPNP
0.9010 ±0.0350
15
ACM-GCN
actual #15 vs paper #31 16 places worse
0.8843 ±0.0322
best reported
actual #15 vs paper #31 16 places worse
paper 0.8686 ±0.0291

Difference within reported uncertainty; not counted as underperformance.

paper 0.8686 ±0.0291 Δ at pub 0.0157 Δ today 0.0157
28
EM-ACM
0.8706 ±0.0251
This paper
37
MLP
0.8629 ±0.0450
38
ACMP
0.8610 ±0.0400
This paper
58
EM-GCN
0.8373 ±0.0434
This paper
63
GCN
actual #63 vs paper #205 142 places worse
0.8310 ±0.0320
best reported
actual #63 vs paper #205 142 places worse
paper 0.5176 ±0.0306
paper 0.5176 ±0.0306 Δ at pub 0.3134
69
GraphSAGE
0.8118 ±0.0556
135
RSGNN
0.6882 ±0.0725
This paper
163
BGCN
0.6137 ±0.0472
This paper
176
DropEdge
0.5745 ±0.0547
This paper

MoleculeNet

#ModelRMSE ↓Paper
1
Graphormer-SPIS
0.4840 ±0.0050
2
Graphormer-SPD
0.4920 ±0.0040
3
conan-FGW
0.5140 ±0.0190
5
GAT
actual #5 vs paper #68 63 places worse
0.5520 ±0.0070
best reported
actual #5 vs paper #68 63 places worse
paper 0.9070 ±0.0340
paper 0.9070 ±0.0340 Δ at pub 0.3550
7
GCN
actual #7 vs paper #63 56 places worse
0.5640 ±0.0150
best reported
actual #7 vs paper #63 56 places worse
paper 0.8760 ±0.0370
paper 0.8760 ±0.0370 Δ at pub 0.3120
10
AttentiveFP
actual #10 vs paper #61 51 places worse
0.5780
best reported
actual #10 vs paper #61 51 places worse
paper 0.8550 ±0.0290
paper 0.8550 ±0.0290 Δ at pub 0.2770
12
MPNN
actual #12 vs paper #104 92 places worse
0.5800 ±0.0300
best reported
actual #12 vs paper #104 92 places worse
paper 1.1170 ±0.0580
best at pub: MoleculeNet (2017)
paper 1.1170 ±0.0580 Δ at pub 0.5370
18
GraphSAGE
0.6010 ±0.0080
20
Weave
actual #20 vs paper #100 80 places worse
0.6100 ±0.0700
best reported
actual #20 vs paper #100 80 places worse
paper 1.1040 ±0.0630
best at pub: MoleculeNet (2017)
paper 1.1040 ±0.0630 Δ at pub 0.4940
25
GIN
actual #25 vs paper #84 59 places worse
0.6260 ±0.0170
best reported
actual #25 vs paper #84 59 places worse
paper 0.9900 ±0.0570
paper 0.9900 ±0.0570 Δ at pub 0.3640
58
EM-GCN
0.8340 ±0.0270
This paper
#ModelRMSE ↓Paper
1
SE(3)-I MPPH
0.3540 ±0.0530
2
ECFP-4 + RF
0.5600 ±0.0660
3
GPSE + GPS
0.6820
13
AttentiveFP
actual #13 vs paper #80 67 places worse
1.0340
best reported
actual #13 vs paper #80 67 places worse
paper 2.6980 ±0.2970
paper 2.6980 ±0.2970 Δ at pub 1.6640
17
MPNN
actual #17 vs paper #95 78 places worse
1.1500 ±0.1200
best reported
actual #17 vs paper #95 78 places worse
paper 2.9750 ±0.7750
best at pub: MoleculeNet (2017)
paper 2.9750 ±0.7750 Δ at pub 1.8250
19
Weave
actual #19 vs paper #98 79 places worse
1.2200 ±0.2800
best reported
actual #19 vs paper #98 79 places worse
paper 3.1290 ±0.2030
best at pub: MoleculeNet (2017)
paper 3.1290 ±0.2030 Δ at pub 1.9090
60
EM-GCN*
2.1890 ±0.1280
This paper
69
GIN
actual #69 vs paper #95 26 places worse
2.3460 ±0.1220
best reported
actual #69 vs paper #95 26 places worse
paper 2.9570 ±0.6960
paper 2.9570 ±0.6960 Δ at pub 0.6110
77
GCN
actual #77 vs paper #77
2.6180 ±0.2980
actual #77 vs paper #77
paper 2.6180 ±0.2980

Improvement within reported uncertainty; not highlighted.

paper 2.6180 ±0.2980 Δ at pub 0.0220
95
GAT
actual #95 vs paper #95
2.9420 ±0.5910
actual #95 vs paper #95
paper 2.9420 ±0.5910
#ModelRMSE ↓Paper
1
MemGNN
0.5560 ±0.0230
2
ProtoS-L2
0.5800 ±0.0160
3
ProtoW-L2
0.6040 ±0.0140
7
GCN
actual #7 vs paper #43 36 places worse
0.6550 ±0.0360
best reported
actual #7 vs paper #43 36 places worse
paper 0.7600 ±0.0090
best at pub: Memory-Based Graph Networks (ICLR 2020)
paper 0.7600 ±0.0090 Δ at pub 0.1050
9
GIN
actual #9 vs paper #46 37 places worse
0.6580 ±0.0190
best reported
actual #9 vs paper #46 37 places worse
paper 0.7700 ±0.0210
paper 0.7700 ±0.0210 Δ at pub 0.1120
22
MPNN
actual #22 vs paper #35 13 places worse
0.7120
best reported
actual #22 vs paper #35 13 places worse
paper 0.7350 ±0.0190
paper 0.7350 ±0.0190 Δ at pub 0.0230
26
Weave
actual #26 vs paper #67 41 places worse
0.7150 ±0.0350
best reported
actual #26 vs paper #67 41 places worse
paper 0.8440 ±0.0310
best at pub: MoleculeNet (2017)
paper 0.8440 ±0.0310 Δ at pub 0.1290
38
AttentiveFP
actual #38 vs paper #44 6 places worse
0.7380
best reported
actual #38 vs paper #44 6 places worse
paper 0.7620 ±0.0220
paper 0.7620 ±0.0220 Δ at pub 0.0240
41
EM-GCN*
0.7430 ±0.0130
This paper
43
GAT
actual #43 vs paper #50 7 places worse
0.7530
best reported
actual #43 vs paper #50 7 places worse
paper 0.7770 ±0.0370

Difference within reported uncertainty; not counted as underperformance.

paper 0.7770 ±0.0370 Δ at pub 0.0240
51
GraphSAGE
0.7770

Heterogeneous Graph Benchmarks

#ModelMicro-F1 ↑Paper
1
LMSPS
0.9566 ±0.0020
2
PSHGCN
0.9561 ±0.0012
3
RpHGNN
0.9555 ±0.0029
5
SeHGNN
actual #5 vs paper #14 9 places worse
0.9542 ±0.0017
best reported
actual #5 vs paper #14 9 places worse
paper 0.9486 ±0.0014
paper 0.9486 ±0.0014 Δ at pub 0.0056 Δ today 0.0056
9
EM-GCN[PT]
0.9506 ±0.0039
This paper
11
EM-GCN[PH]
0.9502 ±0.0019
This paper
12
EM-GCN[PO]
0.9495 ±0.0024
This paper
14
EM-GCN[PD]
0.9489 ±0.0017
This paper
21
GCN
actual #21 vs paper #21
0.9460 ±0.0031
actual #21 vs paper #21
paper 0.9460 ±0.0031
23
GAT
actual #23 vs paper #23
0.9448 ±0.0022
actual #23 vs paper #23
paper 0.9448 ±0.0022
prev best: Heterogeneous Graph Benchmarks (KDD 2021)
paper 0.9448 ±0.0022 Δ at pub 0.0109
24
Simple-HGN
actual #24 vs paper #24
0.9448 ±0.0038
actual #24 vs paper #24
paper 0.9448 ±0.0038
prev best: Heterogeneous Graph Benchmarks (KDD 2021)

Improvement within reported uncertainty; not highlighted.

paper 0.9448 ±0.0038 Δ at pub 0.0002
32
GTN
actual #32 vs paper #32
0.9417 ±0.0026
actual #32 vs paper #32
paper 0.9417 ±0.0026
prev best: Heterogeneous Graph Benchmarks (KDD 2021)

Improvement within reported uncertainty; not highlighted.

paper 0.9417 ±0.0026 Δ at pub 0.0020
46
GraphSAGE
0.9306 ±0.0047
176
MLP
0.6447 ±0.0136
#ModelMicro-F1 ↑Paper
1
LMSPS
0.9469 ±0.0036
2
PSHGCN
0.9427 ±0.0023
3
SlotGAT
0.9406 ±0.0022
5
SeHGNN
actual #5 vs paper #23 18 places worse
0.9398 ±0.0036
best reported
actual #5 vs paper #23 18 places worse
paper 0.9245 ±0.0017
paper 0.9245 ±0.0017 Δ at pub 0.0153 Δ today 0.0153
11
Simple-HGN
actual #11 vs paper #18 7 places worse
0.9335 ±0.0045
best reported
actual #11 vs paper #18 7 places worse
paper 0.9273 ±0.0021
best at pub: Heterogeneous Graph Benchmarks (KDD 2021)
paper 0.9273 ±0.0021 Δ at pub 0.0062 Δ today 0.0062
19
GAT
actual #19 vs paper #20 1 place worse
0.9273
best reported
actual #19 vs paper #20 1 place worse
paper 0.9261 ±0.0036

Difference within reported uncertainty; not counted as underperformance.

paper 0.9261 ±0.0036 Δ at pub 0.0012
20
EM-GCN[PT]
0.9270 ±0.0026
This paper
22
GTN
actual #22 vs paper #33 11 places worse
0.9258
best reported
actual #22 vs paper #33 11 places worse
paper 0.9212 ±0.0062
paper 0.9212 ±0.0062 Δ at pub 0.0046
26
EM-GCN[PO]
0.9235 ±0.0038
This paper
28
EM-GCN[PD]
0.9231 ±0.0043
This paper
29
GCN
actual #29 vs paper #38 9 places worse
0.9229
best reported
actual #29 vs paper #38 9 places worse
paper 0.9192 ±0.0040
paper 0.9192 ±0.0040 Δ at pub 0.0037
32
EM-GCN[PH]
0.9218 ±0.0052
This paper
49
GIN
0.9092
109
MLP
0.7102 ±0.0221
#ModelMicro-F1 ↑Paper
1
ELLA
0.7930 ±0.0010
2
MHGCN
0.7820 ±0.0138
3
PSHGCN
0.7446 ±0.0032
5
SeHGNN
actual #5 vs paper #47 42 places worse
0.7342 ±0.0047
best reported
actual #5 vs paper #47 42 places worse
paper 0.6213 ±0.0238
paper 0.6213 ±0.0238 Δ at pub 0.1129
13
GTN
actual #13 vs paper #55 42 places worse
0.6827 ±0.0065
best reported
actual #13 vs paper #55 42 places worse
paper 0.6058 ±0.0210
paper 0.6058 ±0.0210 Δ at pub 0.0769
14
GCN
actual #14 vs paper #48 34 places worse
0.6813 ±0.0083
best reported
actual #14 vs paper #48 34 places worse
paper 0.6191 ±0.0067
paper 0.6191 ±0.0067 Δ at pub 0.0622
15
GAT
actual #15 vs paper #40 25 places worse
0.6808 ±0.0049
best reported
actual #15 vs paper #40 25 places worse
paper 0.6354 ±0.0110
paper 0.6354 ±0.0110 Δ at pub 0.0454
22
Simple-HGN
actual #22 vs paper #60 38 places worse
0.6736 ±0.0057
best reported
actual #22 vs paper #60 38 places worse
paper 0.5891 ±0.0106
best at pub: Heterogeneous Graph Benchmarks (KDD 2021)
paper 0.5891 ±0.0106 Δ at pub 0.0845 Δ today 0.0845
34
EM-GCN[PT]
0.6478 ±0.0124
This paper
42
EM-GCN[PO]
0.6335 ±0.0079
This paper
44
GraphSAGE
0.6276
45
EM-GCN[PD]
0.6249 ±0.0087
This paper
48
EM-GCN[PH]
0.6201 ±0.0055
This paper
74
MLP
0.5514
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 at pub — reported value improved over the best known when published Best today — OK at publication; today's leaderboard best is elsewhere