InfoGCL: Information-Aware Graph Contrastive Learning
Abstract
Various graph contrastive learning models have been proposed to improve the performance of learning tasks on graph datasets in recent years. While effective and prevalent, these models are usually carefully customized. In particular, although all recent researches create two contrastive views, they differ greatly in view augmentations, architectures, and objectives. It remains an open question how to build your graph contrastive learning model from scratch for particular graph learning tasks and datasets. In this work, we aim to fill this gap by studying how graph information is transformed and transferred during the contrastive learning process and proposing an information-aware graph contrastive learning framework called InfoGCL. The key point of this framework is to follow the Information Bottleneck principle to reduce the mutual information between contrastive parts while keeping task-relevant information intact at both the levels of the individual module and the entire framework so that the information loss during graph representation learning can be minimized. We show for the first time that all recent graph contrastive learning methods can be unified by our framework. We empirically validate our theoretical analysis on both node and graph classification benchmark datasets, and demonstrate that our algorithm significantly outperforms the state-of-the-arts.
Benchmark Results
Tested on 3 datasets 8 baseline values 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 | |
| 63 | GCN | 0.9220
±0.0440 best reported | best at pub: Breaking the Limits of Message Passing Graph Neural Networks (ICML 2021) best today: Depth-Adaptive Graph Neural Networks via Learnable Bakry-Émery Curvature (KDD 2025) Difference within reported uncertainty; not counted as underperformance. |
| 105 | InfoGCL | 0.9120
±0.0130 | This paper |
| 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) |
| 158 | GraphSAGE | 0.9040
±0.0780 best reported | best at pub: Graph Neural Networks With Convolutional ARMA Filters (2019) best today: Asynchronous Neural Networks for Learning in Graphs (2022) Difference within reported uncertainty; not counted as underperformance. |
| 183 | GAT | 0.9010
±0.0580 best reported | best at pub: Breaking the Limits of Message Passing Graph Neural Networks (ICML 2021) best today: The Expressive Power of Graph Neural Networks: A Survey (2023) Difference within reported uncertainty; not counted as underperformance. |
| 199 | MVGRL | 0.8993
±0.0616 best reported | best at pub: Graph Self-Supervised Learning: A Survey (2021) best today: Improving Expressivity of GNNs with Subgraph-specific Factor Embedded Normalization (KDD 2023) Difference within reported uncertainty; not counted as underperformance. |
| 238 | GIN-0 | 0.8940
±0.0560 | This paper |
| 257 | InfoGraph | 0.8930
±0.0514 best reported | best at pub: Graph Contrastive Learning Automated (ICML 2021) best today: Improving Expressivity of GNNs with Subgraph-specific Factor Embedded Normalization (KDD 2023) Difference within reported uncertainty; not counted as underperformance. |
| 273 | GIN-e | 0.8900
±0.0600 | This paper |
| 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. |
| 354 | GraphCL | 0.8766
±0.0103 best reported | best at pub: Graph Contrastive Learning Automated (ICML 2021) best today: Graph Masked Autoencoders with Transformers (2022) 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 at pub: CogDL: A Comprehensive Library for Graph Deep Learning (WWW 2021) 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 at pub: Learning Graph Representation by Aggregating Subgraphs via Mutual Information Maximization (2021) 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.8350
±0.0060 best reported | best at pub: Contrastive Multi-View Representation Learning on Graphs (ICML 2020) best today: Supervised Contrastive Learning with Structure Inference for Graph Classification (2022) Difference within reported uncertainty; not counted as underperformance. |
| 746 | Node2Vec | 0.7263
±0.1020 best reported | best at pub: Graph Contrastive Learning Automated (ICML 2021) best today: Model-Driven Graph Contrastive Learning (2025) Difference within reported uncertainty; not counted as underperformance. |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | WL-MLP | 0.9954 | |
| 2 | GIN | 0.9934 | |
| 3 | GCN | 0.9727 best reported | best at pub: Hierarchical Graph Capsule Network (AAAI 2020) best today: 1-WL Expressiveness Is (Almost) All You Need (2022) |
| 4 | GAT | 0.9623 best reported | best at pub: ifMixup: Interpolating Graph Pair to Regularize Graph Classification (AAAI 2021) best today: 1-WL Expressiveness Is (Almost) All You Need (2022) |
| 12 | WL | 0.8590
±0.0010 best reported | best at pub: Propagation Kernels (2014) |
| 92 | GIN-0 | 0.8270
±0.0170 | This paper |
| 93 | GIN-e | 0.8270
±0.0160 | This paper |
| 104 | GraphCL | 0.8250
±0.0013 best reported | best at pub: Prototypical Graph Contrastive Learning (2021) best today: Label-invariant Augmentation for Semi-Supervised Graph Classification (NeurIPS 2022) |
| 131 | GraphSAGE | 0.8200
±0.0100 best reported | best at pub: Graph Neural Tangent Kernel: Fusing Graph Neural Networks with Graph Kernels (NeurIPS 2019) best today: Weisfeiler and Leman Go Infinite: Spectral and Combinatorial Pre-Colorings (TMLR 2022) |
| 145 | MLG | 0.8175
±0.0024 best reported | best at pub: The Multiscale Laplacian Graph Kernel (NeurIPS 2016) best today: Graph Capsule Convolutional Neural Networks (ICML 2018) Difference within reported uncertainty; not counted as underperformance. |
| 210 | DGK | 0.8031
±0.0046 best reported | best at pub: Graph Capsule Convolutional Neural Networks (ICML 2018) best today: Model-Driven Graph Contrastive Learning (2025) Difference within reported uncertainty; not counted as underperformance. |
| 215 | InfoGCL | 0.8020
±0.0060 | This paper |
| 338 | InfoGraph | 0.7750
±0.0074 best reported | best at pub: CogDL: A Comprehensive Library for Graph Deep Learning (WWW 2021) best today: Graph Masked Autoencoders with Transformers (2022) Difference within reported uncertainty; not counted as underperformance. |
| 356 | MVGRL | 0.7700
±0.0080 | prev best: Prototypical Graph Contrastive Learning (2021) |
| 406 | graph2vec | 0.7540
±0.0120 | prev best: Graph Contrastive Learning Automated (ICML 2021) Improvement within reported uncertainty; not highlighted. |
| 421 | SP | 0.7450
±0.0030 best reported | best at pub: On Valid Optimal Assignment Kernels and Applications to Graph Classification (NeurIPS 2016) |
| 519 | GK | 0.6600
±0.0010 | prev best: Implicit Graph Neural Networks (NeurIPS 2020) |
| 532 | random walk | 0.6430
±0.0030 | This paper |
| 557 | Sub2Vec | 0.5976
±0.0035 best reported | best at pub: Graph Contrastive Learning Automated (ICML 2021) best today: Graph Masked Autoencoders with Transformers (2022) |
| 571 | Node2Vec | 0.5490
±0.0160 | prev best: Graph Contrastive Learning Automated (ICML 2021) Improvement within reported uncertainty; not highlighted. |
| # | 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 best reported | best at pub: Fast Graph Representation Learning with PyTorch Geometric (ICLR 2019) best today: Scalable Expressiveness through Preprocessed Graph Perturbations (2024) |
| 30 | GIN | 0.8220
±0.0210 | |
| 80 | GraphCL | 0.8108
±0.0017 best reported | best at pub: Prototypical Graph Contrastive Learning (2021) best today: Label-invariant Augmentation for Semi-Supervised Graph Classification (NeurIPS 2022) |
| 104 | MVGRL | 0.7600
±0.0120 | prev best: Prototypical Graph Contrastive Learning (2021) best today: Graph Contrastive Learning with Cohesive Subgraph Awareness (WWW 2024) |
| 112 | GIN-0 | 0.8020
±0.0190 | This paper |
| 119 | GIN-e | 0.8010
±0.0190 | This paper |
| 126 | InfoGCL | 0.8001
±0.0132 best reported | best today: Self-Supervised Graph Learning via Spectral Bootstrapping and Laplacian-Based Augmentations (2025) Difference within reported uncertainty; not counted as underperformance. |
| 136 | GraphSAGE | 0.7970
±0.0170 best reported | best at pub: Quaternion Graph Neural Networks (2020) |
| 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 | |
| 153 | WL | 0.7910
±0.0010 best reported | best at pub: On Valid Optimal Assignment Kernels and Applications to Graph Classification (NeurIPS 2016) Difference within reported uncertainty; not counted as underperformance. |
| 155 | GAT | 0.7908
±0.0136 best reported | best at pub: Quaternion Graph Neural Networks (2020) best today: Graph Structure Refinement with Energy-based Contrastive Learning (AAAI 2024) |
| 274 | DGK | 0.7310
±0.0030 | This paper |
| 277 | GK | 0.7284
±0.0028 best reported | best at pub: Graph Capsule Convolutional Neural Networks (ICML 2018) best today: Anonymous Walk Embeddings (ICML 2018) Difference within reported uncertainty; not counted as underperformance. |
| 341 | Node2Vec | 0.5610
±0.0020 | This paper |
