ICML 2023

Towards Deep Attention in Graph Neural Networks: Problems and Remedies

Soo Yong Lee, Fanchen Bu, Jaemin Yoo, Kijung Shin

Main figure for Towards Deep Attention in Graph Neural Networks: Problems and Remedies

Abstract

Graph neural networks (GNNs) learn the representation of graph-structured data, and their expressiveness can be further enhanced by inferring node relations for propagation. Attention-based GNNs infer neighbor importance to manipulate the weight of its propagation. Despite their popularity, the discussion on deep graph attention and its unique challenges has been limited. In this work, we investigate some problematic phenomena related to deep graph attention, including vulnerability to over-smoothed features and smooth cumulative attention. Through theoretical and empirical analyses, we show that various attention-based GNNs suffer from these problems. Motivated by our findings, we propose AEROGNN, a novel GNN architecture designed for deep graph attention. AERO-GNN provably mitigates the proposed problems of deep graph attention, which is further empirically demonstrated with (a) its adaptive and less smooth attention functions and (b) higher performance at deep layers (up to 64). On 9 out of 12 node classification benchmarks, AERO-GNN outperforms the baseline GNNs, highlighting the advantages of deep graph attention. Our code is available at https://github.com/syleeheal/AERO-GNN.

Benchmark Results

Tested on 5 datasets 33 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 #453 451 places worse
0.9669 ±0.0014
best reported
actual #2 vs paper #453 451 places worse
paper 0.8988 ±0.0110
paper 0.8988 ±0.0110 Δ at pub 0.0433 Δ today 0.0681
3
GAT+T
0.9660 ±0.0007
7
SAGE
0.9643 ±0.0027
8
GCN
actual #8 vs paper #439 431 places worse
0.9632 ±0.0008
best reported
actual #8 vs paper #439 431 places worse
paper 0.9024 ±0.0130
paper 0.9024 ±0.0130 Δ at pub 0.0370 Δ today 0.0608
21
APPNP
actual #21 vs paper #399 378 places worse
0.9573 ±0.0012
best reported
actual #21 vs paper #399 378 places worse
paper 0.9112 ±0.0120
33
GPRGNN
actual #33 vs paper #294 261 places worse
0.9549 ±0.0014
best reported
actual #33 vs paper #294 261 places worse
paper 0.9241 ±0.0070
paper 0.9241 ±0.0070 Δ at pub 0.0156 Δ today 0.0308
66
FAGCN
actual #66 vs paper #343 277 places worse
0.9489 ±0.0048
best reported
actual #66 vs paper #343 277 places worse
paper 0.9199 ±0.0100
paper 0.9199 ±0.0100 Δ at pub 0.0290
90
GT
actual #90 vs paper #389 299 places worse
0.9420 ±0.0016
best reported
actual #90 vs paper #389 299 places worse
paper 0.9128 ±0.0110
134
MixHop
actual #134 vs paper #464 330 places worse
0.9360 ±0.0137
best reported
actual #134 vs paper #464 330 places worse
paper 0.8945 ±0.0150
paper 0.8945 ±0.0150 Δ today 0.0415
354
GCN-II
0.9181 ±0.0090
This paper
390
MLP
0.9128 ±0.0063
426
A-DGN
0.9053 ±0.0130
This paper
454
GATv2
0.8987 ±0.0120
This paper
480
GATv2^R
0.8871 ±0.0170
This paper
524
DMP
0.8263 ±0.0410
This paper
#ModelAccuracy ↑Paper
1
GraphTARIF
0.9461 ±0.0017
2
GCN
actual #2 vs paper #414 412 places worse
0.9412 ±0.0008
best reported
actual #2 vs paper #414 412 places worse
paper 0.8127 ±0.0140
paper 0.8127 ±0.0140 Δ at pub 0.0845 Δ today 0.1285
3
GAT
actual #3 vs paper #328 325 places worse
0.9398 ±0.0022
best reported
actual #3 vs paper #328 325 places worse
paper 0.8446 ±0.0130
paper 0.8446 ±0.0130 Δ at pub 0.0528 Δ today 0.0952
8
SAGE
0.9351 ±0.0006
58
APPNP
actual #58 vs paper #414 356 places worse
0.9093 ±0.0018
best reported
actual #58 vs paper #414 356 places worse
paper 0.8127 ±0.0140
paper 0.8127 ±0.0140 Δ at pub 0.0677 Δ today 0.0966
72
GPRGNN
actual #72 vs paper #293 221 places worse
0.9050 ±0.0091
best reported
actual #72 vs paper #293 221 places worse
paper 0.8582 ±0.0090
paper 0.8582 ±0.0090 Δ at pub 0.0210 Δ today 0.0468
126
FAGCN
actual #126 vs paper #387 261 places worse
0.8968 ±0.0097
best reported
actual #126 vs paper #387 261 places worse
paper 0.8279 ±0.0270
paper 0.8279 ±0.0270 Δ at pub 0.0689
199
GATv2
actual #199 vs paper #343 144 places worse
0.8825 ±0.0771
best reported
actual #199 vs paper #343 144 places worse
paper 0.8419 ±0.0120

Difference within reported uncertainty; not counted as underperformance.

paper 0.8419 ±0.0120 Δ today 0.0406
320
MLP
0.8463
337
GT
0.8438 ±0.0130
This paper
340
GCN-II
0.8424 ±0.0120
This paper
358
A-DGN
0.8370 ±0.0150
This paper
409
GATv2R
0.8173 ±0.0220
This paper
432
MixHop
0.7952 ±0.0210
This paper
472
DMP
0.7058 ±0.1130
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
28
GPRGNN
actual #28 vs paper #215 187 places worse
0.9295 ±0.0131
best reported
actual #28 vs paper #215 187 places worse
paper 0.8151 ±0.0660
paper 0.8151 ±0.0660 Δ at pub 0.1141 Δ today 0.1144
34
MLP
0.9230 ±0.0070
46
APPNP
actual #46 vs paper #246 200 places worse
0.9131 ±0.0197
best reported
actual #46 vs paper #246 200 places worse
paper 0.7989 ±0.0420
paper 0.7989 ±0.0420 Δ at pub 0.1129 Δ today 0.1142
53
GraphSAGE
0.9000 ±0.0365
61
FAGCN
actual #61 vs paper #289 228 places worse
0.8961 ±0.0152
best reported
actual #61 vs paper #289 228 places worse
paper 0.7700 ±0.0770
paper 0.7700 ±0.0770 Δ at pub 0.1261
68
DMP
actual #68 vs paper #431 363 places worse
0.8919
best reported
actual #68 vs paper #431 363 places worse
paper 0.6608 ±0.0700
paper 0.6608 ±0.0700 Δ at pub 0.1556 Δ today 0.2311
166
GT
0.8408 ±0.0560
This paper
201
A-DGN
0.8222 ±0.0480
This paper
211
GAT
actual #211 vs paper #497 286 places worse
0.8162 ±0.0645
best reported
actual #211 vs paper #497 286 places worse
paper 0.6046 ±0.0620
paper 0.6046 ±0.0620 Δ at pub 0.1934 Δ today 0.2116
257
GCN
actual #257 vs paper #436 179 places worse
0.7933 ±0.0447
best reported
actual #257 vs paper #436 179 places worse
paper 0.6565 ±0.0480
best today: Graph Wave Networks (WWW 2025)
paper 0.6565 ±0.0480 Δ at pub 0.1275 Δ today 0.1368
258
GATv2
actual #258 vs paper #498 240 places worse
0.7929 ±0.0403
best reported
actual #258 vs paper #498 240 places worse
paper 0.6032 ±0.0700
paper 0.6032 ±0.0700 Δ at pub 0.1897
267
GCN-II
0.7859 ±0.0660
This paper
276
MixHop
actual #276 vs paper #280 4 places worse
0.7784 ±0.0773
best reported
actual #276 vs paper #280 4 places worse
paper 0.7773 ±0.0730
best at pub: Graph Pointer Neural Networks (AAAI 2021)

Difference within reported uncertainty; not counted as underperformance.

paper 0.7773 ±0.0730 Δ at pub 0.0011 Δ today 0.0011
386
DAGNN
actual #386 vs paper #483 97 places worse
0.7027 ±0.0493
best reported
actual #386 vs paper #483 97 places worse
paper 0.6135 ±0.0610

Difference within reported uncertainty; not counted as underperformance.

paper 0.6135 ±0.0610 Δ at pub 0.0892
494
GATv2^R
0.6068 ±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
21
APPNP
actual #21 vs paper #177 156 places worse
0.9181 ±0.0196
best reported
actual #21 vs paper #177 156 places worse
paper 0.8016 ±0.0590
paper 0.8016 ±0.0590 Δ at pub 0.1165
22
GPRGNN
actual #22 vs paper #216 194 places worse
0.9157 ±0.0196
best reported
actual #22 vs paper #216 194 places worse
paper 0.7686 ±0.0710
paper 0.7686 ±0.0710 Δ at pub 0.1451 Δ today 0.1471
24
MLP
0.9136 ±0.0070
31
DMP
actual #31 vs paper #422 391 places worse
0.8919
best reported
actual #31 vs paper #422 391 places worse
paper 0.5641 ±0.0550
paper 0.5641 ±0.0550 Δ at pub 0.3059 Δ today 0.3278
38
FAGCN
actual #38 vs paper #194 156 places worse
0.8852 ±0.0133
best reported
actual #38 vs paper #194 156 places worse
paper 0.7832 ±0.0630
paper 0.7832 ±0.0630 Δ at pub 0.1020
133
A-DGN
0.8314 ±0.0670
This paper
138
SAGE
0.8269
158
GAT
actual #158 vs paper #401 243 places worse
0.8190 ±0.0540
best reported
actual #158 vs paper #401 243 places worse
paper 0.5822 ±0.0370
paper 0.5822 ±0.0370 Δ at pub 0.2368
170
GCN
actual #170 vs paper #396 226 places worse
0.8082 ±0.0360
best reported
actual #170 vs paper #396 226 places worse
paper 0.5841 ±0.0330
paper 0.5841 ±0.0330 Δ at pub 0.2079 Δ today 0.2241
177
GATv2
actual #177 vs paper #398 221 places worse
0.8033 ±0.0333
best reported
actual #177 vs paper #398 221 places worse
paper 0.5835 ±0.0380
paper 0.5835 ±0.0380 Δ at pub 0.2198
179
GT
0.8000 ±0.0490
This paper
183
MixHop
actual #183 vs paper #222 39 places worse
0.7950 ±0.0630
best reported
actual #183 vs paper #222 39 places worse
paper 0.7595 ±0.0570

Difference within reported uncertainty; not counted as underperformance.

paper 0.7595 ±0.0570 Δ at pub 0.0355
188
GCN-II
0.7884 ±0.0660
This paper
250
DAGNN
actual #250 vs paper #581 331 places worse
0.7351 ±0.0718
best reported
actual #250 vs paper #581 331 places worse
paper 0.0600
414
GATv2R
0.5732 ±0.0450
This paper
#ModelAccuracy ↑Paper
1
DiGGR
0.4535 ±0.0353
2
TRIGON
0.4402 ±0.0028
3
DoG
0.4320 ±0.0120
41
APPNP
actual #41 vs paper #213 172 places worse
0.4046 ±0.0064
best reported
actual #41 vs paper #213 172 places worse
paper 0.3549 ±0.0100
paper 0.3549 ±0.0100 Δ at pub 0.0441 Δ today 0.0497
42
MLP
0.4026 ±0.0108
45
GT
actual #45 vs paper #172 127 places worse
0.4010
best reported
actual #45 vs paper #172 127 places worse
paper 0.3629 ±0.0100
52
GPRGNN
actual #52 vs paper #209 157 places worse
0.3992 ±0.0067
best reported
actual #52 vs paper #209 157 places worse
paper 0.3558 ±0.0090
paper 0.3558 ±0.0090 Δ at pub 0.0434 Δ today 0.0434
56
FAGCN
actual #56 vs paper #198 142 places worse
0.3970
best reported
actual #56 vs paper #198 142 places worse
paper 0.3567 ±0.0090
paper 0.3567 ±0.0090 Δ at pub 0.0403
68
GraphSAGE
0.3899 ±0.0085
122
DMP
actual #122 vs paper #389 267 places worse
0.3726 ±0.0179
best reported
actual #122 vs paper #389 267 places worse
paper 0.2830 ±0.0270
paper 0.2830 ±0.0270 Δ at pub 0.0896
135
GCN
actual #135 vs paper #336 201 places worse
0.3690
best reported
actual #135 vs paper #336 201 places worse
paper 0.3057 ±0.0070
paper 0.3057 ±0.0070 Δ at pub 0.0633
162
MixHop
actual #162 vs paper #162
0.3648 ±0.0120
actual #162 vs paper #162
paper 0.3648 ±0.0120
paper 0.3648 ±0.0120 Δ at pub 0.0069
166
A-DGN
0.3641 ±0.0100
This paper
182
GAT
actual #182 vs paper #340 158 places worse
0.3605 ±0.0035
best reported
actual #182 vs paper #340 158 places worse
paper 0.3036 ±0.0090
paper 0.3036 ±0.0090 Δ at pub 0.0569
195
GCN-II
0.3577 ±0.0100
This paper
211
DAGNN
actual #211 vs paper #277 66 places worse
0.3551 ±0.0110
best reported
actual #211 vs paper #277 66 places worse
paper 0.3369 ±0.0100
230
GATv2
actual #230 vs paper #342 112 places worse
0.3510 ±0.0020
best reported
actual #230 vs paper #342 112 places worse
paper 0.3027 ±0.0080
paper 0.3027 ±0.0080 Δ at pub 0.0467 Δ today 0.0483
275
GATv2^R
0.3373 ±0.0090
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 at pub — reported value improved over the best known when published Best today — OK at publication; today's leaderboard best is elsewhere