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
| # | 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 | |
| 52 | PSCN k=10E | 0.9263
±0.0421 | This paper |
| 87 | PSCN k=5 | 0.9158
±0.0586 | This paper |
| 159 | WL | 0.9040
±0.0570 best reported | best at pub: The Multiscale Laplacian Graph Kernel (NeurIPS 2016) best today: How Powerful are $K$-hop Message Passing Graph Neural Networks (NeurIPS 2022) |
| 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 | 0.8580
±0.0020 best reported | best at pub: Propagation Kernels (2014) Difference within reported uncertainty; not counted as underperformance. |
| 501 | RW | 0.8370
±0.0150 best reported | best today: Learning Graph Representation by Aggregating Subgraphs via Mutual Information Maximization (2021) Difference within reported uncertainty; not counted as underperformance. |
| 506 | GK | 0.8350
±0.0060 best reported |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | WL-MLP | 0.9954 | |
| 2 | GIN | 0.9934 | |
| 3 | GCN | 0.9727 | |
| 12 | WL | 0.8590
±0.0010 best reported | best at pub: Propagation Kernels (2014) |
| 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 | 0.7450
±0.0030 best reported | best at pub: Propagation Kernels (2014) best today: On Valid Optimal Assignment Kernels and Applications to Graph Classification (NeurIPS 2016) |
| 455 | PSCN k=5 | 0.7280
±0.0206 | This paper |
| 482 | PSLR k=10 | 0.7000
±0.0198 | This paper |
| 519 | GK | 0.6600
±0.0010 best reported |
| # | Model | Accuracy ↑ | 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 | 0.7978
±0.0036 best reported | best today: Graph Learning with Distributional Edge Layouts (2024) |
| 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 |
