Nesting Probabilistic Programs

被引:0
|
作者
Rainforth, Tom [1 ]
机构
[1] Univ Oxford, Dept Stat, Oxford, England
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We formalize the notion of nesting probabilistic programming queries and investigate the resulting statistical implications. We demonstrate that while query nesting allows the definition of models which could not otherwise be expressed, such as those involving agents reasoning about other agents, existing systems take approaches which lead to inconsistent estimates. We show how to correct this by delineating possible ways one might want to nest queries and asserting the respective conditions required for convergence. We further introduce a new online nested Monte Carlo estimator that makes it substantially easier to ensure these conditions are met, thereby providing a simple framework for designing statistically correct inference engines. We prove the correctness of this online estimator and show that, when using the recommended setup, its asymptotic variance is always better than that of the equivalent fixed estimator, while its bias is always within a factor of two.
引用
收藏
页码:249 / 258
页数:10
相关论文
共 50 条
  • [21] A PROBABILISTIC ANALYSIS OF LOOP PROGRAMS
    SZABO, ME
    FARKAS, EJ
    COMPUTER LANGUAGES, 1989, 14 (02): : 125 - 136
  • [22] Automatic Reparameterisation of Probabilistic Programs
    Gorinova, Maria, I
    Moore, Dave
    Hoffman, Matthew D.
    25TH AMERICAS CONFERENCE ON INFORMATION SYSTEMS (AMCIS 2019), 2019,
  • [23] Probabilistic description logic programs
    Lukasiewicz, T
    SYMBOLIC AND QUANTITATIVE APPROACHES TO REASONING WITH UNCERTAINTY, PROCEEDINGS, 2005, 3571 : 737 - 749
  • [24] Bit Blasting Probabilistic Programs
    Garg, Poorva
    Holtzen, Steven
    Van Den Broeck, Guy
    Millstein, Todd
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (PLDI):
  • [25] Continualization of Probabilistic Programs With Correction
    Laurel, Jacob
    Misailovic, Sasa
    PROGRAMMING LANGUAGES AND SYSTEMS ( ESOP 2020): 29TH EUROPEAN SYMPOSIUM ON PROGRAMMING, 2020, 12075 : 366 - 393
  • [26] Incremental Inference for Probabilistic Programs
    Cusumano-Towner, Marco
    Bichsel, Benjamin
    Gehr, Timon
    Vechev, Martin
    Mansinghka, Vikash K.
    ACM SIGPLAN NOTICES, 2018, 53 (04) : 588 - 602
  • [27] Probabilistic Programs as Spreadsheet Queries
    Gordon, Andrew D.
    Russo, Claudio
    Szymczak, Marcin
    Borgstrom, Johannes
    Rolland, Nicolas
    Graepel, Thore
    Tarlow, Daniel
    PROGRAMMING LANGUAGES AND SYSTEMS, 2015, 9032 : 1 - 25
  • [28] Running Probabilistic Programs Backwards
    Toronto, Neil
    McCarthy, Jay
    Van Horn, David
    PROGRAMMING LANGUAGES AND SYSTEMS, 2015, 9032 : 53 - 79
  • [29] Abduction in Probabilistic Logic Programs
    Azzolini, Damiano
    Bellodi, Elena
    Ferilli, Stefano
    Riguzzi, Fabrizio
    Zese, Riccardo
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2022, 364 : 175 - 178
  • [30] Refinement Algebra for Probabilistic Programs
    Meinicke, Larissa
    Solin, Kim
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 201 (0C) : 177 - 195