Inference in Probabilistic Graphical Models by Graph Neural Networks

03/21/2018
by   KiJung Yoon, et al.
0

A useful computation when acting in a complex environment is to infer the marginal probabilities or most probable states of task-relevant variables. Probabilistic graphical models can efficiently represent the structure of such complex data, but performing these inferences is generally difficult. Message-passing algorithms, such as belief propagation, are a natural way to disseminate evidence amongst correlated variables while exploiting the graph structure, but these algorithms can struggle when the conditional dependency graphs contain loops. Here we use Graph Neural Networks (GNNs) to learn a message-passing algorithm that solves these inference tasks. We first show that the architecture of GNNs is well-matched to inference tasks. We then demonstrate the efficacy of this inference approach by training GNNs on an ensemble of graphical models and showing that they substantially outperform belief propagation on loopy graphs. Our message-passing algorithms generalize out of the training set to larger graphs and graphs with different structure.

READ FULL TEXT
research
07/12/2021

Generalization of graph network inferences in higher-order probabilistic graphical models

Probabilistic graphical models provide a powerful tool to describe compl...
research
07/29/2009

Collaborative Training in Sensor Networks: A graphical model approach

Graphical models have been widely applied in solving distributed inferen...
research
06/20/2023

GraphGLOW: Universal and Generalizable Structure Learning for Graph Neural Networks

Graph structure learning is a well-established problem that aims at opti...
research
09/25/2014

Revisiting Algebra and Complexity of Inference in Graphical Models

This paper studies the form and complexity of inference in graphical mod...
research
04/10/2016

Correlated Equilibria for Approximate Variational Inference in MRFs

Almost all of the work in graphical models for game theory has mirrored ...
research
06/11/2020

Pointer Graph Networks

Graph neural networks (GNNs) are typically applied to static graphs that...
research
03/18/2016

A Message Passing Algorithm for the Problem of Path Packing in Graphs

We consider the problem of packing node-disjoint directed paths in a dir...

Please sign up or login with your details

Forgot password? Click here to reset