Graph Contrastive Learning with Cohesive Subgraph Awareness
Abstract
Graph contrastive learning (GCL) has emerged as a state-of-the-art strategy for learning representations of diverse graphs including social and biomedical networks. GCL widely uses stochastic graph topology augmentation, such as uniform node dropping, to generate augmented graphs. However, such stochastic augmentations may severely damage the intrinsic properties of a graph and deteriorate the following representation learning process. We argue that incorporating an awareness of cohesive subgraphs during the graph augmentation and learning processes has the potential to enhance GCL performance. To this end, we propose a novel unified framework called CTAug, to seamlessly integrate cohesion awareness into various existing GCL mechanisms. In particular, CTAug comprises two specialized modules: topology augmentation enhancement and graph learning enhancement. The former module generates augmented graphs that carefully preserve cohesion properties, while the latter module bolsters the graph encoder's ability to discern subgraph patterns. Theoretical analysis shows that CTAug can strictly improve existing GCL mechanisms. Empirical experiments verify that CTAug can achieve state-of-the-art performance for graph representation learning, especially for graphs with high degrees. The code is available at https://doi.org/10.5281/zenodo.10594093, or https://github.com/wuyucheng2002/CTAug.
Benchmark Results
Tested on 5 datasets 11 baseline values reported too low
Tables show presented results in global context (best 3 papers + GCN + MLP).
Classic
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GraphTARIF | 0.9461
±0.0017 | |
| 2 | GCN | 0.9412
±0.0008 | |
| 3 | GAT | 0.9398
±0.0022 | |
| 8 | SAGE | 0.9351
±0.0006 | |
| 139 | GRACE | 0.8953
±0.0035 best reported | best at pub: Spectral Augmentation for Self-Supervised Learning on Graphs (ICLR 2022) best today: Adaptive Negative Scheduling for Graph Contrastive Learning (2026) |
| 160 | GCA | 0.8894
±0.0015 best reported | best at pub: Barlow Graph Auto-Encoder for Unsupervised Network Embedding (2021) best today: Adaptive Negative Scheduling for Graph Contrastive Learning (2026) |
| 197 | CTAug-GCA | 0.8830
±0.0013 | This paper |
| 233 | CTAug-GRACE | 0.8759
±0.0012 | This paper |
| 320 | MLP | 0.8463 |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GrokFormer | 0.9831
±0.0018 | |
| 2 | PolyFormer | 0.9808
±0.0027 | |
| 3 | SGFormer | 0.9796
±0.0081 | |
| 9 | GCN | 0.9774
±0.0035 | |
| 58 | MLP | 0.9597
±0.0007 | |
| 63 | GCA | 0.9590
±0.0020 best reported | best at pub: Unifying Graph Contrastive Learning with Flexible Contextual Scopes (2022) |
| 77 | GRACE | 0.9574
±0.0006 best reported | best at pub: Building Shortcuts between Distant Nodes with Biaffine Mapping for Graph Convolutional Networks (2023) best today: Learn Beneficial Noise as Graph Augmentation (ICML 2025) |
| 89 | CTAug-GRACE | 0.9568
±0.0001 | This paper |
| 99 | CTAug-GCA | 0.9561
±0.0001 | This paper |
TU Dortmund
| # | 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 | |
| 36 | CTAug-JOAO | 0.8190
±0.0053 | This paper |
| 37 | SimGRACE | 0.8188
±0.0023 best reported | best at pub: Label-invariant Augmentation for Semi-Supervised Graph Classification (NeurIPS 2022) |
| 42 | CTAug-GraphCL | 0.8172
±0.0026 | This paper |
| 79 | CTAug-MVGRL | 0.8109
±0.0037 | This paper |
| 80 | GraphCL | 0.8108
±0.0017 best reported | best at pub: Label-invariant Augmentation for Semi-Supervised Graph Classification (NeurIPS 2022) |
| 104 | MVGRL | 0.8048
±0.0029 | prev best: Label-invariant Augmentation for Semi-Supervised Graph Classification (NeurIPS 2022) |
| 146 | InfoGraph | 0.7940 best reported | best at pub: CogDL: A Comprehensive Library for Graph Deep Learning (WWW 2021) |
| 151 | MLP | 0.7920
±0.0240 | |
| 204 | AutoGCL | 0.7716
±0.0148 best reported | best at pub: GIMM: InfoMin-Max for Automated Graph Contrastive Learning (2023) best today: Unifying Graph Contrastive Learning via Graph Message Augmentation (2024) |
| 223 | GCL-SPAN | 0.7637
±0.0073 best reported | best at pub: Spectral Augmentation for Self-Supervised Learning on Graphs (ICLR 2022) |
| 233 | AD-GCL | 0.7582
±0.0026 best reported | best at pub: Graph Contrastive Learning with Personalized Augmentation (2022) best today: Unifying Graph Contrastive Learning via Graph Message Augmentation (2024) |
| 248 | JOAO | 0.7535
±0.0093 best reported | best at pub: Spectral Augmentation for Self-Supervised Learning on Graphs (ICLR 2022) |
| 271 | RGCL | 0.7348
±0.0093 | prev best: Let Invariant Rationale Discovery Inspire Graph Contrastive Learning (ICML 2022) |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GMN | 0.7866 | |
| 2 | MemGNN | 0.7550 | |
| 3 | TFGW SP | 0.7510
±0.0500 | |
| 17 | GatedGCN | 0.7000
±0.0494 | |
| 26 | GraphSAGE | 0.6817
±0.0545 | |
| 124 | MLP | 0.5583
±0.0352 | |
| 131 | GraphCL | 0.5510
±0.0160 best reported | best today: Smoothed Graph Contrastive Learning via Seamless Proximity Integration (2024) |
| 158 | InfoGraph | 0.5020
±0.0140 best reported | best today: Smoothed Graph Contrastive Learning via Seamless Proximity Integration (2024) |
| 162 | MVGRL | 0.4830
±0.0120 best reported | best today: Smoothed Graph Contrastive Learning via Seamless Proximity Integration (2024) |
| 180 | AD-GCL | 0.4260
±0.0110 best reported | best today: Smoothed Graph Contrastive Learning via Seamless Proximity Integration (2024) |
| 187 | CTAug-JOAO | 0.3992
±0.0136 | This paper |
| 190 | CTAug-GraphCL | 0.3917
±0.0100 | This paper |
| 207 | CTAug-MVGRL | 0.3546
±0.0120 | This paper |
| 212 | JOAO | 0.3460
±0.0106 | This paper |
| 216 | RGCL | 0.3333
±0.0161 | This paper |
| 224 | SimGRACE | 0.3137
±0.0159 | This paper |
| 233 | AutoGCL | 0.2983
±0.0224 | This paper |
| 243 | GCL-SPAN | 0.2763
±0.0113 | 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
±0.0250 | |
| 18 | CTAug-GraphCL | 0.9228
±0.0033 | This paper |
| 21 | CTAug-JOAO | 0.9219
±0.0024 | This paper |
| 23 | GraphCL | 0.9169
±0.0070 | prev best: Graph Contrastive Learning Automated (ICML 2021) |
| 24 | JOAO | 0.9166
±0.0059 | prev best: Graph Contrastive Learning with Personalized Augmentation (2022) |
| 26 | RGCL | 0.9138
±0.0040 | prev best: Let Invariant Rationale Discovery Inspire Graph Contrastive Learning (ICML 2022) |
| 37 | AD-GCL | 0.9010
±0.0015 best reported | best at pub: Graph Contrastive Learning with Personalized Augmentation (2022) Difference within reported uncertainty; not counted as underperformance. |
| 44 | SimGRACE | 0.8951
±0.0089 best reported | best at pub: SimGRACE: A Simple Framework for Graph Contrastive Learning without Data Augmentation (WWW 2022) best today: Dual-perspective Cross Contrastive Learning in Graph Transformers (2024) |
| 46 | InfoGraph | 0.8939
±0.0181 | prev best: Graph Contrastive Learning with Personalized Augmentation (2022) Improvement within reported uncertainty; not highlighted. |
| 47 | AutoGCL | 0.8931
±0.0148 | This paper |
