Re-evaluating the Advancements of Heterophilic Graph Learning

Sitao Luan, Qincheng Lu, Chenqing Hua, Xinyu Wang, Jiaqi Zhu, Xiaoming Chang

Main figure for Re-evaluating the Advancements of Heterophilic Graph Learning

Abstract

Over the past decade, Graph Neural Networks (GNNs) have achieved great success on machine learning tasks with relational data. However, recent studies have found that heterophily can cause significant performance degradation of GNNs, especially on node-level tasks. Numerous heterophilic benchmark datasets have been put forward to validate the efficacy of heterophily-specific GNNs, and various homophily metrics have been designed to help recognize these challenging datasets. Nevertheless, there still exist multiple pitfalls that severely hinder the proper evaluation of new models and metrics: 1) lack of hyperparameter tuning; 2) insufficient evaluation on the truly challenging heterophilic datasets; 3) missing quantitative evaluation for homophily metrics on synthetic graphs. To overcome these challenges, we first train and fine-tune baseline models on $27$ most widely used benchmark datasets, and categorize them into three distinct groups: malignant, benign and ambiguous heterophilic datasets. We identify malignant and ambiguous heterophily as the truly challenging subsets of tasks, and to our best knowledge, we are the first to propose such taxonomy. Then, we re-evaluate $11$ state-of-the-arts (SOTA) GNNs, covering six popular methods, with fine-tuned hyperparameters on different groups of heterophilic datasets. Based on the model performance, we comprehensively reassess the effectiveness of different methods on heterophily. At last, we evaluate $11$ popular homophily metrics on synthetic graphs with three different graph generation approaches. To overcome the unreliability of observation-based comparison and evaluation, we conduct the first quantitative evaluation and provide detailed analysis.

Benchmark Results

Tested on 5 datasets 5 baseline values reported too low

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

Heterophily Benchmark

#ModelAccuracy ↑Paper
1
Dir-Poly
0.9451 ±0.0022
2
D-CDE
0.9387 ±0.0041
3
LargeScaleNet
0.9358 ±0.0024
26
GraphSAGE
0.9106 ±0.0027
77
GCN
actual #77 vs paper #192 115 places worse
0.8272 ±0.0082
best reported
actual #77 vs paper #192 115 places worse
paper 0.4892 ±0.0046
paper 0.4892 ±0.0046 Δ at pub 0.3380
135
MLP
0.6665 ±0.0047
139
MLP-2
0.6604 ±0.0071
This paper
150
MLP-1
0.6412 ±0.0061
This paper
195
SGC-1
0.4460 ±0.0052
This paper
#ModelAccuracy ↑Paper
1
UniGAP
0.6375 ±0.0110
2
H2GCN + HalfHop
0.5961 ±0.0100
3
GraphSAGE + HalfHop
0.5897 ±0.0150
12
SAGE
0.5569 ±0.0023
24
GCN
actual #24 vs paper #91 67 places worse
0.5411 ±0.0034
best reported
actual #24 vs paper #91 67 places worse
paper 0.5005 ±0.0067
84
MLP
0.5058
100
MLP-2
0.4955 ±0.0081
This paper
184
SGC-1
0.4069 ±0.0042
This paper
190
MLP-1
0.3860 ±0.0041
This paper
#ModelROC-AUC ↑Paper
1
BuNN
0.9899 ±0.0016
2
DC-GNN
0.9850 ±0.0021
3
Tango -GPS
0.9839 ±0.0054
42
GraphSAGE
0.9358 ±0.0005
68
GCN
actual #68 vs paper #134 66 places worse
0.9150 ±0.0006
best reported
actual #68 vs paper #134 66 places worse
paper 0.7234 ±0.0093
paper 0.7234 ±0.0093 Δ at pub 0.1741 Δ today 0.1916
115
SGC-1
0.8204 ±0.0077
This paper
156
MLP
0.5099 ±0.0147
158
MLP-2
0.5092 ±0.0125
This paper
159
MLP-1
0.5059 ±0.0083
This paper
#ModelROC-AUC ↑Paper
1
Polynormer-r
0.8591 ±0.0074
2
DC-GNN
0.8588 ±0.0081
3
TANGO-GPS
0.8566 ±0.0101
50
GCN
actual #50 vs paper #124 74 places worse
0.8364 ±0.0067
best reported
actual #50 vs paper #124 74 places worse
paper 0.7744 ±0.0132
paper 0.7744 ±0.0132 Δ at pub 0.0620 Δ today 0.0620
76
SAGE
0.8243 ±0.0044
137
MLP-2
0.7458 ±0.0075
This paper
138
SGC-1
0.7380 ±0.0135
This paper
139
MLP
0.7362 ±0.0020
147
MLP-1
0.7189 ±0.0082
This paper
#ModelROC-AUC ↑Paper
1
NID_GAT
0.9703 ±0.0002
2
NID_GCN
0.9685 ±0.0010
3
UniGAP
0.8421 ±0.0080
16
GCN
actual #16 vs paper #88 72 places worse
0.7902 ±0.0060
best reported
actual #16 vs paper #88 72 places worse
paper 0.7272 ±0.0193
46
GraphSAGE
0.7721 ±0.0130
95
SGC-1
0.7106 ±0.0092
This paper
96
MLP
0.7082 ±0.0010
102
MLP-1
0.7033 ±0.0096
This paper
104
MLP-2
0.6997 ±0.0116
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)