Analyzing Data-Centric Properties for Graph Contrastive Learning

Puja Trivedi, Ekdeep Singh Lubana, Mark Heimann, Danai Koutra, Jayaraman J. Thiagarajan
8/4/2022
cs.LG

No official code found. Best implementation: pujacomputes/datapropsgraphSSL (8 stars, last commit 2022-08-29).

Abstract

Recent analyses of self-supervised learning (SSL) find the following data-centric properties to be critical for learning good representations: invariance to task-irrelevant semantics, separability of classes in some latent space, and recoverability of labels from augmented samples. However, given their discrete, non-Euclidean nature, graph datasets and graph SSL methods are unlikely to satisfy these properties. This raises the question: how do graph SSL methods, such as contrastive learning (CL), work well? To systematically probe this question, we perform a generalization analysis for CL when using generic graph augmentations (GGAs), with a focus on data-centric properties. Our analysis yields formal insights into the limitations of GGAs and the necessity of task-relevant augmentations. As we empirically show, GGAs do not induce task-relevant invariances on common benchmark datasets, leading to only marginal gains over naive, untrained baselines. Our theory motivates a synthetic data generation process that enables control over task-relevant information and boasts pre-defined optimal augmentations. This flexible benchmark helps us identify yet unrecognized limitations in advanced augmentation techniques (e.g., automated methods). Overall, our work rigorously contextualizes, both empirically and theoretically, the effects of data-centric properties on augmentation strategies and learning paradigms for graph SSL.

View on arXivView PDF

Code Implementations(1)

Contains code for "Analyzing Data-Centric Properties for Contrastive Learning on Graphs"

80Shell, PythonAug 4, 20224 years ago

Similar Papers

Cite this paper

@article{trivedi2022analyzing,
  title  = {Analyzing Data-Centric Properties for Graph Contrastive Learning},
  author = {Puja Trivedi and Ekdeep Singh Lubana and Mark Heimann and Danai Koutra and Jayaraman J. Thiagarajan},
  year   = {2022},
  eprint = {2208.02810},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2208.02810v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2208.02810.svg)](https://codeofpaper.com/paper/2208.02810)

Discussion