Simplified PCNet with Robustness

Bingheng Li, Xuanting Xie, Haoxiang Lei, Ruiyi Fang, Zhao Kang

Main figure for Simplified PCNet with Robustness

Abstract

Graph Neural Networks (GNNs) have garnered significant attention for their success in learning the representation of homophilic or heterophilic graphs. However, they cannot generalize well to real-world graphs with different levels of homophily. In response, the Possion-Charlier Network (PCNet), the previous work, allows graph representation to be learned from heterophily to homophily. Although PCNet alleviates the heterophily issue, there remain some challenges in further improving the efficacy and efficiency. In this paper, we simplify PCNet and enhance its robustness. We first extend the filter order to continuous values and reduce its parameters. Two variants with adaptive neighborhood sizes are implemented. Theoretical analysis shows our model's robustness to graph structure perturbations or adversarial attacks. We validate our approach through semi-supervised learning tasks on various datasets representing both homophilic and heterophilic graphs.

Benchmark Results

Tested on 4 datasets 8 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
11
SPCNet-L
0.9426 ±0.0131
This paper
15
SPCNet-D
0.9393 ±0.0128
This paper
17
EvenNet
0.9377 ±0.0173
This paper
20
OptBasisGNN
0.9348 ±0.0168
This paper
21
JacobiConv
0.9344 ±0.0213
This paper
22
BernNet
actual #22 vs paper #30 8 places worse
0.9328 ±0.0148
best reported
actual #22 vs paper #30 8 places worse
paper 0.9262 ±0.0137

Difference within reported uncertainty; not counted as underperformance.

paper 0.9262 ±0.0137 Δ at pub 0.0066
23
ChebNetII
0.9328 ±0.0147
This paper
25
PDE-GCN
0.9324 ±0.0203
This paper
28
GPRGNN
actual #28 vs paper #29 1 place worse
0.9295 ±0.0131
best reported
actual #28 vs paper #29 1 place worse
paper 0.9291 ±0.0132

Difference within reported uncertainty; not counted as underperformance.

paper 0.9291 ±0.0132 Δ at pub 0.0001 Δ today 0.0004
34
MLP
actual #34 vs paper #104 70 places worse
0.9230 ±0.0070
best reported
actual #34 vs paper #104 70 places worse
paper 0.8681 ±0.0224
46
APPNP
actual #46 vs paper #49 3 places worse
0.9131 ±0.0197
best reported
actual #46 vs paper #49 3 places worse
paper 0.9064 ±0.0170

Difference within reported uncertainty; not counted as underperformance.

paper 0.9064 ±0.0170 Δ at pub 0.0067
47
TWIRLS
0.9131 ±0.0336
This paper
53
GraphSAGE
0.9000 ±0.0365
70
GCNII
actual #70 vs paper #237 167 places worse
0.8918 ±0.0443
best reported
actual #70 vs paper #237 167 places worse
paper 0.8046 ±0.0591

Difference within reported uncertainty; not counted as underperformance.

paper 0.8046 ±0.0591 Δ today 0.0872
110
ChebNet
0.8628 ±0.0262
This paper
170
ARMA
0.8397 ±0.0377
This paper
220
EGNN
0.8134 ±0.0156
This paper
257
GCN
actual #257 vs paper #289 32 places worse
0.7933 ±0.0447
best reported
actual #257 vs paper #289 32 places worse
paper 0.7697 ±0.0397
best today: Graph Wave Networks (WWW 2025)

Difference within reported uncertainty; not counted as underperformance.

paper 0.7697 ±0.0397 Δ at pub 0.0143 Δ today 0.0236
#ModelAccuracy ↑Paper
1
P^2GNN
0.9541 ±0.0272
2
ACM-GCN
0.9480 ±0.0380
3
RF-GCN
0.9429
4
SPCNet-D
0.9425 ±0.0192
This paper
6
SPCNet-L
0.9362 ±0.0213
This paper
9
OptBasisGNN
0.9299 ±0.0185
This paper
10
JacobiConv
0.9295 ±0.0246
This paper
16
ChebNetII
0.9230 ±0.0148
This paper
17
BernNet
0.9213 ±0.0164
This paper
18
EvenNet
0.9213 ±0.0172
This paper
21
APPNP
actual #21 vs paper #22 1 place worse
0.9181 ±0.0196
best reported
actual #21 vs paper #22 1 place worse
paper 0.9152 ±0.0181

Difference within reported uncertainty; not counted as underperformance.

paper 0.9152 ±0.0181 Δ at pub 0.0029
22
GPRGNN
actual #22 vs paper #22
0.9157 ±0.0196
actual #22 vs paper #22
paper 0.9157 ±0.0196

Improvement within reported uncertainty; not highlighted.

paper 0.9157 ±0.0196 Δ at pub 0.0020
24
MLP
actual #24 vs paper #109 85 places worse
0.9136 ±0.0070
best reported
actual #24 vs paper #109 85 places worse
paper 0.8415 ±0.0305
paper 0.8415 ±0.0305 Δ at pub 0.0721
27
TWIRLS
0.8983 ±0.0229
This paper
28
PDE-GCN
0.8973 ±0.0135
This paper
35
GCNII
actual #35 vs paper #109 74 places worse
0.8918 ±0.0396
best reported
actual #35 vs paper #109 74 places worse
paper 0.8426 ±0.0213

Difference within reported uncertainty; not counted as underperformance.

paper 0.8426 ±0.0213 Δ today 0.0492
82
ARMA
0.8562 ±0.0213
This paper
85
ChebNet
actual #85 vs paper #115 30 places worse
0.8533 ±0.0104
best reported
actual #85 vs paper #115 30 places worse
paper 0.8391 ±0.0217

Difference within reported uncertainty; not counted as underperformance.

paper 0.8391 ±0.0217 Δ at pub 0.0142
117
EGNN
actual #117 vs paper #155 38 places worse
0.8380 ±0.0460
best reported
actual #117 vs paper #155 38 places worse
paper 0.8209 ±0.0116

Difference within reported uncertainty; not counted as underperformance.

paper 0.8209 ±0.0116 Δ at pub 0.0171
138
SAGE
0.8269
170
GCN
actual #170 vs paper #322 152 places worse
0.8082 ±0.0360
best reported
actual #170 vs paper #322 152 places worse
paper 0.6578 ±0.0416
paper 0.6578 ±0.0416 Δ at pub 0.1342 Δ today 0.1504
#ModelAccuracy ↑Paper
1
DiGGR
0.4535 ±0.0353
2
TRIGON
0.4402 ±0.0028
3
DoG
0.4320 ±0.0120
11
OptBasisGNN
0.4239 ±0.0052
This paper
21
BernNet
actual #21 vs paper #22 1 place worse
0.4179 ±0.0101
best reported
actual #21 vs paper #22 1 place worse
paper 0.4171 ±0.0112

Difference within reported uncertainty; not counted as underperformance.

paper 0.4171 ±0.0112 Δ at pub 0.0008 Δ today 0.0008
22
ChebNetII
0.4175 ±0.0107
This paper
34
JacobiConv
0.4117 ±0.0064
This paper
37
SPCNet-D
0.4089 ±0.0061
This paper
38
GCNII
actual #38 vs paper #114 76 places worse
0.4082 ±0.0179
best reported
actual #38 vs paper #114 76 places worse
paper 0.3744 ±0.0130
paper 0.3744 ±0.0130 Δ at pub 0.0117 Δ today 0.0338
40
EvenNet
0.4048 ±0.0062
This paper
41
APPNP
actual #41 vs paper #54 13 places worse
0.4046 ±0.0064
best reported
actual #41 vs paper #54 13 places worse
paper 0.3976 ±0.0049

Difference within reported uncertainty; not counted as underperformance.

paper 0.3976 ±0.0049 Δ at pub 0.0070
42
MLP
actual #42 vs paper #43 1 place worse
0.4026 ±0.0108
best reported
actual #42 vs paper #43 1 place worse
paper 0.4018 ±0.0055

Difference within reported uncertainty; not counted as underperformance.

paper 0.4018 ±0.0055 Δ at pub 0.0008
43
SPCNet-L
0.4023 ±0.0070
This paper
52
GPRGNN
actual #52 vs paper #53 1 place worse
0.3992 ±0.0067
best reported
actual #52 vs paper #53 1 place worse
paper 0.3991 ±0.0062

Difference within reported uncertainty; not counted as underperformance.

paper 0.3991 ±0.0062 Δ at pub 0.0001 Δ today 0.0001
55
PDE-GCN
0.3976 ±0.0074
This paper
68
GraphSAGE
0.3899 ±0.0085
85
TWIRLS
0.3813 ±0.0081
This paper
88
ChebNet
actual #88 vs paper #114 26 places worse
0.3802 ±0.0023
best reported
actual #88 vs paper #114 26 places worse
paper 0.3742 ±0.0058

Difference within reported uncertainty; not counted as underperformance.

paper 0.3742 ±0.0058 Δ at pub 0.0060
111
ARMA
0.3767 ±0.0054
This paper
135
GCN
actual #135 vs paper #284 149 places worse
0.3690
best reported
actual #135 vs paper #284 149 places worse
paper 0.3326 ±0.0115
paper 0.3326 ±0.0115 Δ at pub 0.0364
162
MixHop
actual #162 vs paper #297 135 places worse
0.3648 ±0.0120
best reported
actual #162 vs paper #297 135 places worse
paper 0.3222 ±0.0234
paper 0.3222 ±0.0234 Δ at pub 0.0426
182
GAT
actual #182 vs paper #406 224 places worse
0.3605 ±0.0035
best reported
actual #182 vs paper #406 224 places worse
paper 0.2744 ±0.0089
paper 0.2744 ±0.0089 Δ at pub 0.0861
224
EGNN
0.3516 ±0.0064
This paper

LINKX Benchmarks

#ModelAccuracy ↑Paper
1
DC-GNN
0.8669 ±0.0022
2
M2M-GNN
0.8594 ±0.0040
3
GloGNN
0.8574 ±0.0042
This paper
10
SPCNet-D
0.8475 ±0.0027
This paper
11
LINKX
0.8471 ±0.0052
This paper
13
GPRGNN
actual #13 vs paper #37 24 places worse
0.8455 ±0.0054
best reported
actual #13 vs paper #37 24 places worse
paper 0.8138 ±0.0016
paper 0.8138 ±0.0016 Δ at pub 0.0317
17
MixHop
actual #17 vs paper #20 3 places worse
0.8363 ±0.0054
best reported
actual #17 vs paper #20 3 places worse
paper 0.8347 ±0.0071

Difference within reported uncertainty; not counted as underperformance.

paper 0.8347 ±0.0071 Δ at pub 0.0016
26
ACM-GCN
actual #26 vs paper #30 4 places worse
0.8298 ±0.0063
best reported
actual #26 vs paper #30 4 places worse
paper 0.8252 ±0.0096

Difference within reported uncertainty; not counted as underperformance.

paper 0.8252 ±0.0096 Δ at pub 0.0046
27
GCNII
0.8292 ±0.0059
This paper
28
SPCNet-L
0.8269 ±0.0022
This paper
29
GIN
0.8268 ±0.0032
31
GCN
0.8247 ±0.0027
This paper
36
GAT
0.8153 ±0.0055
This paper
38
H_2GCN
0.8131 ±0.0060
This paper
51
MLP
actual #51 vs paper #57 6 places worse
0.7534 ±0.0064
best reported
actual #51 vs paper #57 6 places worse
paper 0.7361 ±0.0040
paper 0.7361 ±0.0040 Δ at pub 0.0173
54
WRGAT
0.7432 ±0.0053
This paper
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