ICLR 2022

ACMP: Allen-Cahn Message Passing with Attractive and Repulsive Forces for Graph Neural Networks

Yuelin Wang, Kai Yi, Xinliang Liu, Yu Guang Wang, Shi Jin

Main figure for ACMP: Allen-Cahn Message Passing with Attractive and Repulsive Forces for Graph Neural Networks

Abstract

Neural message passing is a basic feature extraction unit for graph-structured data considering neighboring node features in network propagation from one layer to the next. We model such process by an interacting particle system with attractive and repulsive forces and the Allen-Cahn force arising in the modeling of phase transition. The dynamics of the system is a reaction-diffusion process which can separate particles without blowing up. This induces an Allen-Cahn message passing (ACMP) for graph neural networks where the numerical iteration for the particle system solution constitutes the message passing propagation. ACMP which has a simple implementation with a neural ODE solver can propel the network depth up to one hundred of layers with theoretically proven strictly positive lower bound of the Dirichlet energy. It thus provides a deep model of GNNs circumventing the common GNN problem of oversmoothing. GNNs with ACMP achieve state of the art performance for real-world node classification tasks on both homophilic and heterophilic datasets. Codes are available at.

Benchmark Results

Tested on 5 datasets 9 baseline values reported too low

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

Classic

#ModelAccuracy ↑Paper
1
GraphTARIF
0.9703 ±0.0019
2
GAT
actual #2 vs paper #503 501 places worse
0.9669 ±0.0014
best reported
actual #2 vs paper #503 501 places worse
paper 0.8570
3
GAT+T
0.9660 ±0.0007
7
SAGE
0.9643 ±0.0027
8
GCN
actual #8 vs paper #395 387 places worse
0.9632 ±0.0008
best reported
actual #8 vs paper #395 387 places worse
paper 0.9120 ±0.0120
paper 0.9120 ±0.0120 Δ at pub 0.0122 Δ today 0.0512
82
CGNN
actual #82 vs paper #382 300 places worse
0.9435 ±0.0056
best reported
actual #82 vs paper #382 300 places worse
paper 0.9139 ±0.0150
best today: Graph Wave Networks (WWW 2025)
paper 0.9139 ±0.0150 Δ at pub 0.0001 Δ today 0.0296
296
GDE
0.9240 ±0.0200
This paper
310
GRAND-l
0.9230 ±0.0090
This paper
359
ACMP-GCN
0.9180 ±0.0110
This paper
378
GraphSAGE-mean
actual #378 vs paper #378
0.9143 ±0.0130
best reported
actual #378 vs paper #378
paper 0.9140 ±0.0130

Difference within reported uncertainty; not counted as underperformance.

paper 0.9140 ±0.0130 Δ today 0.0003
381
GraphSage-max
actual #381 vs paper #434 53 places worse
0.9140 ±0.0130
best reported
actual #381 vs paper #434 53 places worse
paper 0.9040 ±0.0130

Difference within reported uncertainty; not counted as underperformance.

paper 0.9040 ±0.0130 Δ today 0.0100
390
MLP
0.9128 ±0.0063
393
MoNet
actual #393 vs paper #395 2 places worse
0.9124 ±0.0130
best reported
actual #393 vs paper #395 2 places worse
paper 0.9120 ±0.0230

Difference within reported uncertainty; not counted as underperformance.

paper 0.9120 ±0.0230 Δ today 0.0004
400
ACMP-GAT
0.9110 ±0.0070
This paper
403
GAT-ppr
0.9090 ±0.0030
This paper
#ModelAccuracy ↑Paper
1
GraphTARIF
0.9461 ±0.0017
2
GCN
actual #2 vs paper #389 387 places worse
0.9412 ±0.0008
best reported
actual #2 vs paper #389 387 places worse
paper 0.8260 ±0.0240
paper 0.8260 ±0.0240 Δ at pub 0.0525 Δ today 0.1152
3
GAT
actual #3 vs paper #442 439 places worse
0.9398 ±0.0022
best reported
actual #3 vs paper #442 439 places worse
paper 0.7800
8
SAGE
0.9351 ±0.0006
195
CGNN
actual #195 vs paper #428 233 places worse
0.8831 ±0.0065
best reported
actual #195 vs paper #428 233 places worse
paper 0.8029 ±0.0200
best today: Graph Wave Networks (WWW 2025)
paper 0.8029 ±0.0200 Δ at pub 0.0001 Δ today 0.0802
300
GAT-ppr
0.8540 ±0.0010
This paper
320
MLP
0.8463
331
ACMP-GAT
0.8440 ±0.0160
This paper
360
GRAND-l
0.8370 ±0.0120
This paper
371
ACMP-GCN
0.8350 ±0.0140
This paper
367
MoNet
0.8350 ±0.0220
This paper
385
GDE
actual #385 vs paper #407 22 places worse
0.8290 ±0.0060
best reported
actual #385 vs paper #407 22 places worse
paper 0.8190 ±0.0060

Difference within reported uncertainty; not counted as underperformance.

paper 0.8190 ±0.0060 Δ at pub 0.0100 Δ today 0.0100
392
GraphSAGE-mean
0.8240 ±0.0180
This paper
#ModelAccuracy ↑Paper
1
DoG
0.9690 ±0.0030
2
GWN-fa
0.9667 ±0.0026
3
GWN-sym
0.9666 ±0.0026
4
CGNN
actual #4 vs paper #107 103 places worse
0.9621 ±0.0032
best reported
actual #4 vs paper #107 103 places worse
paper 0.9230 ±0.0020
best today: Graph Wave Networks (WWW 2025)
paper 0.9230 ±0.0020 Δ today 0.0391
6
GraphSAGE
0.9593 ±0.0025
12
GCN
actual #12 vs paper #148 136 places worse
0.9514 ±0.0025
best reported
actual #12 vs paper #148 136 places worse
paper 0.9110 ±0.0050
best today: Graph Wave Networks (WWW 2025)
paper 0.9110 ±0.0050 Δ at pub 0.0250 Δ today 0.0404
21
GAT
actual #21 vs paper #156 135 places worse
0.9437 ±0.0028
best reported
actual #21 vs paper #156 135 places worse
paper 0.9050 ±0.0060
best today: Graph Wave Networks (WWW 2025)
paper 0.9050 ±0.0060 Δ at pub 0.0330 Δ today 0.0387
73
ACMP-GCN
0.9300 ±0.0050
This paper
85
GRAND-l
0.9290 ±0.0040
This paper
88
MLP
0.9280 ±0.0020
132
ACMP-GAT
0.9180 ±0.0010
This paper
135
GDE
0.9160 ±0.0010
This paper
139
GraphSAGE-mean
actual #139 vs paper #139
0.9132 ±0.0290
best reported
actual #139 vs paper #139
paper 0.9130 ±0.0280

Difference within reported uncertainty; not counted as underperformance.

paper 0.9130 ±0.0280 Δ today 0.0002
140
GAT-ppr
0.9130 ±0.0010
This paper
142
GraphSage-max
actual #142 vs paper #185 43 places worse
0.9130 ±0.0280
best reported
actual #142 vs paper #185 43 places worse
paper 0.8500 ±0.0110
paper 0.8500 ±0.0110 Δ today 0.0630
155
MoNet
actual #155 vs paper #155
0.9082 ±0.0160
best reported
actual #155 vs paper #155
paper 0.9080 ±0.0060

Difference within reported uncertainty; not counted as underperformance.

paper 0.9080 ±0.0060 Δ today 0.0002

Heterophilic Graphs

#ModelAccuracy ↑Paper
1
P^2GNN
0.9672 ±0.0147
2
DoG
0.9660 ±0.0210
3
GPF-plus
0.9583 ±0.0419
28
GPRGNN
actual #28 vs paper #268 240 places worse
0.9295 ±0.0131
best reported
actual #28 vs paper #268 240 places worse
paper 0.7840 ±0.0440
paper 0.7840 ±0.0440 Δ at pub 0.0620 Δ today 0.1455
34
MLP
actual #34 vs paper #233 199 places worse
0.9230 ±0.0070
best reported
actual #34 vs paper #233 199 places worse
paper 0.8080 ±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.0720
best at pub: Graph-Coupled Oscillator Networks (ICML 2022)

Difference within reported uncertainty; not counted as underperformance.

paper 0.8490 ±0.0720 Δ today 0.0699
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.0003 Δ today 0.0760
70
GCNII
actual #70 vs paper #280 210 places worse
0.8918 ±0.0443
best reported
actual #70 vs paper #280 210 places worse
paper 0.7760 ±0.0380
paper 0.7760 ±0.0380 Δ at pub 0.0286 Δ today 0.1158
115
ACMP-GCN
0.8620 ±0.0300
This paper
137
GraphCON
0.8540 ±0.0420
This paper
189
SAGE
0.8269
211
GAT
actual #211 vs paper #576 365 places worse
0.8162 ±0.0645
best reported
actual #211 vs paper #576 365 places worse
paper 0.5220 ±0.0660
paper 0.5220 ±0.0660 Δ at pub 0.2760 Δ today 0.2942
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.5510 ±0.0520
best today: Graph Wave Networks (WWW 2025)
paper 0.5510 ±0.0520 Δ at pub 0.2330 Δ today 0.2423
415
Geom-GCN
actual #415 vs paper #425 10 places worse
0.6760
best reported
actual #415 vs paper #425 10 places worse
paper 0.6680 ±0.0270

Difference within reported uncertainty; not counted as underperformance.

paper 0.6680 ±0.0270 Δ at pub 0.0080
499
PairNorm
0.6030 ±0.0430
This paper
#ModelAccuracy ↑Paper
1
P^2GNN
0.9541 ±0.0272
2
ACM-GCN
0.9480 ±0.0380
3
RF-GCN
0.9429
22
GPRGNN
actual #22 vs paper #177 155 places worse
0.9157 ±0.0196
best reported
actual #22 vs paper #177 155 places worse
paper 0.8030 ±0.0810

Difference within reported uncertainty; not counted as underperformance.

paper 0.8030 ±0.0810 Δ at pub 0.0159 Δ today 0.1127
24
MLP
actual #24 vs paper #157 133 places worse
0.9136 ±0.0070
best reported
actual #24 vs paper #157 133 places worse
paper 0.8190 ±0.0640

Difference within reported uncertainty; not counted as underperformance.

paper 0.8190 ±0.0640 Δ at pub 0.0296 Δ today 0.0946
35
GCNII
actual #35 vs paper #202 167 places worse
0.8918 ±0.0396
best reported
actual #35 vs paper #202 167 places worse
paper 0.7790 ±0.0380
paper 0.7790 ±0.0380 Δ at pub 0.0636 Δ today 0.1128
68
H2GCN
actual #68 vs paper #136 68 places worse
0.8623 ±0.0471
best reported
actual #68 vs paper #136 68 places worse
paper 0.8270 ±0.0530
best at pub: Graph-Coupled Oscillator Networks (ICML 2022)

Difference within reported uncertainty; not counted as underperformance.

paper 0.8270 ±0.0530 Δ today 0.0353
83
ACMP-GCN
0.8540 ±0.0700
This paper
107
GraphCON
0.8430 ±0.0480
This paper
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
best at pub: Graph-Coupled Oscillator Networks (ICML 2022)

Difference within reported uncertainty; not counted as underperformance.

paper 0.7600 ±0.0500 Δ today 0.0596
158
GAT
actual #158 vs paper #358 200 places worse
0.8190 ±0.0540
best reported
actual #158 vs paper #358 200 places worse
paper 0.6190 ±0.0510
paper 0.6190 ±0.0510 Δ at pub 0.2000
170
GCN
actual #170 vs paper #375 205 places worse
0.8082 ±0.0360
best reported
actual #170 vs paper #375 205 places worse
paper 0.6050 ±0.0530
paper 0.6050 ±0.0530 Δ at pub 0.1870 Δ today 0.2032
342
Geom-GCN
actual #342 vs paper #375 33 places worse
0.6412
best reported
actual #342 vs paper #375 33 places worse
paper 0.6050 ±0.0370

Difference within reported uncertainty; not counted as underperformance.

paper 0.6050 ±0.0370 Δ at pub 0.0031 Δ today 0.0362
389
PairNorm
actual #389 vs paper #389
0.5892 ±0.0315
best reported
actual #389 vs paper #389
paper 0.5890 ±0.0320
best at pub: Graph-Coupled Oscillator Networks (ICML 2022)

Difference within reported uncertainty; not counted as underperformance.

paper 0.5890 ±0.0320 Δ today 0.0002
SOTA performance (not significantly different from the best) Proposed method (this paper) 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