Spectral Greedy Coresets for Graph Neural Networks

Mucong Ding, Yinhan He, Jundong Li, Furong Huang

Main figure for Spectral Greedy Coresets for Graph Neural Networks

Abstract

The ubiquity of large-scale graphs in node-classification tasks significantly hinders the real-world applications of Graph Neural Networks (GNNs). Node sampling, graph coarsening, and dataset condensation are effective strategies for enhancing data efficiency. However, owing to the interdependence of graph nodes, coreset selection, which selects subsets of the data examples, has not been successfully applied to speed up GNN training on large graphs, warranting special treatment. This paper studies graph coresets for GNNs and avoids the interdependence issue by selecting ego-graphs (i.e., neighborhood subgraphs around a node) based on their spectral embeddings. We decompose the coreset selection problem for GNNs into two phases: a coarse selection of widely spread ego graphs and a refined selection to diversify their topologies. We design a greedy algorithm that approximately optimizes both objectives. Our spectral greedy graph coreset (SGGC) scales to graphs with millions of nodes, obviates the need for model pre-training, and applies to low-homophily graphs. Extensive experiments on ten datasets demonstrate that SGGC outperforms other coreset methods by a wide margin, generalizes well across GNN architectures, and is much faster than graph condensation.

Benchmark Results

Tested on 1 dataset

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

LRGB

#ModelF1 ↑Paper
1
NeuralWalker
0.4912 ±0.0042
2
PPGT
0.4641 ±0.0033
3
CRaWl
0.4588 ±0.0079
41
GatedGCN
0.3880 ±0.0040
77
Full Graph (Oracle)
0.2630 ±0.0060
This paper
81
GCN
0.2380 ±0.0160
93
MLP
0.1140 ±0.0230
96
spectral greedy graph coresets (SGGC)
0.0800 ±0.0080
This paper
97
Uniform
0.0730 ±0.0180
This paper
98
K-Center
0.0680 ±0.0090
This paper
99
Forgetting
0.0620 ±0.0160
This paper
100
Herding
0.0510 ±0.0040
This paper
SOTA performance (not significantly different from the best) Proposed method (this paper) Baseline / comparison (this paper) Global context (other papers)