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 条
  • [41] Automated Scalable Bayesian Inference via Hilbert Coresets
    Campbell, Trevor
    Broderick, Tamara
    Journal of Machine Learning Research, 2019, 20
  • [42] Design of scalable Java message-passing communications over InfiniBand
    Roberto R. Expósito
    Guillermo L. Taboada
    Juan Touriño
    Ramón Doallo
    The Journal of Supercomputing, 2012, 61 : 141 - 165
  • [43] Scalable s-to-p broadcasting on message-passing MPPs
    Purdue Univ, West Lafayette, United States
    IEEE Trans Parallel Distrib Syst, 8 (758-768):
  • [44] A SCALABLE DEBUGGER FOR MASSIVELY-PARALLEL MESSAGE-PASSING PROGRAMS
    SISTARE, S
    ALLEN, D
    BOWKER, R
    JOURDENAIS, K
    SIMONS, J
    TITLE, R
    IEEE PARALLEL & DISTRIBUTED TECHNOLOGY, 1994, 2 (02): : 50 - 56
  • [45] NoCMsg: A Scalable Message-Passing Abstraction for Network-on-Chips
    Zimmer, Christopher
    Mueller, Frank
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2015, 12 (01)
  • [46] Scalable timestamp synchronization for event traces of message-passing applications
    Becker, Daniel
    Rabenseifner, Rolf
    Wolf, Felix
    Linford, John C.
    PARALLEL COMPUTING, 2009, 35 (12) : 595 - 607
  • [47] Online Message Passing-based Inference in the Hierarchical Gaussian Filter
    Senoz, Ismail
    de Vries, Bert
    2020 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2020, : 2676 - 2681
  • [48] Theory-guided Message Passing Neural Network for Probabilistic Inference
    Cui, Zijun
    Wang, Hanjing
    Gao, Tian
    Talamadupula, Kartik
    Ji, Qiang
    INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND STATISTICS, VOL 238, 2024, 238
  • [49] Message-passing for inference and optimization of real variables on sparse graphs
    Wong, K. Y. Michael
    Yeung, C. H.
    Saad, David
    NEURAL INFORMATION PROCESSING, PT 2, PROCEEDINGS, 2006, 4233 : 754 - 763
  • [50] Probabilistic Inference Based Message-Passing for Resource Constrained DCOPs
    Ghosh, Supriyo
    Kumar, Akshat
    Varakantham, Pradeep
    PROCEEDINGS OF THE TWENTY-FOURTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI), 2015, : 411 - 417