ICLR 2024

Graph Neural Networks Are More Than Filters: Revisiting and Benchmarking from A Spectral Perspective

Yushun Dong, Patrick Soga, Yinhan He, Song Wang, Jundong Li

Main figure for Graph Neural Networks Are More Than Filters: Revisiting and Benchmarking from A Spectral Perspective

Abstract

Graph Neural Networks (GNNs) have achieved remarkable success in various graph-based learning tasks. While their performance is often attributed to the powerful neighborhood aggregation mechanism, recent studies suggest that other components such as non-linear layers may also significantly affecting how GNNs process the input graph data in the spectral domain. Such evidence challenges the prevalent opinion that neighborhood aggregation mechanisms dominate the behavioral characteristics of GNNs in the spectral domain. To demystify such a conflict, this paper introduces a comprehensive benchmark to measure and evaluate GNNs' capability in capturing and leveraging the information encoded in different frequency components of the input graph data. Specifically, we first conduct an exploratory study demonstrating that GNNs can flexibly yield outputs with diverse frequency components even when certain frequencies are absent or filtered out from the input graph data. We then formulate a novel research problem of measuring and benchmarking the performance of GNNs from a spectral perspective. To take an initial step towards a comprehensive benchmark, we design an evaluation protocol supported by comprehensive theoretical analysis. Finally, we introduce a comprehensive benchmark on real-world datasets, revealing insights that challenge prevalent opinions from a spectral perspective. We believe that our findings will open new avenues for future advancements in this area. Our implementations can be found at: https://github.com/yushundong/Spectral-benchmark.

Benchmark Results

Tested on 2 datasets Non-standard metric on 2 datasets

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

Classic

Amazon-Photo

Global leaderboard →
Non-default metric. This paper reports Normalized AUAC (percentage); the dataset default is Accuracy. Values below use Normalized AUAC (percentage) only.

Sorted by Normalized AUAC (percentage). Highlighted rows are from other papers.

#ModelNormalized AUAC (percentage) ↑Paper
1
GCNII
0.6903 ±0.0230
This paper
2
GATv2
0.6654 ±0.0273
This paper
3
GCN
0.6620 ±0.0278
This paper
4
SAGE
0.6613 ±0.0188
This paper
5
Cheb
0.6588 ±0.0168
This paper
6
Transformer
0.6586 ±0.0187
This paper
7
GAT
0.6556 ±0.0259
This paper
8
SGC
0.6498 ±0.0259
This paper
9
GPS
0.6353 ±0.0177
This paper
10
FA
0.6179 ±0.0178
This paper
11
GIN
0.6057 ±0.0148
This paper
12
GatedGraph
0.6041 ±0.0113
This paper
13
1-GNN
0.5817 ±0.0147
This paper
14
APPNP
0.5677 ±0.0151
This paper

Coauthor-Physics

Global leaderboard →

Default metric is Accuracy. The paper reports 0 values on Accuracy , 1 value on Normalized AUAC (percentage) and 13 values on Normalized AUAC .

Sorted by Normalized AUAC (percentage). Highlighted rows are from other papers.

#ModelAccuracy ↑ defaultNormalized AUAC (percentage) ↑Normalized AUAC ↑Paper
1
GCNII
—
—
0.6655 ± 0.0250
Accuracy —
Normalized AUAC 0.6655 ± 0.0250
This paper
1
1-GNN
—
—
0.6516 ± 0.0277
Accuracy —
Normalized AUAC 0.6516 ± 0.0277
This paper
1
SAGE
—
—
0.6429 ± 0.0210
Accuracy —
Normalized AUAC 0.6429 ± 0.0210
This paper
1
Cheb
—
—
0.6295 ± 0.0206
Accuracy —
Normalized AUAC 0.6295 ± 0.0206
This paper
1
GPS
—
—
0.6290 ± 0.0152
Accuracy —
Normalized AUAC 0.6290 ± 0.0152
This paper
1
GATv2
—
—
0.6258 ± 0.0212
Accuracy —
Normalized AUAC 0.6258 ± 0.0212
This paper
1
Transformer
—
—
0.6093 ± 0.0149
Accuracy —
Normalized AUAC 0.6093 ± 0.0149
This paper
1
GAT
—
—
0.6038 ± 0.0210
Accuracy —
Normalized AUAC 0.6038 ± 0.0210
This paper
1
GatedGraph
—
—
0.6020 ± 0.0286
Accuracy —
Normalized AUAC 0.6020 ± 0.0286
This paper
1
GIN
—
—
0.5965 ± 0.0327
Accuracy —
Normalized AUAC 0.5965 ± 0.0327
This paper
1
GCN
—
—
0.5949 ± 0.0361
Accuracy —
Normalized AUAC 0.5949 ± 0.0361
This paper
1
SGC
—
—
0.5887 ± 0.0338
Accuracy —
Normalized AUAC 0.5887 ± 0.0338
This paper
1
FA
—
—
0.5581 ± 0.0233
Accuracy —
Normalized AUAC 0.5581 ± 0.0233
This paper
1
APPNP
—
0.5360 ± 0.0138
—
Accuracy —
Normalized AUAC —
This paper
SOTA performance (not significantly different from the best) Baseline / comparison (this paper)