Amortized Rejection Sampling in Universal Probabilistic Programming

10/20/2019
by   Saeid Naderiparizi, et al.
11

Existing approaches to amortized inference in probabilistic programs with unbounded loops can produce estimators with infinite variance. An instance of this is importance sampling inference in programs that explicitly include rejection sampling as part of the user-programmed generative procedure. In this paper we develop a new and efficient amortized importance sampling estimator. We prove finite variance of our estimator and empirically demonstrate our method's correctness and efficiency compared to existing alternatives on generative programs containing rejection sampling loops and discuss how to implement our method in a generic probabilistic programming framework.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/10/2016

Importance Sampling with Unequal Support

Importance sampling is often used in machine learning when training and ...
research
10/17/2019

MultiVerse: Causal Reasoning using Importance Sampling in Probabilistic Programming

We elaborate on using importance sampling for causal reasoning, in parti...
research
10/25/2018

Finite-sample Guarantees for Winsorized Importance Sampling

Importance sampling is a widely used technique to estimate the propertie...
research
10/21/2020

Optimal Off-Policy Evaluation from Multiple Logging Policies

We study off-policy evaluation (OPE) from multiple logging policies, eac...
research
10/10/2020

SYMPAIS: SYMbolic Parallel Adaptive Importance Sampling for Probabilistic Program Analysis

Probabilistic software analysis aims at quantifying the probability of a...
research
11/23/2018

A weight-bounded importance sampling method for variance reduction

Importance sampling (IS) is an important technique to reduce the estimat...
research
03/01/2021

Learning Proposals for Probabilistic Programs with Inference Combinators

We develop operators for construction of proposals in probabilistic prog...

Please sign up or login with your details

Forgot password? Click here to reset