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
| # | Model | Accuracy ↑ | 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 | 0.8993
±0.0616 | prev best: Graph Self-Supervised Learning: A Survey (2021) Improvement within reported uncertainty; not highlighted. |
| 257 | InfoGraph | 0.8930
±0.0514 | prev best: Graph Contrastive Learning Automated (ICML 2021) Improvement within reported uncertainty; not highlighted. |
| 403 | MLP | 0.8660
±0.0495 |
IMDB-BINARY
Global leaderboard →Sorted by ROC-AUC. Highlighted rows are from other papers.
| # | Model | ROC-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
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | Jacobi | 0.8968 | |
| 2 | GPR | 0.8953 | |
| 3 | LEMP4HG | 0.8939 | |
| 4 | SAGE | 0.8933 | |
| 77 | SIGN | 0.8310
±0.0080 best reported | best at pub: PaSca: a Graph Neural Architecture Search System under the Scalable Paradigm (WWW 2022) |
| 119 | SIGN with SuperNorm | 0.8120
±0.0029 | This paper |
| 351 | MLP | 0.6605
±0.0020 |
| # | Model | ROC-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 |
| # | Model | Hits@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 |
| # | Model | Accuracy ↑ | 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 | 0.5289
±0.0011 | prev best: Scalable Graph Neural Networks for Heterogeneous Graphs (2020) |
| 57 | GraphSAGE | 0.4646
±0.0060 | |
| 76 | MLP | 0.3243 |
MoleculeNet
| # | Model | ROC-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 |
