Outcome Correlation in Graph Neural Network Regression

02/19/2020
by   Junteng Jia, et al.
0

Graph neural networks aggregate features in vertex neighborhoods to learn vector representations of all vertices, using supervision from some labeled vertices during training. The predictor is then a function of the vector representation, and predictions are made independently on unlabeled nodes. This widely-adopted approach implicitly assumes that vertex labels are independent after conditioning on their neighborhoods. We show that this strong assumption is far from true on many real-world graph datasets and severely limits predictive power on a number of regression tasks. Given that traditional graph-based semi-supervised learning methods operate in the opposite manner by explicitly modeling the correlation in predicted outcomes, this limitation may not be all that surprising. Here, we address this issue with a simple and interpretable framework that can improve any graph neural network architecture by modeling correlation structure in regression outcome residuals. Specifically, we model the joint distribution of outcome residuals on vertices with a parameterized multivariate Gaussian, where the parameters are estimated by maximizing the marginal likelihood of the observed labels. Our model achieves substantially boosts the performance of graph neural networks, and the learned parameters can also be interpreted as the strength of correlation among connected vertices. To allow us to scale to large networks, we design linear time algorithms for low-variance, unbiased model parameter estimates based on stochastic trace estimation. We also provide a simplified version of our method that makes stronger assumptions on correlation structure but is extremely easy to implement and provides great practical performance in several cases.

READ FULL TEXT
research
12/08/2021

Improving the Training of Graph Neural Networks with Consistency Regularization

Graph neural networks (GNNs) have achieved notable success in the semi-s...
research
11/03/2020

Sampling and Recovery of Graph Signals based on Graph Neural Networks

We propose interpretable graph neural networks for sampling and recovery...
research
06/06/2021

Graph Belief Propagation Networks

With the wide-spread availability of complex relational data, semi-super...
research
08/21/2020

Optimization of Graph Neural Networks with Natural Gradient Descent

In this work, we propose to employ information-geometric tools to optimi...
research
05/21/2022

KGNN: Harnessing Kernel-based Networks for Semi-supervised Graph Classification

This paper studies semi-supervised graph classification, which is an imp...
research
11/13/2019

On the choice of graph neural network architectures

Seminal works on graph neural networks have primarily targeted semi-supe...
research
05/26/2019

Gaussian DAGs on network data

The traditional directed acyclic graph (DAG) model assumes data are gene...

Please sign up or login with your details

Forgot password? Click here to reset