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
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | WL-MLP | 0.9954 | |
| 2 | GIN | 0.9934 | |
| 3 | GCN | 0.9727 | |
| 104 | GraphCL | 0.8250
±0.0013 best reported | best at pub: Graph Contrastive Learning Automated (ICML 2021) best today: Label-invariant Augmentation for Semi-Supervised Graph Classification (NeurIPS 2022) |
| 131 | GraphSAGE | 0.8200
±0.0100 | |
| 338 | InfoGraph | 0.7750
±0.0074 best reported | best at pub: CogDL: A Comprehensive Library for Graph Deep Learning (WWW 2021) best today: Graph Masked Autoencoders with Transformers (2022) Difference within reported uncertainty; not counted as underperformance. |
| 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 |
| # | Model | Accuracy ↑ | 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 | 0.7489
±0.0065 best reported | best today: Graph Masked Autoencoders with Transformers (2022) Difference within reported uncertainty; not counted as underperformance. |
| 283 | JOAO | 0.7460
±0.0040 best reported | best today: Balancing Graph Embedding Smoothness in Self-Supervised Learning via Information-Theoretic Decomposition (WWW 2025) Difference within reported uncertainty; not counted as underperformance. |
| 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 |
| # | Model | Accuracy ↑ | 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 | 0.8216
±0.0017 best reported | best today: Label-invariant Augmentation for Semi-Supervised Graph Classification (NeurIPS 2022) |
| 151 | MLP | 0.7920
±0.0240 | |
| 234 | AD-GCL-FIX | 0.7582
±0.0026 | This paper |
| 248 | JOAO | 0.7530
±0.0032 | prev best: Graph Self-Supervised Learning: A Survey (2021) |
| # | Model | Accuracy ↑ | 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 | 0.9169
±0.0070 best reported | best at pub: Graph Contrastive Learning Automated (ICML 2021) best today: Graph Contrastive Learning with Cohesive Subgraph Awareness (WWW 2024) |
| 46 | InfoGraph | 0.8939
±0.0181 best reported | best at pub: Graph Self-Supervised Learning: A Survey (2021) best today: Graph Contrastive Learning with Cohesive Subgraph Awareness (WWW 2024) |
| 78 | RU-GIN | 0.7686
±0.0025 | This paper |
