Reactive Message Passing for Scalable Bayesian Inference

被引:0
|
作者
Bagaev D. [1 ]
De Vries B. [1 ]
机构
[1] Eindhoven University of Technology, Eindhoven
关键词
Bayesian inference - Bethe free energy - Factor graphs - Graph representation - Message-passing - Minimisation - Probabilistic models - Programming abstractions - Programming styles - Reactive programming;
D O I
10.1155/2023/6601690
中图分类号
学科分类号
摘要
We introduce reactive message passing (RMP) as a framework for executing schedule-free, scalable, and, potentially, more robust message passing-based inference in a factor graph representation of a probabilistic model. RMP is based on the reactive programming style, which only describes how nodes in a factor graph react to changes in connected nodes. We recognize reactive programming as the suitable programming abstraction for message passing-based methods that improve robustness, scalability, and execution time of the inference procedure and are useful for all future implementations of message passing methods. We also present our own implementation ReactiveMP.jl, which is a Julia package for realizing RMP through minimization of a constrained Bethe free energy. By user-defined specification of local form and factorization constraints on the variational posterior distribution, ReactiveMP.jl executes hybrid message passing algorithms including belief propagation, variational message passing, expectation propagation, and expectation maximization update rules. Experimental results demonstrate the great performance of our RMP implementation compared to other Julia packages for Bayesian inference across a range of probabilistic models. In particular, we show that the RMP framework is capable of performing Bayesian inference for large-scale probabilistic state-space models with hundreds of thousands of random variables on a standard laptop computer. © 2023 Dmitry Bagaev and Bert de Vries.
引用
收藏
相关论文
共 50 条
  • [21] Sparse Bayesian Learning Using Approximate Message Passing
    Al-Shoukairi, Maher
    Rao, Bhaskar
    CONFERENCE RECORD OF THE 2014 FORTY-EIGHTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, 2014, : 1957 - 1961
  • [22] FastMPJ: a scalable and efficient Java message-passing library
    Roberto R. Expósito
    Sabela Ramos
    Guillermo L. Taboada
    Juan Touriño
    Ramón Doallo
    Cluster Computing, 2014, 17 : 1031 - 1050
  • [23] Learning Message-Passing Inference Machines for Structured Prediction
    Ross, Stephane
    Munoz, Daniel
    Hebert, Martial
    Bagnell, J. Andrew
    2011 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2011,
  • [24] Message Passing-based Inference in Switching Autoregressive Models
    Podusenko, Albert
    van Erp, Ban
    Bagaev, Dmitry
    Senoz, Ismail
    de Vries, Bert
    2022 30TH EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO 2022), 2022, : 1497 - 1501
  • [25] MESSAGE PASSING-BASED INFERENCE IN THE GAMMA MIXTURE MODEL
    Podusenko, Albert
    van Erp, Bart
    Bagaev, Dmitry
    Senoz, Ismail
    de Vries, Bert
    2021 IEEE 31ST INTERNATIONAL WORKSHOP ON MACHINE LEARNING FOR SIGNAL PROCESSING (MLSP), 2021,
  • [26] Analysis of random sequential message passing algorithms for approximate inference
    Cakmak, Burak
    Lu, Yue M.
    Opper, Manfred
    JOURNAL OF STATISTICAL MECHANICS-THEORY AND EXPERIMENT, 2022, 2022 (07):
  • [27] Robust message-passing for statistical inference in sensor networks
    Schiff, Jeremy
    Antonelli, Dominic
    Dimakis, Alexandros G.
    Chu, David
    Wainwright, Martin J.
    PROCEEDINGS OF THE SIXTH INTERNATIONAL SYMPOSIUM ON INFORMATION PROCESSING IN SENSOR NETWORKS, 2007, : 109 - 118
  • [28] Accelerated Message Passing for Entropy-Regularized MAP Inference
    Lee, Jonathan N.
    Pacchiano, Aldo
    Bartlett, Peter
    Jordan, Michael, I
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 119, 2020, 119
  • [29] Message Passing for Hybrid Bayesian Networks: Representation, Propagation, and Integration
    Sun, Wei
    Chang, K. C.
    IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 2009, 45 (04) : 1525 - 1537
  • [30] Direct Message Passing for Hybrid Bayesian Networks and Performance Analysis
    Sun, Wei
    Chang, K. C.
    SIGNAL PROCESSING, SENSOR FUSION, AND TARGET RECOGNITION XIX, 2010, 7697