Oversmoothing: A Nightmare for Graph Contrastive Learning?
Abstract
Oversmoothing is a common phenomenon observed in graph neural networks (GNNs), in which an increase in the network depth leads to a deterioration in their performance. Graph contrastive learning (GCL) is emerging as a promising way of leveraging vast unlabeled graph data. As a marriage between GNNs and contrastive learning, it remains unclear whether GCL inherits the same oversmoothing defect from GNNs. This work undertakes a fundamental analysis of GCL from the perspective of oversmoothing on the first hand. We demonstrate empirically that increasing network depth in GCL also leads to oversmoothing in their deep representations, and surprisingly, the shallow ones. We refer to this phenomenon in GCL as `long-range starvation', wherein lower layers in deep networks suffer from degradation due to the lack of sufficient guidance from supervision. Based on our findings, we present BlockGCL, a remarkably simple yet effective blockwise training framework to prevent GCL from notorious oversmoothing. Without bells and whistles, BlockGCL consistently improves robustness and stability for well-established GCL methods with increasing numbers of layers on several real-world graph benchmarks.
Benchmark Results
Tested on 5 datasets 10 baseline values reported too low
Tables show presented results in global context (best 3 papers + GCN + MLP).
Classic
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GraphSAGE+CNA | 0.9418
±0.0033 | |
| 2 | GCN+CNA | 0.9366
±0.0048 | |
| 3 | TransformerConv | 0.9350
±0.0058 | |
| 21 | GCN | 0.9004 best reported | best at pub: SplineCNN: Fast Geometric Deep Learning with Continuous B-Spline Kernels (2017) best today: Understanding Heterophily for Graph Neural Networks (ICML 2024) |
| 39 | SAGE | 0.8911
±0.0012 | |
| 44 | GAT | 0.8897
±0.0014 best reported | best at pub: Learned Low Precision Graph Neural Networks (2020) |
| 90 | BlockGCL | 0.8810
±0.0010 | This paper |
| 98 | SUGRL | 0.8800
±0.0010 | This paper |
| 130 | BGRL | 0.8730
±0.0010 | prev best: Augmentation-Free Graph Contrastive Learning with Performance Guarantee (2022) |
| 134 | GRACE | 0.8720
±0.0020 | prev best: Enhancing Graph Contrastive Learning with Node Similarity (2022) |
| 177 | DGI | 0.8630
±0.0020 | |
| 181 | GGD | 0.8620
±0.0020 | This paper |
| 248 | CCA-SSG | 0.8460
±0.0070 | This paper |
| 724 | MLP | 0.7768 |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | CNA | 0.9575
±0.0058 | |
| 2 | IS-GIB | 0.9390
±0.0187 | |
| 3 | EERM | 0.9112
±0.0145 | |
| 35 | GAT | 0.8080
±0.0026 best reported | best at pub: Feature Expansion for Graph Neural Networks (ICML 2023) |
| 44 | GCN | 0.8033
±0.0088 best reported | best at pub: Gophormer: Ego-Graph Transformer for Node Classification (2021) |
| 61 | GraphSAGE | 0.7923
±0.0053 | |
| 67 | BlockGCL | 0.7890
±0.0060 | This paper |
| 66 | DGI | 0.7890
±0.0020 | prev best: Node Representation Learning in Graph via Node-to-Neighbourhood Mutual Information Maximization (2022) Improvement within reported uncertainty; not highlighted. |
| 100 | SUGRL | 0.7760
±0.0040 | This paper |
| 136 | BGRL | 0.7600
±0.0020 | prev best: Augmentation-Free Graph Contrastive Learning with Performance Guarantee (2022) |
| 158 | GGD | 0.7550
±0.0010 | This paper |
| 165 | CCA-SSG | 0.7540
±0.0100 | This paper |
| 201 | GRACE | 0.7450
±0.0010 | prev best: Enhancing Graph Contrastive Learning with Node Similarity (2022) |
| 350 | MLP | 0.7289
±0.0010 |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | LGTL | 0.9518
±0.0011 | |
| 2 | MixHop (LO) | 0.9513
±0.0038 | |
| 3 | GraphSAGE (LO) | 0.9511
±0.0036 | |
| 18 | GCN | 0.9296
±0.0015 best reported | best at pub: Tackling Over-Smoothing for General Graph Convolutional Networks (2020) |
| 20 | GAT | 0.9233
±0.0018 best reported | best at pub: Tackling Over-Smoothing for General Graph Convolutional Networks (2020) |
| 116 | SAGE | 0.8881
±0.0015 | |
| 126 | BlockGCL | 0.8860
±0.0020 | This paper |
| 136 | CCA-SSG | 0.8840
±0.0060 | This paper |
| 144 | BGRL | 0.8830
±0.0010 | prev best: Decoupled Self-supervised Learning for Non-Homophilou Graphs (2022) |
| 154 | SUGRL | 0.8820
±0.0020 | This paper |
| 194 | GRACE | 0.8730
±0.0010 | prev best: Graph Contrastive Learning under Heterophily via Graph Filters (2023) |
| 204 | DGI | 0.8708
±0.0017 best reported | |
| 210 | MLP | 0.8690
±0.0074 | |
| 275 | GGD | 0.8420
±0.0010 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GraphTARIF | 0.9703
±0.0019 | |
| 2 | GAT | 0.9669
±0.0014 best reported | best at pub: Node-oriented Spectral Filtering for Graph Neural Networks (2022) |
| 3 | GAT+T | 0.9660
±0.0007 | |
| 7 | SAGE | 0.9643
±0.0027 | |
| 8 | GCN | 0.9632
±0.0008 best reported | best at pub: Node-oriented Spectral Filtering for Graph Neural Networks (2022) |
| 172 | BGRL | 0.9337
±0.0021 best reported | best at pub: Wiener Graph Deconvolutional Network Improves Graph Self-Supervised Learning (AAAI 2022) Difference within reported uncertainty; not counted as underperformance. |
| 179 | BlockGCL | 0.9330
±0.0010 | This paper |
| 186 | CCA-SSG | 0.9325
±0.0021 best reported | best at pub: Wiener Graph Deconvolutional Network Improves Graph Self-Supervised Learning (AAAI 2022) Difference within reported uncertainty; not counted as underperformance. |
| 194 | SUGRL | 0.9320
±0.0040 | prev best: Localized Graph Contrastive Learning (2022) Improvement within reported uncertainty; not highlighted. |
| 203 | GRACE | 0.9313
±0.0017 best reported | best at pub: Learning Graph Augmentations to Learn Graph Representations (2022) best today: Learn Beneficial Noise as Graph Augmentation (ICML 2025) |
| 213 | DGI | 0.9309
±0.0008 best reported | best at pub: Graph Contrastive Learning with Adaptive Augmentation (WWW 2020) |
| 229 | GGD | 0.9290
±0.0020 | prev best: Rethinking and Scaling Up Graph Contrastive Learning: An Extremely Efficient Approach with Group Discrimination (NeurIPS 2022) Improvement within reported uncertainty; not highlighted. |
| 390 | MLP | 0.9128
±0.0063 |
| # | 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) |
| 3 | GAT | 0.9398
±0.0022 best reported | best at pub: Unifying Graph Contrastive Learning with Flexible Contextual Scopes (2022) |
| 8 | SAGE | 0.9351
±0.0006 | |
| 79 | BGRL | 0.9034
±0.0019 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) Difference within reported uncertainty; not counted as underperformance. |
| 93 | GGD | 0.9010
±0.0090 best reported | best at pub: Rethinking and Scaling Up Graph Contrastive Learning: An Extremely Efficient Approach with Group Discrimination (NeurIPS 2022) |
| 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) |
| 143 | BlockGCL | 0.8940
±0.0010 | This paper |
| 159 | CCA-SSG | 0.8896
±0.0013 best reported | best at pub: Graph Soft-Contrastive Learning via Neighborhood Ranking (2022) best today: Str-GCL: Structural Commonsense Driven Graph Contrastive Learning (WWW 2025) Difference within reported uncertainty; not counted as underperformance. |
| 162 | SUGRL | 0.8893
±0.0021 best reported | best at pub: Localized Graph Contrastive Learning (2022) Difference within reported uncertainty; not counted as underperformance. |
| 210 | DGI | 0.8798
±0.0081 best reported | best at pub: Unifying Graph Contrastive Learning with Flexible Contextual Scopes (2022) best today: Bootstrap Latents of Nodes and Neighbors for Graph Self-Supervised Learning (2024) |
| 320 | MLP | 0.8463 |
