An Easy Rejection Sampling Baseline via Gradient Refined Proposals

Rejection sampling is a common tool for low dimensional problems (), often touted as an "easy" way to obtain valid samples from a distribution of interest. In practice it is non-trivial to apply, often requiring considerable mathematical effort to devise a good proposal distribution and select a supremum . More advanced samplers require additional mathematical derivations, limitations on , or even cross-validation, making them difficult to apply. We devise a new approximate baseline approach to rejection sampling that works with less information, requiring only a differentiable be specified, making it easier to use. We propose a new approach to rejection sampling by refining a parameterized proposal distribution with a loss derived from the acceptance threshold. In this manner we obtain comparable or better acceptance rates on current benchmarks by up to , while requiring no extra assumptions or any derivations to use: only a differentiable is required. While approximate, the results are correct with high probability, and in all tests pass a distributional check. This makes our approach easy to use, reproduce, and efficacious.
View on arXiv