Learning in Deep Factor Graphs with Gaussian Belief Propagation

Seth Nabarro, Mark van der Wilk, Andrew J Davison
11/1/2023

No official code found. Best implementation: sethnabarro/gbp_learning (6 stars, last commit 2026-01-21).

Abstract

We propose an approach to do learning in Gaussian factor graphs. We treat all relevant quantities (inputs, outputs, parameters, latents) as random variables in a graphical model, and view both training and prediction as inference problems with different observed nodes. Our experiments show that these problems can be efficiently solved with belief propagation (BP), whose updates are inherently local, presenting exciting opportunities for distributed and asynchronous training. Our approach can be scaled to deep networks and provides a natural means to do continual learning: use the BP-estimated parameter marginals of the current task as parameter priors for the next. On a video denoising task we demonstrate the benefit of learnable parameters over a classical factor graph approach and we show encouraging performance of deep factor graphs for continual image classification.

View on arXivView PDF

Code Implementations(1)

Code to accompany paper "Learning in Deep Factor Graphs with Gaussian Belief Propagation"

61Shell, PythonMay 30, 20249 months ago

Similar Papers

Cite this paper

@article{nabarro2023learning,
  title  = {Learning in Deep Factor Graphs with Gaussian Belief Propagation},
  author = {Seth Nabarro and Mark van der Wilk and Andrew J Davison},
  year   = {2023},
  eprint = {2311.14649},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2311.14649},
  journal = {ICML 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2311.14649.svg)](https://codeofpaper.com/paper/2311.14649)

Discussion