SOTAVerified

Distilling Self-Knowledge From Contrastive Links to Classify Graph Nodes Without Passing Messages

2021-06-16Code Available1· sign in to hype

Yi Luo, Aiguo Chen, Ke Yan, Ling Tian

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

Nowadays, Graph Neural Networks (GNNs) following the Message Passing paradigm become the dominant way to learn on graphic data. Models in this paradigm have to spend extra space to look up adjacent nodes with adjacency matrices and extra time to aggregate multiple messages from adjacent nodes. To address this issue, we develop a method called LinkDist that distils self-knowledge from connected node pairs into a Multi-Layer Perceptron (MLP) without the need to aggregate messages. Experiment with 8 real-world datasets shows the MLP derived from LinkDist can predict the label of a node without knowing its adjacencies but achieve comparable accuracy against GNNs in the contexts of semi- and full-supervised node classification. Moreover, LinkDist benefits from its Non-Message Passing paradigm that we can also distil self-knowledge from arbitrarily sampled node pairs in a contrastive way to further boost the performance of LinkDist.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
Amazon ComputersLinkDistMLPAccuracy89.44Unverified
Amazon ComputersLinkDistAccuracy89.49Unverified
Amazon ComputersCoLinkDistMLPAccuracy88.85Unverified
Amazon ComputersCoLinkDistAccuracy89.42Unverified
Amazon PhotoCoLinkDistAccuracy94.36Unverified
Amazon PhotoCoLinkDistMLPAccuracy94.12Unverified
Amazon PhotoLinkDistMLPAccuracy93.83Unverified
Amazon PhotoLinkDistAccuracy93.75Unverified
CiteseerCoLinkDistAccuracy75.79Unverified
CiteseerCoLinkDistMLPAccuracy75.77Unverified
CiteseerLinkDistMLPAccuracy75.25Unverified
CiteseerLinkDistAccuracy74.72Unverified
CiteSeer with Public Split: fixed 20 nodes per classLinkDistMLPAccuracy70.26Unverified
CiteSeer with Public Split: fixed 20 nodes per classLinkDistAccuracy70.27Unverified
CiteSeer with Public Split: fixed 20 nodes per classCoLinkDistAccuracy70.79Unverified
CiteSeer with Public Split: fixed 20 nodes per classCoLinkDistMLPAccuracy70.96Unverified
Coauthor CSLinkDistAccuracy95.66Unverified
Coauthor CSLinkDistMLPAccuracy95.68Unverified
Coauthor CSCoLinkDistMLPAccuracy95.74Unverified
Coauthor CSCoLinkDistAccuracy95.8Unverified
Coauthor PhysicsCoLinkDistAccuracy97.05Unverified
Coauthor PhysicsCoLinkDistMLPAccuracy96.87Unverified
Coauthor PhysicsLinkDistMLPAccuracy96.91Unverified
Coauthor PhysicsLinkDistAccuracy96.87Unverified
CoraCoLinkDistMLPAccuracy87.54Unverified
CoraLinkDistAccuracy88.24Unverified
CoraCoLinkDistAccuracy87.89Unverified
CoraLinkDistMLPAccuracy87.58Unverified
Cora FullLinkDistAccuracy69.87Unverified
Cora FullCoLinkDistAccuracy70.32Unverified
Cora FullCoLinkDistMLPAccuracy69.83Unverified
Cora FullLinkDistMLPAccuracy69.53Unverified
Cora Full with Public SplitCoLinkDistMLPAccuracy53.43Unverified
Cora Full with Public SplitLinkDistMLPAccuracy51.78Unverified
Cora Full with Public SplitCoLinkDistAccuracy57.05Unverified
Cora Full with Public SplitLinkDistAccuracy55.87Unverified
Cora with Public Split: fixed 20 nodes per classCoLinkDistAccuracy81.39Unverified
Cora with Public Split: fixed 20 nodes per classLinkDistMLPAccuracy80.79Unverified
Cora with Public Split: fixed 20 nodes per classLinkDistAccuracy81.05Unverified
Cora with Public Split: fixed 20 nodes per classCoLinkDistMLPAccuracy81.19Unverified
PubmedCoLinkDistMLPAccuracy89.53Unverified
PubmedCoLinkDistAccuracy89.58Unverified
PubmedLinkDistAccuracy88.86Unverified
PubmedLinkDistMLPAccuracy88.79Unverified
PubMed with Public Split: fixed 20 nodes per classCoLinkDistAccuracy75.64Unverified
PubMed with Public Split: fixed 20 nodes per classLinkDistAccuracy74.06Unverified
PubMed with Public Split: fixed 20 nodes per classCoLinkDistMLPAccuracy75.41Unverified
PubMed with Public Split: fixed 20 nodes per classLinkDistMLPAccuracy72.41Unverified

Reproductions