ICML 2019

Continuous Graph Neural Networks

Louis-Pascal Xhonneux, Meng Qu, Jian Tang

Main figure for Continuous Graph Neural Networks

Abstract

This paper builds on the connection between graph neural networks and traditional dynamical systems. We propose continuous graph neural networks (CGNN), which generalise existing graph neural networks with discrete dynamics in that they can be viewed as a specific discretisation scheme. The key idea is how to characterise the continuous dynamics of node representations, i.e. the derivatives of node representations, w.r.t. time. Inspired by existing diffusion-based methods on graphs (e.g. PageRank and epidemic models on social networks), we define the derivatives as a combination of the current node representations, the representations of neighbors, and the initial values of the nodes. We propose and analyse two possible dynamics on graphs---including each dimension of node representations (a.k.a. the feature channel) change independently or interact with each other---both with theoretical justification. The proposed continuous graph neural networks are robust to over-smoothing and hence allow us to build deeper networks, which in turn are able to capture the long-range dependencies between nodes. Experimental results on the task of node classification demonstrate the effectiveness of our proposed approach over competitive baselines.

Benchmark Results

Tested on 2 datasets 1 baseline value reported too low

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

Classic

#ModelAccuracy ↑Paper
1
GraphSAGE+CNA
0.9418 ±0.0033
2
GCN+CNA
0.9366 ±0.0048
3
TransformerConv
0.9350 ±0.0058
21
GCN
actual #21 vs paper #550 529 places worse
0.9004
best reported
actual #21 vs paper #550 529 places worse
paper 0.8180 ±0.0080
paper 0.8180 ±0.0080 Δ at pub 0.0537 Δ today 0.0824
39
SAGE
0.8911 ±0.0012
44
GAT
actual #44 vs paper #456 412 places worse
0.8897 ±0.0014
best reported
actual #44 vs paper #456 412 places worse
paper 0.8260 ±0.0070
paper 0.8260 ±0.0070 Δ at pub 0.0040 Δ today 0.0637
283
CGNN
0.8420 ±0.0100
This paper
310
CGNN with weight
0.8390 ±0.0070
This paper
552
CGNN discrete
0.8180 ±0.0060
This paper
724
MLP
0.7768
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 today — OK at publication; today's leaderboard best is elsewhere