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

11/08/2018
by   Marco Cox, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/25/2021

Reactive Message Passing for Scalable Bayesian Inference

We introduce Reactive Message Passing (RMP) as a framework for executing...
research
06/09/2023

Automating Model Comparison in Factor Graphs

Bayesian state and parameter estimation have been automated effectively ...
research
06/10/2023

Pusℍ: Concurrent Probabilistic Programming with Function Spaces

We introduce a prototype probabilistic programming language (PPL) called...
research
02/03/2016

A Probabilistic Modeling Approach to Hearing Loss Compensation

Hearing Aid (HA) algorithms need to be tuned ("fitted") to match the imp...
research
11/24/2011

Receiver Architectures for MIMO-OFDM Based on a Combined VMP-SP Algorithm

Iterative information processing, either based on heuristics or analytic...
research
12/26/2021

AIDA: An Active Inference-based Design Agent for Audio Processing Algorithms

In this paper we present AIDA, which is an active inference-based agent ...
research
04/02/2022

Variational message passing for online polynomial NARMAX identification

We propose a variational Bayesian inference procedure for online nonline...

Please sign up or login with your details

Forgot password? Click here to reset