Probabilistic Programming with Stochastic Probabilities
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore a groundbreaking approach to probabilistic programming languages (PPLs) in this 20-minute conference talk from PLDI 2023. Delve into the innovative concept of stochastically estimating probability density ratios for probabilistic inference, which eliminates common restrictions in current PPLs. Learn how this method enables a language supporting first-class constructs for marginalization, nested inference, unrestricted stochastic control flow, continuous and discrete sampling, and programmable inference with custom proposals. Discover the novel technique for compiling expressive probabilistic programs into randomized algorithms for unbiased density estimation. Examine the λSP core calculus used to establish compiler correctness and the implementation in GenSP, an open-source extension to Gen. Evaluate the approach through six challenging inference problems, exploring its ability to automate fast density estimators, maintain inference convergence, and compete with hand-coded estimators.
Syllabus
[PLDI'23] Probabilistic Programming with Stochastic Probabilities
Taught by
ACM SIGPLAN
Related Courses
CompilersStanford University via edX Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
Hebrew University of Jerusalem via Coursera Compiler Design
Indian Institute of Technology, Kharagpur via Swayam Foundations to Computer Systems Design
Indian Institute of Technology Madras via Swayam Compiler Design
YouTube