SOTAVerified

Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks

2018-10-04Code Available0· sign in to hype

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.

Reproduce

Code

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

DatasetModelMetricClaimedVerifiedStatus
IMDb-B3-WL KernelAccuracy73.5Unverified
IMDb-Bk-GNNAccuracy74.2Unverified
IMDb-M1-WL KernelAccuracy51.5Unverified
IMDb-Mk-GNNAccuracy49.5Unverified
MUTAGk-GNNAccuracy86.1Unverified
MUTAGGraphlet KernelAccuracy87.7Unverified
NCI1WL-OA KernelAccuracy86.1Unverified
NCI1k-GNNAccuracy76.2Unverified
PROTEINSShortest-Path KernelAccuracy76.4Unverified
PROTEINSk-GNNAccuracy75.9Unverified

Reproductions