Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Contrastive Laplacian Eigenmaps

About

Graph contrastive learning attracts/disperses node representations for similar/dissimilar node pairs under some notion of similarity. It may be combined with a low-dimensional embedding of nodes to preserve intrinsic and structural properties of a graph. In this paper, we extend the celebrated Laplacian Eigenmaps with contrastive learning, and call them COntrastive Laplacian EigenmapS (COLES). Starting from a GAN-inspired contrastive formulation, we show that the Jensen-Shannon divergence underlying many contrastive graph embedding models fails under disjoint positive and negative distributions, which may naturally emerge during sampling in the contrastive setting. In contrast, we demonstrate analytically that COLES essentially minimizes a surrogate of Wasserstein distance, which is known to cope well under disjoint distributions. Moreover, we show that the loss of COLES belongs to the family of so-called block-contrastive losses, previously shown to be superior compared to pair-wise losses typically used by contrastive methods. We show on popular benchmarks/backbones that COLES offers favourable accuracy/scalability compared to DeepWalk, GCN, Graph2Gauss, DGI and GRACE baselines.

Hao Zhu, Ke Sun, Piotr Koniusz• 2022

Related benchmarks

TaskDatasetResultRank
Node Classificationogbn-arxiv (test)
Accuracy72.48
382
Node ClassificationReddit (test)--
134
Node ClusteringCora
Accuracy69.7
115
Node ClusteringCiteseer
NMI44.41
110
ClusteringPubmed
Accuracy69.47
61
Transductive Node ClassificationCora 20 labels per class
Mean Accuracy81.5
37
Transductive Node ClassificationCora 5 labels per class
Mean Accuracy76.5
20
Transductive Node ClassificationCiteseer 5 labels per class
Accuracy67.9
20
Transductive Node ClassificationCiteseer 20 labels per class
Mean Classification Accuracy71.7
20
Transductive Node ClassificationPubmed 20 labels per class
Accuracy77.4
17
Showing 10 of 12 rows

Other info

Code

Follow for update