LGMLNov 8, 2018

A Factor Graph Approach to Automated Design of Bayesian Signal Processing Algorithms

arXiv:1811.03407v157 citationsHas Code
Originality Incremental advance
AI Analysis

This work addresses the need for efficient and automated algorithm design in Bayesian inference for signal processing practitioners, though it is incremental as it builds on existing probabilistic programming frameworks.

The paper tackles the problem of automating the design of Bayesian signal processing algorithms by developing ForneyLab, a Julia toolbox for message passing in Forney-style factor graphs, and shows it outperforms tools like Edward and Stan in performance, extensibility, and stability for state-space models.

The benefits of automating design cycles for Bayesian inference-based algorithms are becoming increasingly recognized by the machine learning community. As a result, interest in probabilistic programming frameworks has much increased over the past few years. This paper explores a specific probabilistic programming paradigm, namely message passing in Forney-style factor graphs (FFGs), in the context of automated design of efficient Bayesian signal processing algorithms. To this end, we developed "ForneyLab" (https://github.com/biaslab/ForneyLab.jl) as a Julia toolbox for message passing-based inference in FFGs. We show by example how ForneyLab enables automatic derivation of Bayesian signal processing algorithms, including algorithms for parameter estimation and model comparison. Crucially, due to the modular makeup of the FFG framework, both the model specification and inference methods are readily extensible in ForneyLab. In order to test this framework, we compared variational message passing as implemented by ForneyLab with automatic differentiation variational inference (ADVI) and Monte Carlo methods as implemented by state-of-the-art tools "Edward" and "Stan". In terms of performance, extensibility and stability issues, ForneyLab appears to enjoy an edge relative to its competitors for automated inference in state-space models.

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