AAAI 2018

Bayesian graph convolutional neural networks for semi-supervised classification

Yingxue Zhang, Soumyasundar Pal, M. Coates, Deniz Üstebay

Main figure for Bayesian graph convolutional neural networks for semi-supervised classification

Abstract

Recently, techniques for applying convolutional neural networks to graph-structured data have emerged. Graph convolutional neural networks (GCNNs) have been used to address node and graph classification and matrix completion. Although the performance has been impressive, the current implementations have limited capability to incorporate uncertainty in the graph structure. Almost all GCNNs process a graph as though it is a ground-truth depiction of the relationship between nodes, but often the graphs employed in applications are themselves derived from noisy data or modelling assumptions. Spurious edges may be included; other edges may be missing between nodes that have very strong relationships. In this paper we adopt a Bayesian approach, viewing the observed graph as a realization from a parametric family of random graphs. We then target inference of the joint posterior of the random graph parameters and the node (or graph) labels. We present the Bayesian GCNN framework and develop an iterative learning procedure for the case of assortative mixed-membership stochastic block models. We present the results of experiments that demonstrate that the Bayesian formulation can provide better performance when there are very few labels available during the training process.

Proposed method: GCNN

Benchmark Results

Tested on 1 dataset 1 baseline value reported too low

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

Classic

#ModelAccuracy ↑Paper
1
LGTL
0.9518 ±0.0011
2
MixHop (LO)
0.9513 ±0.0038
3
GraphSAGE (LO)
0.9511 ±0.0036
18
GCN
0.9296 ±0.0015
20
GAT
actual #20 vs paper #838 818 places worse
0.9233 ±0.0018
best reported
actual #20 vs paper #838 818 places worse
paper 0.7000 ±0.0060
paper 0.7000 ±0.0060 Δ at pub 0.0900 Δ today 0.2233
107
ChebyNet
actual #107 vs paper #852 745 places worse
0.8904 ±0.0008
best reported
actual #107 vs paper #852 745 places worse
paper 0.6810 ±0.0250
paper 0.6810 ±0.0250 Δ today 0.2094
210
MLP
0.8690 ±0.0074
834
Bayesian GCNN
0.7090 ±0.0080
This paper
841
GCNN
0.6970 ±0.0050
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