Graph Contrastive Learning with Adaptive Augmentation
Abstract
Recently, contrastive learning (CL) has emerged as a successful method for unsupervised graph representation learning. Most graph CL methods first perform stochastic augmentation on the input graph to obtain two graph views and maximize the agreement of representations in the two views. Despite the prosperous development of graph CL methods, the design of graph augmentation schemes---a crucial component in CL---remains rarely explored. We argue that the data augmentation schemes should preserve intrinsic structures and attributes of graphs, which will force the model to learn representations that are insensitive to perturbation on unimportant nodes and edges. However, most existing methods adopt uniform data augmentation schemes, like uniformly dropping edges and uniformly shuffling features, leading to suboptimal performance. In this paper, we propose a novel graph contrastive representation learning method with adaptive augmentation that incorporates various priors for topological and semantic aspects of the graph. Specifically, on the topology level, we design augmentation schemes based on node centrality measures to highlight important connective structures. On the node attribute level, we corrupt node features by adding more noise to unimportant node features, to enforce the model to recognize underlying semantic information. We perform extensive experiments of node classification on a variety of real-world datasets. Experimental results demonstrate that our proposed method consistently outperforms existing state-of-the-art baselines and even surpasses some supervised counterparts, which validates the effectiveness of the proposed contrastive framework with adaptive augmentation.
Benchmark Results
Tested on 4 datasets
Tables show presented results in global context (best 3 papers + GCN + MLP).
Classic
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GraphTARIF | 0.9703
±0.0019 | |
| 2 | GAT | 0.9256
±0.0035 | |
| 3 | GAT+T | 0.9660
±0.0007 | |
| 7 | SAGE | 0.9643
±0.0027 | |
| 8 | GCN | 0.9242
±0.0022 | prev best: Learning on Attribute-Missing Graphs (2020) |
| 206 | MVGRL | 0.9310
±0.0040 best reported | best today: Decoupling Weighing and Selecting for Integrating Multiple Graph Pre-training Tasks (ICLR 2024) |
| 213 | DGI | 0.9309
±0.0008 best reported | |
| 278 | GCA-PR | 0.9253
±0.0016 | This paper |
| 286 | GCA-DE | 0.9249
±0.0009 | This paper |
| 317 | VGAE | 0.9224 best reported | best today: Barlow Graph Auto-Encoder for Unsupervised Network Embedding (2021) Difference within reported uncertainty; not counted as underperformance. |
| 318 | GCA-EV | 0.9224
±0.0021 | This paper |
| 352 | GAE | 0.9185
±0.0006 best reported | best today: Graph Masked Autoencoders with Transformers (2022) |
| 390 | MLP | 0.9128
±0.0063 | |
| 408 | GMI | 0.9081
±0.0015 best reported | best today: Energy-Balanced Hyperspherical Graph Representation Learning via Structural Binding and Entropic Dispersion (2025) Difference within reported uncertainty; not counted as underperformance. |
| 444 | DeepWalk | 0.9005
±0.0008 best reported | |
| 446 | DeepWalk + features | 0.9005
±0.0008 | This paper |
| 457 | Node2Vec | 0.8970
±0.0010 best reported | best today: Multiplex Graph Contrastive Learning with Soft Negatives (2024) Difference within reported uncertainty; not counted as underperformance. |
| 531 | Raw features | 0.7999
±0.0090 best reported | best today: Model-Driven Graph Contrastive Learning (2025) |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GraphTARIF | 0.9461
±0.0017 | |
| 2 | GCN | 0.9412
±0.0008 best reported | best at pub: Learning on Attribute-Missing Graphs (2020) best today: Graph Transductive Sharpening: Leveraging Unlabeled Predictions in Node Classification (2026) Difference within reported uncertainty; not counted as underperformance. |
| 3 | GAT | 0.8693
±0.2900 | prev best: Learned Low Precision Graph Neural Networks (2020) Improvement within reported uncertainty; not highlighted. |
| 8 | SAGE | 0.9351
±0.0006 | |
| 179 | MVGRL | 0.8861
±0.0064 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. |
| 210 | DGI | 0.8798
±0.0081 best reported | best today: Bootstrap Latents of Nodes and Neighbors for Graph Self-Supervised Learning (2024) Difference within reported uncertainty; not counted as underperformance. |
| 214 | GCA-DE | 0.8785
±0.3100 | This paper |
| 219 | GCA-PR | 0.8780
±0.2300 | This paper |
| 235 | GCA-EV | 0.8754
±0.4900 | This paper |
| 246 | VGAE | 0.8721
±0.0026 best reported | best today: HC-GAE: The Hierarchical Cluster-based Graph Auto-Encoder for Graph Representation Learning (NeurIPS 2024) Difference within reported uncertainty; not counted as underperformance. |
| 264 | GAE | 0.8666
±0.0007 best reported | best today: Graph Masked Autoencoders with Transformers (2022) Difference within reported uncertainty; not counted as underperformance. |
| 278 | DeepWalk | 0.8628
±0.0007 best reported | Difference within reported uncertainty; not counted as underperformance. |
| 281 | DeepWalk + features | 0.8628
±0.0700 | This paper |
| 320 | MLP | 0.8463 | |
| 330 | Node2Vec | 0.8440
±0.0010 best reported | best today: Multiplex Graph Contrastive Learning with Soft Negatives (2024) Difference within reported uncertainty; not counted as underperformance. |
| 342 | GMI | 0.8422
±0.0052 best reported | best today: Localized Graph Contrastive Learning (2022) Difference within reported uncertainty; not counted as underperformance. |
| 456 | Raw features | 0.7381 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GrokFormer | 0.9831
±0.0018 | |
| 2 | PolyFormer | 0.9808
±0.0027 | |
| 3 | SGFormer | 0.9796
±0.0081 | |
| 6 | GAT | 0.9547
±0.0015 | prev best: GraphMix: Improved Training of GNNs for Semi-Supervised Learning (2019) best today: GrokFormer: Graph Fourier Kolmogorov-Arnold Transformers (ICML 2024) |
| 9 | GCN | 0.9565
±0.0016 | prev best: GraphMix: Improved Training of GNNs for Semi-Supervised Learning (2019) best today: GrokFormer: Graph Fourier Kolmogorov-Arnold Transformers (ICML 2024) |
| 17 | SAGE | 0.9739
±0.0018 | |
| 58 | MLP | 0.9597
±0.0007 | |
| 82 | GCA-EV | 0.9573
±0.0003 | This paper |
| 83 | GCA-PR | 0.9572
±0.0003 | This paper |
| 90 | GCA-DE | 0.9568
±0.0005 | This paper |
| 125 | MVGRL | 0.9544
±0.0027 best reported | best today: HAT-GAE: Self-Supervised Graph Auto-encoders with Hierarchical Adaptive Masking and Trainable Corruption (2023) Difference within reported uncertainty; not counted as underperformance. |
| 146 | GAE | 0.9520
±0.0010 best reported | best today: Revisiting Graph Autoencoders as Implicit Contrastive Learners (KDD 2024) |
| 163 | DeepWalk | 0.9490 best reported | best today: Barlow Graph Auto-Encoder for Unsupervised Network Embedding (2021) |
| 165 | DeepWalk + features | 0.9490
±0.0009 | This paper |
| 167 | DGI | 0.9489
±0.0009 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. |
| 174 | VGAE | 0.9452 | This paper |
| 182 | Raw features | 0.9432
±0.0014 best reported | best today: Model-Driven Graph Contrastive Learning (2025) |
| 268 | Node2Vec | 0.9120
±0.0010 best reported | best today: Unifying Graph Contrastive Learning with Flexible Contextual Scopes (2022) Difference within reported uncertainty; not counted as underperformance. |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | DoG | 0.9690
±0.0030 | |
| 2 | GWN-fa | 0.9667
±0.0026 | |
| 3 | GWN-sym | 0.9666
±0.0026 | |
| 6 | GraphSAGE | 0.9593
±0.0025 | |
| 12 | GCN | 0.9514
±0.0025 best reported | best at pub: Unifying Graph Convolutional Neural Networks and Label Propagation (2020) best today: Graph Wave Networks (WWW 2025) Difference within reported uncertainty; not counted as underperformance. |
| 21 | GAT | 0.9437
±0.0028 best reported | best at pub: Unifying Graph Convolutional Neural Networks and Label Propagation (2020) best today: Graph Wave Networks (WWW 2025) Difference within reported uncertainty; not counted as underperformance. |
| 43 | DGI | 0.9350
±0.0030 best reported | best today: PyG-SSL: A Graph Self-Supervised Learning Toolkit (2024) Difference within reported uncertainty; not counted as underperformance. |
| 64 | GCA-DE | 0.9310
±0.0100 | This paper |
| 67 | GCA-PR | 0.9306
±0.0300 | This paper |
| 78 | GCA-EV | 0.9295
±0.1300 | This paper |
| 88 | MLP | 0.9280
±0.0020 | |
| 117 | VGAE | 0.9211
±0.0900 | This paper |
| 116 | MVGRL | 0.9211
±0.1200 | This paper |
| 158 | Raw features | 0.9040 best reported | best today: Learning Graph Augmentations to Learn Graph Representations (2022) |
| 163 | GAE | 0.9005
±0.0035 best reported | best today: HAT-GAE: Self-Supervised Graph Auto-encoders with Hierarchical Adaptive Masking and Trainable Corruption (2023) Difference within reported uncertainty; not counted as underperformance. |
| 177 | DeepWalk + features | 0.8770
±0.0400 | This paper |
| 184 | Node2Vec | 0.8510 best reported | best today: Learning Graph Augmentations to Learn Graph Representations (2022) Difference within reported uncertainty; not counted as underperformance. |
| 188 | DeepWalk | 0.8461
±0.2200 | This paper |
