SAIL: Self-Augmented Graph Contrastive Learning
Abstract
This paper studies learning node representations with graph neural networks (GNNs) for unsupervised scenario. Specifically, we derive a theoretical analysis and provide an empirical demonstration about the non-steady performance of GNNs over different graph datasets, when the supervision signals are not appropriately defined. The performance of GNNs depends on both the node feature smoothness and the locality of graph structure. To smooth the discrepancy of node proximity measured by graph topology and node feature, we proposed SAIL - a novel elf- ugmented graph contrast ve earning framework, with two complementary self-distilling regularization modules, i.e., intra- and inter-graph knowledge distillation. We demonstrate the competitive performance of SAIL on a variety of graph applications. Even with a single GNN layer, SAIL has consistently competitive or even better performance on various benchmark datasets, comparing with state-of-the-art baselines.
Benchmark Results
Tested on 3 datasets 6 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 | |
| 44 | GAT | 0.8897
±0.0014 best reported | best at pub: Tackling Over-Smoothing for General Graph Convolutional Networks (2020) |
| 141 | GraphSAGE | 0.8708
±0.0085 best reported | best at pub: The Impact of Global Structural Information in Graph Neural Networks Applications (2020) best today: Large Language Model Meets Graph Neural Network in Knowledge Distillation (AAAI 2024) |
| 156 | MVGRL | 0.8680
±0.0050 best reported | best today: Adaptive Negative Scheduling for Graph Contrastive Learning (2026) |
| 177 | DGI | 0.8630
±0.0020 best reported | best at pub: Deep Learning on Graphs: A Survey (2018) best today: Oversmoothing: A Nightmare for Graph Contrastive Learning? (2023) |
| 218 | GMI | 0.8526
±0.0008 best reported | |
| 223 | SGC | 0.8509
±0.0648 best reported | best at pub: Deep Learning on Graphs: A Survey (2018) Difference within reported uncertainty; not counted as underperformance. |
| 247 | SAIL | 0.8460
±0.0030 | This paper |
| 724 | MLP | 0.7768 | |
| 772 | CAN | 0.7520
±0.0050 | This paper |
| # | 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: Tackling Over-Smoothing for General Graph Convolutional Networks (2020) best today: Feature Expansion for Graph Neural Networks (ICML 2023) |
| 44 | GCN | 0.8033
±0.0088 | |
| 61 | GraphSAGE | 0.7923
±0.0053 best reported | best at pub: The Impact of Global Structural Information in Graph Neural Networks Applications (2020) best today: Gophormer: Ego-Graph Transformer for Node Classification (2021) |
| 66 | DGI | 0.7890
±0.0020 best reported | best at pub: Deep Learning on Graphs: A Survey (2018) best today: Oversmoothing: A Nightmare for Graph Contrastive Learning? (2023) |
| 73 | GMI | 0.7869
±0.0016 best reported | |
| 87 | MVGRL | 0.7808
±0.0006 best reported | |
| 96 | SGC | 0.7765
±0.0012 best reported | best at pub: Deep Learning on Graphs: A Survey (2018) |
| 221 | SAIL | 0.7420
±0.0040 | This paper |
| 350 | MLP | 0.7289
±0.0010 | |
| 786 | CAN | 0.6450
±0.0020 | This paper |
| # | 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 | |
| 20 | GAT | 0.9233
±0.0018 best reported | best at pub: Tackling Over-Smoothing for General Graph Convolutional Networks (2020) |
| 125 | GraphSAGE | 0.8864
±0.0030 best reported | best at pub: Tackling Over-Smoothing for General Graph Convolutional Networks (2020) best today: Non-backtracking Graph Neural Networks (TMLR 2023) |
| 141 | SGC | 0.8832
±0.0055 best reported | best at pub: Deep Learning on Graphs: A Survey (2018) |
| 195 | GMI | 0.8726
±0.0016 best reported | |
| 196 | MVGRL | 0.8725
±0.0012 best reported | |
| 204 | DGI | 0.8708
±0.0017 best reported | best at pub: Deep Learning on Graphs: A Survey (2018) |
| 210 | MLP | 0.8690
±0.0074 | |
| 286 | SAIL | 0.8380
±0.0010 | This paper |
| 862 | CAN | 0.6480
±0.0030 | This paper |
