CARL-G: Clustering-Accelerated Representation Learning on Graphs

William Shiao, Uday Singh Saini, Yozen Liu, Tong Zhao, Neil Shah +1 more
6/12/2023
cs.LG

No official code found. Best implementation: willshiao/carl-g (6 stars, last commit 2023-10-13).

Abstract

Self-supervised learning on graphs has made large strides in achieving great performance in various downstream tasks. However, many state-of-the-art methods suffer from a number of impediments, which prevent them from realizing their full potential. For instance, contrastive methods typically require negative sampling, which is often computationally costly. While non-contrastive methods avoid this expensive step, most existing methods either rely on overly complex architectures or dataset-specific augmentations. In this paper, we ask: Can we borrow from classical unsupervised machine learning literature in order to overcome those obstacles? Guided by our key insight that the goal of distance-based clustering closely resembles that of contrastive learning: both attempt to pull representations of similar items together and dissimilar items apart. As a result, we propose CARL-G - a novel clustering-based framework for graph representation learning that uses a loss inspired by Cluster Validation Indices (CVIs), i.e., internal measures of cluster quality (no ground truth required). CARL-G is adaptable to different clustering methods and CVIs, and we show that with the right choice of clustering method and CVI, CARL-G outperforms node classification baselines on 4/5 datasets with up to a 79x training speedup compared to the best-performing baseline. CARL-G also performs at par or better than baselines in node clustering and similarity search tasks, training up to 1,500x faster than the best-performing baseline. Finally, we also provide theoretical foundations for the use of CVI-inspired losses in graph representation learning.

View on arXivView PDF

Code Implementations(1)

willshiao/carl-gCommunity61%

The code for our KDD'23 paper: "CARL-G: Clustering-Accelerated Representation Learning on Graphs"

60PythonJun 2, 20233 years ago

Similar Papers

Cite this paper

@article{shiao2023carlg,
  title  = {CARL-G: Clustering-Accelerated Representation Learning on Graphs},
  author = {William Shiao and Uday Singh Saini and Yozen Liu and Tong Zhao and Neil Shah and Evangelos E. Papalexakis},
  year   = {2023},
  eprint = {2306.06936},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.06936v2}
}

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/2306.06936.svg)](https://codeofpaper.com/paper/2306.06936)

Discussion