Contrastive Multi-View Representation Learning on Graphs
Abstract
We introduce a self-supervised approach for learning node and graph level representations by contrasting structural views of graphs. We show that unlike visual representation learning, increasing the number of views to more than two or contrasting multi-scale encodings do not improve performance, and the best performance is achieved by contrasting encodings from first-order neighbors and a graph diffusion. We achieve new state-of-the-art results in self-supervised learning on 8 out of 8 node and graph classification benchmarks under the linear evaluation protocol. For example, on Cora (node) and Reddit-Binary (graph) classification benchmarks, we achieve 86.8% and 84.5% accuracy, which are 5.5% and 2.4% relative improvements over previous state-of-the-art. When compared to supervised baselines, our approach outperforms them in 4 out of 8 benchmarks. Source code is released at: this https URL
Benchmark Results
Tested on 4 datasets 1 baseline value reported too low
Tables show presented results in global context (best 3 papers + GCN + MLP).
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 | |
| 159 | WL | 0.9040
±0.0570 best reported | best at pub: Understanding Isomorphism Bias in Graph Data Sets (2019) best today: How Powerful are $K$-hop Message Passing Graph Neural Networks (NeurIPS 2022) |
| 214 | MI | 0.8970
±0.0110 | This paper |
| 257 | InfoGraph | 0.8930
±0.0514 best reported | best today: Improving Expressivity of GNNs with Subgraph-specific Factor Embedded Normalization (KDD 2023) Difference within reported uncertainty; not counted as underperformance. |
| 274 | GIN-ε | 0.8900
±0.0600 | prev best: Fast Graph Representation Learning with PyTorch Geometric (ICLR 2019) Improvement within reported uncertainty; not highlighted. |
| 332 | MLG | 0.8794
±0.0161 best reported | best at pub: The Multiscale Laplacian Graph Kernel (NeurIPS 2016) Difference within reported uncertainty; not counted as underperformance. |
| 365 | DGK | 0.8744
±0.0272 best reported | best at pub: Provably Powerful Graph Networks (NeurIPS 2019) best today: Model-Driven Graph Contrastive Learning (2025) Difference within reported uncertainty; not counted as underperformance. |
| 403 | MLP | 0.8660
±0.0495 | |
| 407 | graph2vec | 0.8644
±0.0125 best reported | best today: Graph Masked Autoencoders with Transformers (2022) Difference within reported uncertainty; not counted as underperformance. |
| 426 | SP | 0.8580
±0.0020 best reported | best at pub: Propagation Kernels (2014) Difference within reported uncertainty; not counted as underperformance. |
| 472 | Sub2Vec | 0.8447
±0.0037 best reported | best today: Graph Masked Autoencoders with Transformers (2022) Difference within reported uncertainty; not counted as underperformance. |
| 500 | random walk | 0.8370
±0.0150 | This paper |
| 506 | GK | 0.8170
±0.0210 | prev best: Learning Convolutional Neural Networks for Graphs (ICML 2016) Improvement within reported uncertainty; not highlighted. |
| 746 | Node2Vec | 0.7263
±0.1020 best reported | best today: Model-Driven Graph Contrastive Learning (2025) Difference within reported uncertainty; not counted as underperformance. |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | ID-GNN+BEC | 0.8150
±0.0240 | |
| 2 | GIN+BEC | 0.8080
±0.0330 | |
| 3 | GCN+BEC | 0.7990
±0.0340 | |
| 4 | GCN | 0.7980
±0.0230 best reported | best today: Depth-Adaptive Graph Neural Networks via Learnable Bakry-Émery Curvature (KDD 2025) |
| 14 | GIN | 0.7810
±0.0350 | |
| 36 | GIN-0 | 0.7510
±0.0510 | This paper |
| 48 | GIN-ε | 0.7430
±0.0510 | This paper |
| 50 | MI | 0.7420
±0.0070 | This paper |
| 56 | GAT | 0.7407
±0.0453 best reported | best today: Pooling Architecture Search for Graph Classification (2021) Difference within reported uncertainty; not counted as underperformance. |
| 72 | WL | 0.7340
±0.0463 best reported | best today: Graph Learning with Distributional Edge Layouts (2024) Difference within reported uncertainty; not counted as underperformance. |
| 82 | InfoGraph | 0.7303
±0.0087 best reported | best today: Unifying Graph Contrastive Learning via Graph Message Augmentation (2024) Difference within reported uncertainty; not counted as underperformance. |
| 99 | GraphSAGE | 0.7230
±0.0530 | This paper |
| 125 | graph2vec | 0.7110
±0.0050 | This paper |
| 140 | DGK | 0.6700
±0.0060 | prev best: Graph Capsule Convolutional Neural Networks (ICML 2018) Improvement within reported uncertainty; not highlighted. |
| 141 | MLG | 0.6660
±0.0030 | This paper |
| 142 | GK | 0.6590
±0.0100 | prev best: Graph Capsule Convolutional Neural Networks (ICML 2018) Improvement within reported uncertainty; not highlighted. |
| 153 | SP | 0.5560
±0.0020 | This paper |
| 154 | Sub2Vec | 0.5530
±0.0150 | This paper |
| 157 | random walk | 0.5070
±0.0030 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GraphSNN | 0.7790
±0.0360 | |
| 2 | SIN | 0.7560
±0.0320 | |
| 3 | CIN | 0.7560
±0.0370 | |
| 5 | GIN | 0.7510
±0.0510 | |
| 32 | GIN-0 | 0.5230
±0.0280 | This paper |
| 36 | GIN-ε | 0.5210
±0.0360 | This paper |
| 38 | GCN | 0.5190
±0.0380 | This paper |
| 44 | MI | 0.5120
±0.0050 | This paper |
| 46 | GraphSAGE | 0.5090
±0.0220 | This paper |
| 53 | graph2vec | 0.5040
±0.0090 | This paper |
| 67 | InfoGraph | 0.4970
±0.0050 | This paper |
| 69 | GAT | 0.4967
±0.0430 best reported | best today: Pooling Architecture Search for Graph Classification (2021) Difference within reported uncertainty; not counted as underperformance. |
| 72 | WL | 0.4933
±0.0475 best reported | best today: Graph Learning with Distributional Edge Layouts (2024) Difference within reported uncertainty; not counted as underperformance. |
| 109 | DGK | 0.4460
±0.0050 | prev best: Graph Capsule Convolutional Neural Networks (ICML 2018) Improvement within reported uncertainty; not highlighted. |
| 110 | GK | 0.4390
±0.0040 | prev best: Graph Capsule Convolutional Neural Networks (ICML 2018) Improvement within reported uncertainty; not highlighted. |
| 112 | MLG | 0.4120 | This paper |
| 113 | SP | 0.3800
±0.0030 | This paper |
| 114 | Sub2Vec | 0.3670
±0.0080 | This paper |
| 116 | random walk | 0.3470
±0.0020 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GIN-0 | 0.9240
±0.0250 | This paper |
| 2 | GIN-ε | 0.9220
±0.0230 | This paper |
| 3 | DMoN | 0.9100
±0.0100 | |
| 33 | GAT | 0.8520
±0.0330 | This paper |
| 36 | MI | 0.8450
±0.0060 | This paper |
| 38 | InfoGraph | 0.8250
±0.0140 | This paper |
| 42 | DGK | 0.7800
±0.0040 | This paper |
| 43 | GK | 0.7730
±0.0020 | This paper |
| 44 | graph2vec | 0.7580
±0.0100 | This paper |
| 45 | Sub2Vec | 0.7150
±0.0040 | This paper |
| 46 | WL | 0.6880
±0.0040 | This paper |
| 47 | SP | 0.6410
±0.0010 | This paper |
| 49 | GCN | 0.5653
±0.0260 best reported | best today: Local Virtual Nodes for Alleviating Over-Squashing in Graph Neural Networks (2025) |
