Graph Self-Supervised Learning: A Survey
Abstract
Deep learning on graphs has attracted significant interests recently. However, most of the works have focused on (semi-) supervised learning, resulting in shortcomings including heavy label reliance, poor generalization, and weak robustness. To address these issues, self-supervised learning (SSL), which extracts informative knowledge through well-designed pretext tasks without relying on manual labels, has become a promising and trending learning paradigm for graph data. Different from SSL on other domains like computer vision and natural language processing, SSL on graphs has an exclusive background, design ideas, and taxonomies. Under the umbrella of graph self-supervised learning, we present a timely and comprehensive review of the existing approaches which employ SSL techniques for graph data. We construct a unified framework that mathematically formalizes the paradigm of graph SSL. According to the objectives of pretext tasks, we divide these approaches into four categories: generation-based, auxiliary property-based, contrast-based, and hybrid approaches. We further describe the applications of graph SSL across various research fields and summarize the commonly used datasets, evaluation benchmark, performance comparison and open-source codes of graph SSL. Finally, we discuss the remaining challenges and potential future directions in this research field.
Benchmark Results
Tested on 4 datasets 1 baseline value reported too low Non-standard metric on 1 dataset
Tables show presented results in global context (best 3 papers + GCN + MLP).
Classic
PPI
Global leaderboard →Sorted by Accuracy. Highlighted rows are from other papers.
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | Cluster-GCN | 0.9936 | |
| 2 | GaAN | 0.9871 | |
| 3 | GeniePath | 0.9850 | |
| 5 | GAT | 0.9730 | This paper |
| 7 | GraphSAGE | 0.9580
±0.0010 best reported | best at pub: Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networks (KDD 2019) best today: Weisfeiler and Leman Go Infinite: Spectral and Combinatorial Pre-Colorings (TMLR 2022) |
| 9 | GIN | 0.9110
±0.0020 | |
| 16 | SuperGAT | 0.7440 | This paper |
| 19 | SubG-Con | 0.6690 | This paper |
| 21 | S^2GRL | 0.6600 | This paper |
| 22 | GraphCL(N) | 0.6590 | This paper |
| 23 | GMI | 0.6500 | This paper |
| 24 | DGI | 0.6380 | This paper |
TU Dortmund
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | MSH-GNN | 0.9910
±0.0030 | |
| 2 | ID-GNN+BEC | 0.9830
±0.0360 | |
| 3 | SupCosine | 0.9830
±0.0250 | |
| 39 | GIN | 0.9330
±0.0290 best reported | best at pub: Provably Powerful Graph Networks (NeurIPS 2019) best today: ProtGNN: Towards Self-Explaining Graph Neural Networks (AAAI 2021) Difference within reported uncertainty; not counted as underperformance. |
| 63 | GCN | 0.9220
±0.0440 | |
| 77 | HTC | 0.9180 | This paper |
| 149 | LCGNN | 0.9050 | This paper |
| 178 | AD-GCL | 0.9028
±0.0401 best reported | best today: Unifying Graph Contrastive Learning via Graph Message Augmentation (2024) Difference within reported uncertainty; not counted as underperformance. |
| 181 | IGSD | 0.9020 | This paper |
| 199 | MVGRL | 0.8993
±0.0616 best reported | best today: Improving Expressivity of GNNs with Subgraph-specific Factor Embedded Normalization (KDD 2023) Difference within reported uncertainty; not counted as underperformance. |
| 257 | InfoGraph | 0.8930
±0.0514 best reported | best at pub: Contrastive Multi-View Representation Learning on Graphs (ICML 2020) best today: Improving Expressivity of GNNs with Subgraph-specific Factor Embedded Normalization (KDD 2023) Difference within reported uncertainty; not counted as underperformance. |
| 351 | JOAO | 0.8770 | This paper |
| 397 | GraphCL(G) | 0.8680 | This paper |
| 403 | MLP | 0.8660
±0.0495 |
| # | 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 | |
| 30 | GIN | 0.8220
±0.0210 best reported | best at pub: On the Equivalence between Graph Isomorphism Testing and Function Approximation with GNNs (NeurIPS 2019) best today: Scalable Expressiveness through Preprocessed Graph Perturbations (2024) Difference within reported uncertainty; not counted as underperformance. |
| 75 | GCC | 0.8110 | This paper |
| 151 | MLP | 0.7920
±0.0240 | |
| 194 | LCGNN | 0.7750 | This paper |
| 233 | AD-GCL | 0.7582
±0.0026 best reported | best today: Unifying Graph Contrastive Learning via Graph Message Augmentation (2024) |
| 248 | JOAO | 0.7535
±0.0093 best reported | best today: Spectral Augmentation for Self-Supervised Learning on Graphs (ICLR 2022) |
| 290 | GraphCL(G) | 0.7140 | This paper |
| 299 | IGSD | 0.7040 | This paper |
| # | 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 | This paper |
| 24 | JOAO | 0.9166
±0.0059 best reported | best today: Graph Contrastive Learning with Cohesive Subgraph Awareness (WWW 2024) |
| 27 | HTC | 0.9130 | This paper |
| 37 | AD-GCL | 0.9010
±0.0015 best reported | best today: Graph Contrastive Learning with Personalized Augmentation (2022) |
| 42 | GCC | 0.8980 | This paper |
| 45 | GraphCL(G) | 0.8950 | This paper |
| 46 | InfoGraph | 0.8939
±0.0181 best reported | best today: Graph Contrastive Learning with Cohesive Subgraph Awareness (WWW 2024) |
| 65 | MVGRL | 0.8450 | This paper |
| 84 | GCN | 0.7060
±0.0369 |
