Towards Stable, Globally Expressive Graph Representations with Laplacian Eigenvectors

Junru Zhou, Cai Zhou, Xiyuan Wang, Pan Li, Muhan Zhang

Main figure for Towards Stable, Globally Expressive Graph Representations with Laplacian Eigenvectors

Abstract

Graph neural networks (GNNs) have achieved remarkable success in a variety of machine learning tasks over graph data. Existing GNNs usually rely on message passing, i.e., computing node representations by gathering information from the neighborhood, to build their underlying computational graphs. Such an approach has been shown fairly limited in expressive power, and often fails to capture global characteristics of graphs. To overcome the issue, a popular solution is to use Laplacian eigenvectors as additional node features, as they are known to contain global positional information of nodes, and can serve as extra node identifiers aiding GNNs to separate structurally similar nodes. Since eigenvectors naturally come with symmetries---namely, $O(p)$-group symmetry for every $p$ eigenvectors with equal eigenvalue, properly handling such symmetries is crucial for the stability and generalizability of Laplacian eigenvector augmented GNNs. However, using a naive $O(p)$-group invariant encoder for each $p$-dimensional eigenspace may not keep the full expressivity in the Laplacian eigenvectors. Moreover, computing such invariants inevitably entails a hard split of Laplacian eigenvalues according to their numerical identity, which suffers from great instability when the graph structure has small perturbations. In this paper, we propose a novel method exploiting Laplacian eigenvectors to generate stable and globally expressive graph representations. The main difference from previous works is that (i) our method utilizes learnable $O(p)$-invariant representations for each Laplacian eigenspace of dimension $p$, which are built upon powerful orthogonal group equivariant neural network layers already well studied in the literature, and that (ii) our method deals with numerically close eigenvalues in a smooth fashion, ensuring its better robustness against perturbations. Experiments on various graph learning benchmarks witness the competitive performance of our method, especially its great potential to learn global properties of graphs.

Benchmark Results

Tested on 1 dataset 3 baseline values reported too low

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

LRGB

#ModelMRR ↑Paper
1
FloydNet
0.6143
2
Exphormer
0.4737 ±0.0024
3
Exphormer + LapPE
0.4737 ±0.0024
5
GPS
actual #5 vs paper #36 31 places worse
0.4703 ±0.0014
best reported
actual #5 vs paper #36 31 places worse
paper 0.3543 ±0.0004
paper 0.3543 ±0.0004 Δ at pub 0.1160
8
GatedGCN
actual #8 vs paper #77 69 places worse
0.4670 ±0.0004
best reported
actual #8 vs paper #77 69 places worse
paper 0.3218 ±0.0011
paper 0.3218 ±0.0011 Δ at pub 0.1452 Δ today 0.1452
15
GINE
actual #15 vs paper #78 63 places worse
0.4617 ±0.0005
best reported
actual #15 vs paper #78 63 places worse
paper 0.3180 ±0.0027
paper 0.3180 ±0.0027 Δ today 0.1437
16
GIN
0.4617 ±0.0005
28
GCN
actual #28 vs paper #76 48 places worse
0.4526 ±0.0006
best reported
actual #28 vs paper #76 48 places worse
paper 0.3234 ±0.0006
paper 0.3234 ±0.0006 Δ at pub 0.1292 Δ today 0.1292
60
SAN
actual #60 vs paper #60
0.3350 ±0.0003
actual #60 vs paper #60
paper 0.3350 ±0.0003
paper 0.3350 ±0.0003 Δ at pub 0.0009
79
Transformer
0.3174 ±0.0020
This paper
SOTA performance (not significantly different from the best) Baseline / comparison (this paper) Global context (other papers) Best at pub — reported result worse than the best known when published (best reported in green) Best at pub — reported value improved over the best known when published Best today — OK at publication; today's leaderboard best is elsewhere