Abstract
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”2 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.
| Original language | English |
|---|---|
| Pages (from-to) | 185-204 |
| Number of pages | 20 |
| Journal | International Journal of Approximate Reasoning |
| Volume | 104 |
| DOIs | |
| Publication status | Published - 1 Jan 2019 |
Bibliographical note
Accepted for publication in the International Journal of Approximate ReasoningFunding
The authors gratefully acknowledge the contributions made to ForneyLab by Ivan Bocharov and Anouk van Diepen at the Signal Processing Systems (SPS) group at the Eindhoven University of Technology. Furthermore, we thank Ismail Senoz, Tjalling Tjalkens and Wouter van Roosmalen at the SPS group, and Joris Kraak at GN Hearing for stimulating discussions. Finally, we thank the two anonymous reviewers for their valuable comments. This research was made possible by financial support from GN Hearing .
Keywords
- Bayesian inference
- Factor graphs
- Julia
- Message passing
- Probabilistic programming
Fingerprint
Dive into the research topics of 'A factor graph approach to automated design of Bayesian signal processing algorithms'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver