NeurIPS 2021

Adversarial Graph Augmentation to Improve Graph Contrastive Learning

Susheel Suresh, Pan Li, Cong Hao, Jennifer Neville

Main figure for Adversarial Graph Augmentation to Improve Graph Contrastive Learning

Abstract

Self-supervised learning of graph neural networks (GNN) is in great need because of the widespread label scarcity issue in real-world graph/network data. Graph contrastive learning (GCL), by training GNNs to maximize the correspondence between the representations of the same graph in its different augmented forms, may yield robust and transferable GNNs even without using labels. However, GNNs trained by traditional GCL often risk capturing redundant graph features and thus may be brittle and provide sub-par performance in downstream tasks. Here, we propose a novel principle, termed adversarial-GCL (AD-GCL), which enables GNNs to avoid capturing redundant information during the training by optimizing adversarial graph augmentation strategies used in GCL. We pair AD-GCL with theoretical explanations and design a practical instantiation based on trainable edge-dropping graph augmentation. We experimentally validate AD-GCL by comparing with the state-of-the-art GCL methods and achieve performance gains of up-to 14\

Benchmark Results

Tested on 4 datasets

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

TU Dortmund

#ModelAccuracy ↑Paper
1
WL-MLP
0.9954
2
GIN
0.9934
3
GCN
0.9727
104
GraphCL
actual #104 vs paper #325 221 places worse
0.8250 ±0.0013
best reported
actual #104 vs paper #325 221 places worse
paper 0.7787 ±0.0041
best at pub: Graph Contrastive Learning Automated (ICML 2021)
paper 0.7787 ±0.0041 Δ today 0.0463
131
GraphSAGE
0.8200 ±0.0100
338
InfoGraph
actual #338 vs paper #386 48 places worse
0.7750 ±0.0074
best reported
actual #338 vs paper #386 48 places worse
paper 0.7620 ±0.0106

Difference within reported uncertainty; not counted as underperformance.

paper 0.7620 ±0.0106 Δ at pub 0.0044 Δ today 0.0130
397
AD-GCL-OPT
0.7586 ±0.0062
This paper
402
AD-GCL-FIX
0.7577 ±0.0050
This paper
523
RU-GIN
0.6540 ±0.0017
This paper
#ModelAccuracy ↑Paper
1
MSH-GNN
0.9410 ±0.0330
2
GRDL
0.8260 ±0.0120
3
GMN
0.8225
32
GIN
0.7880 ±0.0410
149
MLP
0.7600 ±0.0320
240
AD-GCL-FIX
0.7504 ±0.0048
This paper
241
AD-GCL-OPT
0.7504 ±0.0048
This paper
265
GraphCL
actual #265 vs paper #296 31 places worse
0.7489 ±0.0065
best reported
actual #265 vs paper #296 31 places worse
paper 0.7439 ±0.0045

Difference within reported uncertainty; not counted as underperformance.

paper 0.7439 ±0.0045 Δ today 0.0050
283
JOAO
actual #283 vs paper #288 5 places worse
0.7460 ±0.0040
best reported
actual #283 vs paper #288 5 places worse
paper 0.7455 ±0.0041

Difference within reported uncertainty; not counted as underperformance.

paper 0.7455 ±0.0041 Δ today 0.0005
294
InfoGraph
0.7444 ±0.0031
This paper
309
JOAOv2
0.7407 ±0.0110
This paper
376
RU-GIN
0.7273 ±0.0051
This paper
#ModelAccuracy ↑Paper
1
WL-MLP
0.9792
2
MSH-GNN
0.9640 ±0.0070
3
CoCN
0.8722 ±0.0013
23
GCN
0.8260 ±0.0220
32
JOAOv2
actual #32 vs paper #240 208 places worse
0.8216 ±0.0017
best reported
actual #32 vs paper #240 208 places worse
paper 0.7553 ±0.0018
paper 0.7553 ±0.0018 Δ today 0.0663
151
MLP
0.7920 ±0.0240
234
AD-GCL-FIX
0.7582 ±0.0026
This paper
248
JOAO
actual #248 vs paper #248
0.7530 ±0.0032
actual #248 vs paper #248
paper 0.7530 ±0.0032
paper 0.7530 ±0.0032 Δ at pub 0.0580
#ModelAccuracy ↑Paper
1
OEPG
0.9630 ±0.0090
2
MSH-GNN
0.9580 ±0.0090
3
GNN-AK+
0.9480 ±0.0080
13
GIN
0.9240 ±0.0250
17
AD-GCL-OPT
0.9235 ±0.0042
This paper
22
AD-GCL-FIX
0.9206 ±0.0042
This paper
23
GraphCL
actual #23 vs paper #43 20 places worse
0.9169 ±0.0070
best reported
actual #23 vs paper #43 20 places worse
paper 0.8953 ±0.0084
best at pub: Graph Contrastive Learning Automated (ICML 2021)
paper 0.8953 ±0.0084 Δ today 0.0216
46
InfoGraph
actual #46 vs paper #68 22 places worse
0.8939 ±0.0181
best reported
actual #46 vs paper #68 22 places worse
paper 0.8250 ±0.0142
paper 0.8250 ±0.0142 Δ today 0.0689
78
RU-GIN
0.7686 ±0.0025
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 value improved over the best known when published Best today — OK at publication; today's leaderboard best is elsewhere