Evaluating Modules in Graph Contrastive Learning
Not on the map. Why?
Abstract (arXiv)
The recent emergence of contrastive learning approaches facilitates the application on graph representation learning (GRL), introducing graph contrastive learning (GCL) into the literature. These methods contrast semantically similar and dissimilar sample pairs to encode the semantics into node or graph embeddings. However, most existing works only performed model-level evaluation, and did not explore the combination space of modules for more comprehensive and systematic studies. For effective module-level evaluation, we propose a framework that decomposes GCL models into four modules: (1) a sampler to generate anchor, positive and negative data samples (nodes or graphs); (2) an encoder and a readout function to get sample embeddings; (3) a discriminator to score each sample pair (anchor-positive and anchor-negative); and (4) an estimator to define the loss function. Based on this framework, we conduct controlled experiments over a wide range of architectural designs and hyperparameter settings on node and graph classification tasks. Specifically, we manage to quantify the impact of a single module, investigate the interaction between modules, and compare the overall performance with current model architectures. Our key findings include a set of module-level guidelines for GCL, e.g., simple samplers from LINE and DeepWalk are strong and robust; an MLP encoder associated with Sum readout could achieve competitive performance on graph classification. Finally, we release our implementations and results as OpenGCL, a modularized toolkit that allows convenient reproduction, standard model and module evaluation, and easy extension. OpenGCL is available at urlhttps://github.com/thunlp/OpenGCL.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 34 of its 47 references that are in the map. First posted on arXiv 15 Jun 2021.
Builds on
34 of 47 references.
References · 34
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 12,049
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Graph Attention Networkscited by 8,923
- 2018Representation Learning with Contrastive Predictive Codingcited by 7,777
- 2019Momentum Contrast for Unsupervised Visual Representation Learningcited by 7,513
- 2018How Powerful are Graph Neural Networks?cited by 4,393
- 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,474
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,163
- 2014DeepWalk: Online Learning of Social Representationscited by 1,547
- 2016Variational Graph Auto-Encoderscited by 1,382
22 more
- 2018Learning deep representations by mutual information estimation and maximizationcited by 1,273
- 2020Graph Contrastive Learning with Augmentationscited by 1,208
- 2018Deep Graph Infomaxcited by 1,106
- 2018Pitfalls of Graph Neural Network Evaluationcited by 1,007
- 2018Representation Learning on Graphs with Jumping Knowledge Networkscited by 877
- 2015Image-based Recommendations on Styles and Substitutescited by 706
- 2020Self-supervised Learning: Generative or Contrastivecited by 694
- 2020Benchmarking Graph Neural Networkscited by 680
- 2020Contrastive Multi-View Representation Learning on Graphscited by 652
- 2015LINE: Large-scale Information Network Embeddingcited by 582
- 2020Graph Contrastive Learning with Adaptive Augmentationcited by 519
- 2016f-GAN: Training Generative Neural Samplers using Variational Divergence Minimizationcited by 506
- 2017Representation Learning on Graphs: Methods and Applicationscited by 457
- 2019InfoGraph: Unsupervised and Semi-supervised Graph-Level Representation Learning via Mutual Information Maximizationcited by 441
- 2021Graph Self-Supervised Learning: A Surveycited by 289
- 2020Wiki-CS: A Wikipedia-Based Benchmark for Graph Neural Networkscited by 260
- 2019A Fair Comparison of Graph Neural Networks for Graph Classificationcited by 244
- 2017Network Embedding as Matrix Factorization: Unifying DeepWalk, LINE, PTE, and node2veccited by 198
- 2021Self-Supervised Learning of Graph Neural Networks: A Unified Reviewcited by 184
- 2020Design Space for Graph Neural Networkscited by 182
- 2019A Mutual Information Maximization Perspective of Language Representation Learningcited by 85
- 2020Rethinking pooling in graph neural networkscited by 73
Built on by
Citing papers per year: 2022: 1; 2023: 1; 2024: 0; 2025: 2.
4 papers.
- 2022Self-supervised Heterogeneous Graph Pre-training Based on Structural Clusteringcited by 30
- 2023Pseudo Contrastive Learning for Graph-based Semi-supervised Learningcited by 2
- 2025Khan-GCL: Kolmogorov-Arnold Network Based Graph Contrastive Learning with Hard Negativescited by 1
- 2025Unsupervised Entity Alignment Based on Personalized Discriminative Rooted Treecited by 0
- 2025Khan-GCL: Kolmogorov-Arnold Network Based Graph Contrastive Learning with Hard Negatives21 May 2025
- 2025Unsupervised Entity Alignment Based on Personalized Discriminative Rooted Tree14 Feb 2025
- 2023Pseudo Contrastive Learning for Graph-based Semi-supervised Learning19 Feb 2023
- 2022Self-supervised Heterogeneous Graph Pre-training Based on Structural Clustering19 Oct 2022