KDD 2023

Improving Expressivity of GNNs with Subgraph-specific Factor Embedded Normalization

Kaixuan Chen, Shunyu Liu, Tongtian Zhu, Ji Qiao, Yun Su, Yingjie Tian, Tongya Zheng, Haofei Zhang, Zunlei Feng, Jingwen Ye, Mingli Song

Main figure for Improving Expressivity of GNNs with Subgraph-specific Factor Embedded Normalization

Abstract

Graph Neural Networks (GNNs) have emerged as a powerful category of learning architecture for handling graph-structured data. However, existing GNNs typically ignore crucial structural characteristics in node-induced subgraphs, which thus limits their expressiveness for various downstream tasks. In this paper, we strive to strengthen the representative capabilities of GNNs by devising a dedicated plug-and-play normalization scheme, termed as SUbgraph-sPEcific FactoR Embedded Normalization (SuperNorm), that explicitly considers the intra-connection information within each node-induced subgraph. To this end, we embed the subgraph-specific factor at the beginning and the end of the standard BatchNorm, as well as incorporate graph instance-specific statistics for improved distinguishable capabilities. In the meantime, we provide theoretical analysis to support that, with the elaborated SuperNorm, an arbitrary GNN is at least as powerful as the 1-WL test in distinguishing non-isomorphism graphs. Furthermore, the proposed SuperNorm scheme is also demonstrated to alleviate the over-smoothing phenomenon. Experimental results related to predictions of graph, node, and link properties on the eight popular datasets demonstrate the effectiveness of the proposed method. The code is available at.

Benchmark Results

Tested on 7 datasets 1 baseline value reported too low Non-standard metric on 1 dataset

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

TU Dortmund

#ModelAccuracy ↑Paper
1
MSH-GNN
0.9910 ±0.0030
2
ID-GNN+BEC
0.9830 ±0.0360
3
SupCosine
0.9830 ±0.0250
39
GIN
0.9330 ±0.0290
136
MVGRL with SuperNorm
0.9068 ±0.0671
This paper
173
InfoGraph with SuperNorm
0.9037 ±0.0607
This paper
199
MVGRL
actual #199 vs paper #199
0.8993 ±0.0616
actual #199 vs paper #199
paper 0.8993 ±0.0616

Improvement within reported uncertainty; not highlighted.

paper 0.8993 ±0.0616 Δ at pub 0.0023
257
InfoGraph
actual #257 vs paper #257
0.8930 ±0.0514
actual #257 vs paper #257
paper 0.8930 ±0.0514

Improvement within reported uncertainty; not highlighted.

paper 0.8930 ±0.0514 Δ at pub 0.0029
403
MLP
0.8660 ±0.0495

IMDB-BINARY

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

Sorted by ROC-AUC. Highlighted rows are from other papers.

#ModelROC-AUC ↑Paper
1
GraphSNN
0.7983 ±0.0075
This paper
2
GIN
0.7952 ±0.0043
This paper
3
GSN
0.7932 ±0.0072
This paper
4
GCN
0.7884 ±0.0091
This paper
5
GAT
0.7873 ±0.0080
This paper
6
MLP
0.7813 ±0.0045
This paper

OGB

#ModelAccuracy ↑Paper
1
Jacobi
0.8968
2
GPR
0.8953
3
LEMP4HG
0.8939
4
SAGE
0.8933
77
SIGN
actual #77 vs paper #133 56 places worse
0.8310 ±0.0080
best reported
actual #77 vs paper #133 56 places worse
paper 0.8063 ±0.0032
paper 0.8063 ±0.0032 Δ at pub 0.0247
119
SIGN with SuperNorm
0.8120 ±0.0029
This paper
351
MLP
0.6605 ±0.0020
#ModelROC-AUC ↑Paper
1
Multi-RF Fusion with Multi-GNN Blending
0.8476 ±0.0002
2
HyperFusion
0.8475 ±0.0003
3
PAS+FPs
0.8420 ±0.0015
9
GatedGCN
0.8090 ±0.0160
105
SuperNorm
0.7786 ±0.0128
This paper
109
GIN
0.7780 ±0.0182
162
BatchNorm
0.7687 ±0.0056
This paper
199
ExpreNorm
0.7605 ±0.0095
This paper
202
NoNorm
0.7601 ±0.0092
This paper
206
UnityNorm
0.7594 ±0.0093
This paper
221
GraphNorm
0.7559 ±0.0099
This paper
#ModelHits@50 ↑Paper
1
PROXI
0.7650 ±0.0027
2
OGB Leader
0.7129 ±0.0018
3
GIDN
0.7096 ±0.0055
9
GCN
0.6621 ±0.0033
56
SuperNorm
0.5198 ±0.0087
This paper
89
GroupNorm
0.4543 ±0.0187
This paper
94
MLP
0.4438 ±0.0347
106
NoNorm
0.3538 ±0.0050
This paper
#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
25
LEGNN with SuperNorm
0.5324 ±0.0013
This paper
27
SIGN
actual #27 vs paper #27
0.5289 ±0.0011
actual #27 vs paper #27
paper 0.5289 ±0.0011
paper 0.5289 ±0.0011 Δ at pub 0.0479
57
GraphSAGE
0.4646 ±0.0060
76
MLP
0.3243

MoleculeNet

#ModelROC-AUC ↑Paper
1
HIMP
0.8740 ±0.0050
2
GINE w/ VN
0.8720 ±0.0030
3
NaiveGINe+ K=3 w/ VN
0.8700 ±0.0040
14
GCN
0.8400 ±0.0040
315
SuperNorm
0.6712 ±0.0062
This paper
318
ExpreNorm
0.6598 ±0.0045
This paper
324
UnityNorm
0.6415 ±0.0086
This paper
328
BatchNorm
0.6372 ±0.0057
This paper
332
NoNorm
0.6261 ±0.0045
This paper
333
GraphNorm
0.6244 ±0.0091
This paper
SOTA performance (not significantly different from the best) Proposed method (this paper) 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