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 条
  • [1] Nesting in Ada programs is for the birds
    Clarke, Lori A.
    Wileden, Jack C.
    Wolf, Alexander L.
    ACM SIGPLAN Notices, 1980, 15 (11): : 139 - 145
  • [2] Slicing Probabilistic Programs
    Hur, Chung-Kil
    Nori, Aditya V.
    Rajamani, Sriram K.
    Samuel, Selva
    ACM SIGPLAN NOTICES, 2014, 49 (06) : 133 - 144
  • [3] Hybrid probabilistic programs
    Dekhtyar, A
    Subrahmanian, VS
    JOURNAL OF LOGIC PROGRAMMING, 2000, 43 (03): : 187 - 250
  • [4] Understanding Probabilistic Programs
    Katoen, Joost-Pieter
    Gretz, Friedrich
    Jansen, Nils
    Kaminski, Benjamin Lucien
    Olmedo, Federico
    CORRECT SYSTEM DESIGN: SYMPOSIUM IN HONOR OF ERNST-RUDIGER OLDEROG ON THE OCCASION OF HIS 60TH BIRTHDAY, 2015, 9360 : 15 - 32
  • [5] SEMANTICS OF PROBABILISTIC PROGRAMS
    KOZEN, D
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1981, 22 (03) : 328 - 350
  • [6] VERIFICATION OF PROBABILISTIC PROGRAMS
    SHARIR, M
    PNUELI, A
    HART, S
    SIAM JOURNAL ON COMPUTING, 1984, 13 (02) : 292 - 314
  • [7] Hybrid probabilistic programs
    Dekhtyar, A
    Subrahmanian, VS
    LOGIC PROGRAMMING: PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON LOGIC PROGRAMMING, 1997, : 391 - 405
  • [8] A Debugger for Probabilistic Programs
    Hoppen, Alexander
    Noll, Thomas
    SOFTWARE ENGINEERING AND FORMAL METHODS (SEFM 2021), 2021, 13085 : 282 - 289
  • [9] Debugging Probabilistic Programs
    Nandi, Chandrakana
    Sampson, Adrian
    Mytkowicz, Todd
    McKinley, Kathryn S.
    MAPL'17: PROCEEDINGS OF THE 1ST ACM SIGPLAN INTERNATIONAL WORKSHOP ON MACHINE LEARNING AND PROGRAMMING LANGUAGES, 2017, : 18 - 26
  • [10] FUZZY AND PROBABILISTIC PROGRAMS
    SANTOS, ES
    INFORMATION SCIENCES, 1976, 10 (04) : 331 - 345