Reducing the error of Monte Carlo Algorithms by Learning Control Variates

06/07/2016
by   Brendan D. Tracey, et al.
0

Monte Carlo (MC) sampling algorithms are an extremely widely-used technique to estimate expectations of functions f(x), especially in high dimensions. Control variates are a very powerful technique to reduce the error of such estimates, but in their conventional form rely on having an accurate approximation of f, a priori. Stacked Monte Carlo (StackMC) is a recently introduced technique designed to overcome this limitation by fitting a control variate to the data samples themselves. Done naively, forming a control variate to the data would result in overfitting, typically worsening the MC algorithm's performance. StackMC uses in-sample / out-sample techniques to remove this overfitting. Crucially, it is a post-processing technique, requiring no additional samples, and can be applied to data generated by any MC estimator. Our preliminary experiments demonstrated that StackMC improved the estimates of expectations when it was used to post-process samples produces by a "simple sampling" MC estimator. Here we substantially extend this earlier work. We provide an in-depth analysis of the StackMC algorithm, which we use to construct an improved version of the original algorithm, with lower estimation error. We then perform experiments of StackMC on several additional kinds of MC estimators, demonstrating improved performance when the samples are generated via importance sampling, Latin-hypercube sampling and quasi-Monte Carlo sampling. We also show how to extend StackMC to combine multiple fitting functions, and how to apply it to discrete input spaces x.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/24/2011

Using Supervised Learning to Improve Monte Carlo Integral Estimation

Monte Carlo (MC) techniques are often used to estimate integrals of a mu...
research
01/31/2023

Improving Monte Carlo Evaluation with Offline Data

Monte Carlo (MC) methods are the most widely used methods to estimate th...
research
05/12/2022

Low-variance estimation in the Plackett-Luce model via quasi-Monte Carlo sampling

The Plackett-Luce (PL) model is ubiquitous in learning-to-rank (LTR) bec...
research
08/18/2022

Is Monte Carlo a bad sampling strategy for learning smooth functions in high dimensions?

This paper concerns the approximation of smooth, high-dimensional functi...
research
03/04/2019

Statistical approach to detection of signals by Monte Carlo singular spectrum analysis: Multiple testing

The statistical approach to detection of a signal in noisy series is con...
research
02/15/2019

Monte Carlo Sampling Bias in the Microwave Uncertainty Framework

Uncertainty propagation software can have unknown, inadvertent biases in...
research
05/29/2019

Structured Monte Carlo Sampling for Nonisotropic Distributions via Determinantal Point Processes

We propose a new class of structured methods for Monte Carlo (MC) sampli...

Please sign up or login with your details

Forgot password? Click here to reset