Scalable Graph Neural Networks for Heterogeneous Graphs

Lingfan Yu, Jiajun Shen, Jinyang Li, Adam Lerer

Main figure for Scalable Graph Neural Networks for Heterogeneous Graphs

Abstract

Graph neural networks (GNNs) are a popular class of parametric model for learning over graph-structured data. Recent work has argued that GNNs primarily use the graph for feature smoothing, and have shown competitive results on benchmark tasks by simply operating on graph-smoothed node features, rather than using end-to-end learned feature hierarchies that are challenging to scale to large graphs. In this work, we ask whether these results can be extended to heterogeneous graphs, which encode multiple types of relationship between different entities. We propose Neighbor Averaging over Relation Subgraphs (NARS), which trains a classifier on neighbor-averaged features for randomly-sampled subgraphs of the ``metagraph'' of relations. We describe optimizations to allow these sets of node features to be computed in a memory-efficient way, both at training and inference time. NARS achieves a new state of the art accuracy on several benchmark datasets, outperforming more expensive GNN-based methods.

Proposed method: NARS

Benchmark Results

Tested on 2 datasets Non-standard metric on 1 dataset

Tables show presented results in global context (best 3 papers + GCN + MLP).

OGB

#ModelAccuracy ↑Paper
1
LMSPS+LP+MS
0.5784 ±0.0022
2
SeHGNN+emb+ms
0.5719 ±0.0012
3
SeHGNN+ms
0.5671 ±0.0014
27
SIGN
actual #27 vs paper #48 21 places worse
0.5289 ±0.0011
best reported
actual #27 vs paper #48 21 places worse
paper 0.4810 ±0.0010
paper 0.4810 ±0.0010 Δ today 0.0479
57
GraphSAGE
0.4646 ±0.0060
76
MLP
0.3243

Heterogeneous Graph Benchmarks

ACM

Global leaderboard →
Non-default metric. This paper reports Accuracy; the dataset default is Micro-F1. Values below use Accuracy only.

Sorted by Accuracy. Highlighted rows are from other papers.

#ModelAccuracy ↑Paper
1
SignGT
0.9545 ±0.0049
2
NodeFormer
0.9493 ±0.0035
3
FAGCN
0.9487 ±0.0059
30
NARS
0.9310 ±0.0040
This paper
33
R-GCN
0.9300 ±0.0020
This paper
34
GCN
0.9233 ±0.0038
35
HAN
0.9220 ±0.0020
This paper
36
HGT
0.9190 ±0.0030
This paper
37
SIGN
0.9190 ±0.0010
This paper
SOTA performance (not significantly different from the best) Proposed method (this paper) Baseline / comparison (this paper) Global context (other papers) Best today — OK at publication; today's leaderboard best is elsewhere