AAAI 2023

Curriculum-Enhanced Residual Soft An-Isotropic Normalization for Over-smoothness in Deep GNNs

Jin Li, Qirong Zhang, Shuling Xu, Xinlong Chen, Longkun Guo, Yanglan Fu

Main figure for Curriculum-Enhanced Residual Soft An-Isotropic Normalization for Over-smoothness in Deep GNNs

Abstract

Despite Graph neural networks' significant performance gain over many classic techniques in various graph-related downstream tasks, their successes are restricted in shallow models due to over-smoothness and the difficulties of optimizations among many other issues. In this paper, to alleviate the over-smoothing issue, we propose a soft graph normalization method to preserve the diversities of node embeddings and prevent indiscrimination due to possible over-closeness. Combined with residual connections, we analyze the reason why the method can effectively capture the knowledge in both input graph structures and node features even with deep networks. Additionally, inspired by Curriculum Learning that learns easy examples before the hard ones, we propose a novel label-smoothing-based learning framework to enhance the optimization of deep GNNs, which iteratively smooths labels in an auxiliary graph and constructs many gradual non-smooth tasks for extracting increasingly complex knowledge and gradually discriminating nodes from coarse to fine. The method arguably reduces the risk of overfitting and generalizes better results. Finally, extensive experiments are carried out to demonstrate the effectiveness and potential of the proposed model and learning framework through comparison with twelve existing baselines including the state-of-the-art methods on twelve real-world node classification benchmarks.

Benchmark Results

Tested on 5 datasets 55 baseline values reported too low

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

Classic

#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 #428 411 places worse
0.9355 ±0.0060
best reported
actual #17 vs paper #428 411 places worse
paper 0.8024
18
GCN
actual #18 vs paper #875 857 places worse
0.9296 ±0.0015
best reported
actual #18 vs paper #875 857 places worse
paper 0.4422
20
GAT
actual #20 vs paper #624 604 places worse
0.9233 ±0.0018
best reported
actual #20 vs paper #624 604 places worse
paper 0.7872 ±0.0022
24
JKNet
actual #24 vs paper #845 821 places worse
0.9160
best reported
actual #24 vs paper #845 821 places worse
paper 0.6910 ±0.0733
paper 0.6910 ±0.0733 Δ at pub 0.2250
58
GCNII
actual #58 vs paper #468 410 places worse
0.9030 ±0.0043
best reported
actual #58 vs paper #468 410 places worse
paper 0.7988 ±0.0017
93
BernNet
actual #93 vs paper #837 744 places worse
0.8933 ±0.0007
best reported
actual #93 vs paper #837 744 places worse
paper 0.7024 ±0.1007
paper 0.7024 ±0.1007 Δ at pub 0.1909
101
GPRGNN
actual #101 vs paper #601 500 places worse
0.8911 ±0.0008
best reported
actual #101 vs paper #601 500 places worse
paper 0.7892 ±0.0145
paper 0.7892 ±0.0145 Δ at pub 0.1019
116
SAGE
0.8881 ±0.0015
141
SGC
actual #141 vs paper #834 693 places worse
0.8832 ±0.0055
best reported
actual #141 vs paper #834 693 places worse
paper 0.7070
157
GIN
actual #157 vs paper #818 661 places worse
0.8810
best reported
actual #157 vs paper #818 661 places worse
paper 0.7294 ±0.0437
paper 0.7294 ±0.0437 Δ at pub 0.1516
199
ChebNet
actual #199 vs paper #872 673 places worse
0.8718 ±0.0029
best reported
actual #199 vs paper #872 673 places worse
paper 0.4867 ±0.0320
paper 0.4867 ±0.0320 Δ at pub 0.3851
210
MLP
0.8690 ±0.0074
226
DAGNN
actual #226 vs paper #400 174 places worse
0.8640
best reported
actual #226 vs paper #400 174 places worse
paper 0.8058 ±0.0051
paper 0.8058 ±0.0051 Δ at pub 0.0582
342
R-SoftGraphAIN
0.8158 ±0.0066
This paper
676
PairNorm
actual #676 vs paper #823 147 places worse
0.7800
best reported
actual #676 vs paper #823 147 places worse
paper 0.7212

Heterophilic Graphs

#ModelAccuracy ↑Paper
1
P^2GNN
0.9672 ±0.0147
2
DoG
0.9660 ±0.0210
3
GPF-plus
0.9583 ±0.0419
22
BernNet
actual #22 vs paper #489 467 places worse
0.9328 ±0.0148
best reported
actual #22 vs paper #489 467 places worse
paper 0.6108
paper 0.6108 Δ at pub 0.3220
28
GPRGNN
actual #28 vs paper #470 442 places worse
0.9295 ±0.0131
best reported
actual #28 vs paper #470 442 places worse
paper 0.6227
paper 0.6227 Δ at pub 0.3065 Δ today 0.3068
34
MLP
0.9230 ±0.0070
46
APPNP
actual #46 vs paper #493 447 places worse
0.9131 ±0.0197
best reported
actual #46 vs paper #493 447 places worse
paper 0.6068
paper 0.6068 Δ at pub 0.3063
53
GraphSAGE
0.9000 ±0.0365
70
GCNII
actual #70 vs paper #400 330 places worse
0.8918 ±0.0443
best reported
actual #70 vs paper #400 330 places worse
paper 0.6919
paper 0.6919 Δ at pub 0.1127 Δ today 0.1999
110
ChebNet
actual #110 vs paper #440 330 places worse
0.8628 ±0.0262
best reported
actual #110 vs paper #440 330 places worse
paper 0.6486
paper 0.6486 Δ at pub 0.2142 Δ today 0.2142
135
Ours(GCN)
0.8541
This paper
211
GAT
actual #211 vs paper #438 227 places worse
0.8162 ±0.0645
best reported
actual #211 vs paper #438 227 places worse
paper 0.6541
paper 0.6541 Δ at pub 0.1459 Δ today 0.1621
257
GCN
actual #257 vs paper #472 215 places worse
0.7933 ±0.0447
best reported
actual #257 vs paper #472 215 places worse
paper 0.6216
best today: Graph Wave Networks (WWW 2025)
paper 0.6216 Δ at pub 0.1624 Δ today 0.1717
326
GIN
actual #326 vs paper #472 146 places worse
0.7460 ±0.0080
best reported
actual #326 vs paper #472 146 places worse
paper 0.6217
330
SGC
actual #330 vs paper #557 227 places worse
0.7440 ±0.0600
best reported
actual #330 vs paper #557 227 places worse
paper 0.5641
paper 0.5641 Δ at pub 0.1799
386
DAGNN
actual #386 vs paper #546 160 places worse
0.7027 ±0.0493
best reported
actual #386 vs paper #546 160 places worse
paper 0.5768
392
JKNet
actual #392 vs paper #489 97 places worse
0.7000 ±0.0549
best reported
actual #392 vs paper #489 97 places worse
paper 0.6108
paper 0.6108 Δ at pub 0.0270 Δ today 0.0892
499
PairNorm
actual #499 vs paper #606 107 places worse
0.6030 ±0.0430
best reported
actual #499 vs paper #606 107 places worse
paper 0.4108
best at pub: Graph-Coupled Oscillator Networks (ICML 2022)
paper 0.4108 Δ at pub 0.1922 Δ today 0.1922
#ModelAccuracy ↑Paper
1
P^2GNN
0.9541 ±0.0272
2
ACM-GCN
0.9480 ±0.0380
3
RF-GCN
0.9429
17
BernNet
actual #17 vs paper #254 237 places worse
0.9213 ±0.0164
best reported
actual #17 vs paper #254 237 places worse
paper 0.7297 ±0.0171
paper 0.7297 ±0.0171 Δ at pub 0.1916 Δ today 0.1916
21
APPNP
actual #21 vs paper #396 375 places worse
0.9181 ±0.0196
best reported
actual #21 vs paper #396 375 places worse
paper 0.5843
paper 0.5843 Δ at pub 0.3338
22
GPRGNN
actual #22 vs paper #400 378 places worse
0.9157 ±0.0196
best reported
actual #22 vs paper #400 378 places worse
paper 0.5827
paper 0.5827 Δ at pub 0.3310 Δ today 0.3330
24
MLP
0.9136 ±0.0070
35
GCNII
actual #35 vs paper #247 212 places worse
0.8918 ±0.0396
best reported
actual #35 vs paper #247 212 places worse
paper 0.7416
paper 0.7416 Δ at pub 0.1010 Δ today 0.1502
85
ChebNet
actual #85 vs paper #425 340 places worse
0.8533 ±0.0104
best reported
actual #85 vs paper #425 340 places worse
paper 0.5586
paper 0.5586 Δ at pub 0.2947
137
R-SoftGraphAIN
0.8270 ±0.0148
This paper
138
SAGE
0.8269
158
GAT
actual #158 vs paper #438 280 places worse
0.8190 ±0.0540
best reported
actual #158 vs paper #438 280 places worse
paper 0.5405
paper 0.5405 Δ at pub 0.2785
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.5676
paper 0.5676 Δ at pub 0.2244 Δ today 0.2406
201
GIN
actual #201 vs paper #426 225 places worse
0.7800 ±0.0190
best reported
actual #201 vs paper #426 225 places worse
paper 0.5568 ±0.0242
241
JKNet
actual #241 vs paper #414 173 places worse
0.7443 ±0.0830
best reported
actual #241 vs paper #414 173 places worse
paper 0.5730
paper 0.5730 Δ at pub 0.0088 Δ today 0.1713
250
DAGNN
actual #250 vs paper #396 146 places worse
0.7351 ±0.0718
best reported
actual #250 vs paper #396 146 places worse
paper 0.5843
252
SGC
actual #252 vs paper #395 143 places worse
0.7350 ±0.0430
best reported
actual #252 vs paper #395 143 places worse
paper 0.5857
paper 0.5857 Δ at pub 0.1493
389
PairNorm
actual #389 vs paper #558 169 places worse
0.5892 ±0.0315
best reported
actual #389 vs paper #558 169 places worse
paper 0.3689
paper 0.3689 Δ at pub 0.2203 Δ today 0.2203
#ModelAccuracy ↑Paper
1
DiGGR
0.4535 ±0.0353
2
TRIGON
0.4402 ±0.0028
3
DoG
0.4320 ±0.0120
21
BernNet
actual #21 vs paper #171 150 places worse
0.4179 ±0.0101
best reported
actual #21 vs paper #171 150 places worse
paper 0.3631 ±0.0039
paper 0.3631 ±0.0039 Δ at pub 0.0548 Δ today 0.0548
38
GCNII
actual #38 vs paper #246 208 places worse
0.4082 ±0.0179
best reported
actual #38 vs paper #246 208 places worse
paper 0.3464 ±0.0071
paper 0.3464 ±0.0071 Δ at pub 0.0397 Δ today 0.0618
41
APPNP
actual #41 vs paper #382 341 places worse
0.4046 ±0.0064
best reported
actual #41 vs paper #382 341 places worse
paper 0.2865
paper 0.2865 Δ at pub 0.1181
42
MLP
0.4026 ±0.0108
52
GPRGNN
actual #52 vs paper #355 303 places worse
0.3992 ±0.0067
best reported
actual #52 vs paper #355 303 places worse
paper 0.2988
paper 0.2988 Δ at pub 0.1004 Δ today 0.1004
68
GraphSAGE
0.3899 ±0.0085
81
R-SoftGraphAIN
0.3849
This paper
88
ChebNet
actual #88 vs paper #241 153 places worse
0.3802 ±0.0023
best reported
actual #88 vs paper #241 153 places worse
paper 0.3471 ±0.0011
paper 0.3471 ±0.0011 Δ at pub 0.0331
135
GCN
actual #135 vs paper #433 298 places worse
0.3690
best reported
actual #135 vs paper #433 298 places worse
paper 0.2516
paper 0.2516 Δ at pub 0.1174
182
GAT
actual #182 vs paper #411 229 places worse
0.3605 ±0.0035
best reported
actual #182 vs paper #411 229 places worse
paper 0.2670 ±0.0013
paper 0.2670 ±0.0013 Δ at pub 0.0935
211
DAGNN
actual #211 vs paper #400 189 places worse
0.3551 ±0.0110
best reported
actual #211 vs paper #400 189 places worse
paper 0.2773
237
SGC
actual #237 vs paper #419 182 places worse
0.3490 ±0.0070
best reported
actual #237 vs paper #419 182 places worse
paper 0.2617
paper 0.2617 Δ at pub 0.0873
266
GIN
actual #266 vs paper #436 170 places worse
0.3410 ±0.0030
best reported
actual #266 vs paper #436 170 places worse
paper 0.2478 ±0.0108
paper 0.2478 ±0.0108 Δ at pub 0.0759 Δ today 0.0932
281
JKNet
actual #281 vs paper #366 85 places worse
0.3342 ±0.0028
best reported
actual #281 vs paper #366 85 places worse
paper 0.2923 ±0.0065
paper 0.2923 ±0.0065 Δ at pub 0.0419
408
PairNorm
actual #408 vs paper #440 32 places worse
0.2740 ±0.0124
best reported
actual #408 vs paper #440 32 places worse
paper 0.2433
paper 0.2433 Δ at pub 0.0307 Δ today 0.0307
#ModelAccuracy ↑Paper
1
DMD++
0.9190 ±0.0260
2
F-GREAD-BS
0.9059 ±0.0380
3
APPNP
actual #3 vs paper #190 187 places worse
0.9010 ±0.0350
best reported
actual #3 vs paper #190 187 places worse
paper 0.5424
paper 0.5424 Δ at pub 0.3006 Δ today 0.3586
5
GPRGNN
actual #5 vs paper #120 115 places worse
0.8990 ±0.0300
best reported
actual #5 vs paper #120 115 places worse
paper 0.7135
paper 0.7135 Δ at pub 0.1415 Δ today 0.1855
37
MLP
0.8629 ±0.0450
46
R-SoftGraphAIN
0.8471 ±0.0088
This paper
53
GAT
actual #53 vs paper #192 139 places worse
0.8430 ±0.0370
best reported
actual #53 vs paper #192 139 places worse
paper 0.5373
paper 0.5373 Δ at pub 0.3057
63
GCN
actual #63 vs paper #174 111 places worse
0.8310 ±0.0320
best reported
actual #63 vs paper #174 111 places worse
paper 0.5784
paper 0.5784 Δ at pub 0.2526
69
GraphSAGE
0.8118 ±0.0556
75
GCNII
actual #75 vs paper #125 50 places worse
0.8039 ±0.0340
best reported
actual #75 vs paper #125 50 places worse
paper 0.7031
paper 0.7031 Δ at pub 0.1008 Δ today 0.1008
85
ChebNet
actual #85 vs paper #196 111 places worse
0.7902 ±0.0318
best reported
actual #85 vs paper #196 111 places worse
paper 0.5294
paper 0.5294 Δ at pub 0.1804 Δ today 0.2608
86
GIN
actual #86 vs paper #206 120 places worse
0.7900 ±0.0060
best reported
actual #86 vs paper #206 120 places worse
paper 0.5098 ±0.0438
paper 0.5098 ±0.0438 Δ today 0.2802
91
SGC
actual #91 vs paper #206 115 places worse
0.7780 ±0.0470
best reported
actual #91 vs paper #206 115 places worse
paper 0.5129
paper 0.5129 Δ at pub 0.2651
119
DAGNN
actual #119 vs paper #206 87 places worse
0.7176 ±0.0525
best reported
actual #119 vs paper #206 87 places worse
paper 0.5084
154
BernNet
0.6353 ±0.0474
This paper
166
JKNet
actual #166 vs paper #196 30 places worse
0.6098 ±0.0297
best reported
actual #166 vs paper #196 30 places worse
paper 0.5276
paper 0.5276 Δ at pub 0.0822
169
PairNorm
actual #169 vs paper #196 27 places worse
0.6027
best reported
actual #169 vs paper #196 27 places worse
paper 0.5284
paper 0.5284 Δ today 0.0743
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