Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks
Christopher Morris, Martin Ritzert, Matthias Fey, William L. Hamilton, Jan Eric Lenssen, Gaurav Rattan, Martin Grohe
Code Available — Be the first to reproduce this paper.
ReproduceCode
- github.com/chrsmrrs/k-gnnOfficialIn paperpytorch★ 0
Abstract
In recent years, graph neural networks (GNNs) have emerged as a powerful neural architecture to learn vector representations of nodes and graphs in a supervised, end-to-end fashion. Up to now, GNNs have only been evaluated empirically -- showing promising results. The following work investigates GNNs from a theoretical point of view and relates them to the 1-dimensional Weisfeiler-Leman graph isomorphism heuristic (1-WL). We show that GNNs have the same expressiveness as the 1-WL in terms of distinguishing non-isomorphic (sub-)graphs. Hence, both algorithms also have the same shortcomings. Based on this, we propose a generalization of GNNs, so-called k-dimensional GNNs (k-GNNs), which can take higher-order graph structures at multiple scales into account. These higher-order structures play an essential role in the characterization of social networks and molecule graphs. Our experimental evaluation confirms our theoretical findings as well as confirms that higher-order information is useful in the task of graph classification and regression.
Tasks
Benchmark Results
| Dataset | Model | Metric | Claimed | Verified | Status |
|---|---|---|---|---|---|
| IMDb-B | 3-WL Kernel | Accuracy | 73.5 | — | Unverified |
| IMDb-B | k-GNN | Accuracy | 74.2 | — | Unverified |
| IMDb-M | 1-WL Kernel | Accuracy | 51.5 | — | Unverified |
| IMDb-M | k-GNN | Accuracy | 49.5 | — | Unverified |
| MUTAG | k-GNN | Accuracy | 86.1 | — | Unverified |
| MUTAG | Graphlet Kernel | Accuracy | 87.7 | — | Unverified |
| NCI1 | WL-OA Kernel | Accuracy | 86.1 | — | Unverified |
| NCI1 | k-GNN | Accuracy | 76.2 | — | Unverified |
| PROTEINS | Shortest-Path Kernel | Accuracy | 76.4 | — | Unverified |
| PROTEINS | k-GNN | Accuracy | 75.9 | — | Unverified |