mlsanityData to 14 Oct 2026

Evaluating Modules in Graph Contrastive Learning

arXiv 2106.08171 ↗First posted 15 Jun 2021cs.LG stat.MLcited by 4

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

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  2. 2014Adam: A Method for Stochastic Optimizationcited by 37,240
  3. 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 12,049
  4. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
  5. 2017Graph Attention Networkscited by 8,923
  6. 2018Representation Learning with Contrastive Predictive Codingcited by 7,777
  7. 2019Momentum Contrast for Unsupervised Visual Representation Learningcited by 7,513
  8. 2018How Powerful are Graph Neural Networks?cited by 4,393
  9. 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,474
  10. 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,163
  11. 2014DeepWalk: Online Learning of Social Representationscited by 1,547
  12. 2016Variational Graph Auto-Encoderscited by 1,382
22 more
  1. 2018Learning deep representations by mutual information estimation and maximizationcited by 1,273
  2. 2020Graph Contrastive Learning with Augmentationscited by 1,208
  3. 2018Deep Graph Infomaxcited by 1,106
  4. 2018Pitfalls of Graph Neural Network Evaluationcited by 1,007
  5. 2018Representation Learning on Graphs with Jumping Knowledge Networkscited by 877
  6. 2015Image-based Recommendations on Styles and Substitutescited by 706
  7. 2020Self-supervised Learning: Generative or Contrastivecited by 694
  8. 2020Benchmarking Graph Neural Networkscited by 680
  9. 2020Contrastive Multi-View Representation Learning on Graphscited by 652
  10. 2015LINE: Large-scale Information Network Embeddingcited by 582
  11. 2020Graph Contrastive Learning with Adaptive Augmentationcited by 519
  12. 2016f-GAN: Training Generative Neural Samplers using Variational Divergence Minimizationcited by 506
  13. 2017Representation Learning on Graphs: Methods and Applicationscited by 457
  14. 2019InfoGraph: Unsupervised and Semi-supervised Graph-Level Representation Learning via Mutual Information Maximizationcited by 441
  15. 2021Graph Self-Supervised Learning: A Surveycited by 289
  16. 2020Wiki-CS: A Wikipedia-Based Benchmark for Graph Neural Networkscited by 260
  17. 2019A Fair Comparison of Graph Neural Networks for Graph Classificationcited by 244
  18. 2017Network Embedding as Matrix Factorization: Unifying DeepWalk, LINE, PTE, and node2veccited by 198
  19. 2021Self-Supervised Learning of Graph Neural Networks: A Unified Reviewcited by 184
  20. 2020Design Space for Graph Neural Networkscited by 182
  21. 2019A Mutual Information Maximization Perspective of Language Representation Learningcited by 85
  22. 2020Rethinking pooling in graph neural networkscited by 73

Built on by

Cited by year

Citing papers per year: 2022: 1; 2023: 1; 2024: 0; 2025: 2.

4 papers.