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

Shift-Robust GNNs: Overcoming the Limitations of Localized Graph Training Data

About

There has been a recent surge of interest in designing Graph Neural Networks (GNNs) for semi-supervised learning tasks. Unfortunately this work has assumed that the nodes labeled for use in training were selected uniformly at random (i.e. are an IID sample). However in many real world scenarios gathering labels for graph nodes is both expensive and inherently biased -- so this assumption can not be met. GNNs can suffer poor generalization when this occurs, by overfitting to superfluous regularities present in the training data. In this work we present a method, Shift-Robust GNN (SR-GNN), designed to account for distributional differences between biased training data and the graph's true inference distribution. SR-GNN adapts GNN models for the presence of distributional shifts between the nodes which have had labels provided for training and the rest of the dataset. We illustrate the effectiveness of SR-GNN in a variety of experiments with biased training datasets on common GNN benchmark datasets for semi-supervised learning, where we see that SR-GNN outperforms other GNN baselines by accuracy, eliminating at least (~40%) of the negative effects introduced by biased training data. On the largest dataset we consider, ogb-arxiv, we observe an 2% absolute improvement over the baseline and reduce 30% of the negative effects.

Qi Zhu, Natalia Ponomareva, Jiawei Han, Bryan Perozzi• 2021

Related benchmarks

TaskDatasetResultRank
Node ClassificationCora (semi-supervised)
Accuracy87.17
103
Semi-supervised node classificationPubmed
Accuracy88.32
60
Node ClassificationCora Covariate shift (degree split)
OOD Accuracy61.21
50
Node ClassificationTwitch (OOD)
AUROC66.17
36
Semi-supervised node classificationCiteseer
Accuracy74.57
31
Node ClassificationArxiv Covariate shift (degree split)
OOD Accuracy65.87
30
Node ClassificationWebKB university split Covariate shift
OOD Test Accuracy28.84
30
Node ClassificationWebKB university split Concept shift
OOD Test Accuracy27.52
30
Node ClassificationCiteseer (OOD)
Accuracy82.72
21
Node ClassificationTwitch ID
AUROC75.45
21
Showing 10 of 43 rows

Other info

Follow for update