ICML 2016

Learning Convolutional Neural Networks for Graphs

Mathias Niepert, Mohamed Ahmed, Konstantin Kutzkov

Main figure for Learning Convolutional Neural Networks for Graphs

Abstract

Numerous important problems can be framed as learning from graph data. We propose a framework for learning convolutional neural networks for arbitrary graphs. These graphs may be undirected, directed, and with both discrete and continuous node and edge attributes. Analogous to image-based convolutional networks that operate on locally connected regions of the input, we present a general approach to extracting locally connected regions from graphs. Using established benchmark data sets, we demonstrate that the learned feature representations are competitive with state of the art graph kernels and that their computation is highly efficient.

Benchmark Results

Tested on 3 datasets 3 baseline values reported too low

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
52
PSCN k=10E
0.9263 ±0.0421
This paper
87
PSCN k=5
0.9158 ±0.0586
This paper
159
WL
actual #159 vs paper #596 437 places worse
0.9040 ±0.0570
best reported
actual #159 vs paper #596 437 places worse
paper 0.8072 ±0.0300
best at pub: The Multiscale Laplacian Graph Kernel (NeurIPS 2016)
paper 0.8072 ±0.0300 Δ at pub 0.0378 Δ today 0.0968
280
PSCN k=10
0.8895 ±0.0437
This paper
370
PSLR k=10
0.8737 ±0.0788
This paper
403
MLP
0.8660 ±0.0495
426
SP
actual #426 vs paper #429 3 places worse
0.8580 ±0.0020
best reported
actual #426 vs paper #429 3 places worse
paper 0.8579 ±0.0251
best at pub: Propagation Kernels (2014)

Difference within reported uncertainty; not counted as underperformance.

paper 0.8579 ±0.0251 Δ at pub 0.0001
501
RW
actual #501 vs paper #504 3 places worse
0.8370 ±0.0150
best reported
actual #501 vs paper #504 3 places worse
paper 0.8368 ±0.0166

Difference within reported uncertainty; not counted as underperformance.

paper 0.8368 ±0.0166 Δ today 0.0002
506
GK
actual #506 vs paper #580 74 places worse
0.8350 ±0.0060
best reported
actual #506 vs paper #580 74 places worse
paper 0.8158 ±0.0211
paper 0.8158 ±0.0211 Δ today 0.0192
#ModelAccuracy ↑Paper
1
WL-MLP
0.9954
2
GIN
0.9934
3
GCN
0.9727
12
WL
actual #12 vs paper #213 201 places worse
0.8590 ±0.0010
best reported
actual #12 vs paper #213 201 places worse
paper 0.8022 ±0.0051
best at pub: Propagation Kernels (2014)
paper 0.8022 ±0.0051 Δ at pub 0.0568
131
GraphSAGE
0.8200 ±0.0100
292
PSCN k=10E
0.7859 ±0.0189
This paper
382
PSCN k=10
0.7634 ±0.0168
This paper
421
SP
actual #421 vs paper #449 28 places worse
0.7450 ±0.0030
best reported
actual #421 vs paper #449 28 places worse
paper 0.7300 ±0.0051
best at pub: Propagation Kernels (2014)
paper 0.7300 ±0.0051 Δ at pub 0.0140 Δ today 0.0150
455
PSCN k=5
0.7280 ±0.0206
This paper
482
PSLR k=10
0.7000 ±0.0198
This paper
519
GK
actual #519 vs paper #542 23 places worse
0.6600 ±0.0010
best reported
actual #519 vs paper #542 23 places worse
paper 0.6228 ±0.0029
#ModelAccuracy ↑Paper
1
GC-GNN (GCN)
0.9210 ±0.0810
2
SUGAR
0.8403 ±0.0133
3
Ortho-g-U-Nets
0.8387
15
SAGE
0.8088 ±0.0233
25
WL
actual #25 vs paper #78 53 places worse
0.7978 ±0.0036
best reported
actual #25 vs paper #78 53 places worse
paper 0.7795 ±0.0070
paper 0.7795 ±0.0070 Δ today 0.0183
63
GK
0.7845 ±0.0026
This paper
102
PSCN k=10^E
0.7712 ±0.0241
This paper
115
PSCN k=10
0.7627 ±0.0264
This paper
144
PSCN k=5
0.7458 ±0.0285
This paper
173
PSLR k=10
0.6839 ±0.0556
This paper
SOTA performance (not significantly different from the best) 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