LGAIMLMar 21, 2018

Inference in Probabilistic Graphical Models by Graph Neural Networks

arXiv:1803.07710v5109 citations
Originality Highly original
AI Analysis

This addresses a fundamental bottleneck in inference for complex data structures, offering a novel solution with broad applicability in fields like machine learning and statistics.

The paper tackles the challenge of performing statistical inference in probabilistic graphical models with loops, where traditional message-passing algorithms like belief propagation struggle, by using Graph Neural Networks (GNNs) to learn a message-passing algorithm that substantially outperforms belief propagation on loopy graphs and generalizes to larger and differently structured graphs.

A fundamental computation for statistical inference and accurate decision-making is to compute 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 a collection 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.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes