Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Open Access Articles
  3. MIT Open Access Articles
  4. Probabilistic Programming with Stochastic Probabilities

Probabilistic Programming with Stochastic Probabilities

Thumbnail Image
Download
Name

3591290.pdf

Size

862.51 KB

Format

Adobe PDF

Checksum (MD5)

ac6ff7f0721ea4600ab5f89abd319e10

Download all files submitted through automated deposit
3591290.zip (776.35 KB)
Author(s)
Lew, Alexander K.
•
Ghavamizadeh, Matin
•
Rinard, Martin C.
•
Mansinghka, Vikash K.
Date Issued
June 6, 2023
Journal
Proceedings of the ACM on Programming Languages
Publisher
ACM
Citation
Lew, Alexander K., Ghavamizadeh, Matin, Rinard, Martin C. and Mansinghka, Vikash K. 2023. "Probabilistic Programming with Stochastic Probabilities." Proceedings of the ACM on Programming Languages, 7 (PLDI).
Version
Final published version
Abstract
We present a new approach to the design and implementation of probabilistic programming languages (PPLs), based on the idea of stochastically estimating the probability density ratios necessary for probabilistic inference. By relaxing the usual PPL design constraint that these densities be computed exactly, we are able to eliminate many common restrictions in current PPLs, to deliver a language that, for the first time, simultaneously supports first-class constructs for marginalization and nested inference, unrestricted stochastic control flow, continuous and discrete sampling, and programmable inference with custom proposals. At the heart of our approach is a new technique for compiling these expressive probabilistic programs into randomized algorithms for unbiasedly estimating their densities and density reciprocals. We employ these stochastic probability estimators within modified Monte Carlo inference algorithms that are guaranteed to be sound despite their reliance on inexact estimates of density ratios. We establish the correctness of our compiler using logical relations over the semantics of ������ , a new core calculus for modeling and inference with stochastic probabilities. We also implement our approach in an open-source extension to Gen, called GenSP, and evaluate it on six challenging inference problems adapted from the modeling and inference literature. We find that: (1) GenSP can automate fast density estimators for programs with very expensive exact densities; (2) convergence of inference is mostly unaffected by the noise from these estimators; and (3) our sound-by-construction estimators are competitive with hand-coded density estimators, incurring only a small constant-factor overhead.
MIT Department
Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Massachusetts Institute of Technology. Department of Brain and Cognitive Sciences
Terms of Use
Creative Commons Attribution
https://creativecommons.org/licenses/by/4.0/
Persistent DSpace Link
https://hdl.handle.net/1721.1/151094
DOI of Published Version
https://doi.org/10.1145/3591290
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.