Overview
Importance Sampling draws from a helpful proposal distribution and weights samples to correct for the changed sampling pattern.
Estimates quantities by sampling more often from important regions.
Compact metadata for implementation and discovery.
Importance Sampling draws from a helpful proposal distribution and weights samples to correct for the changed sampling pattern.
Quick facts
Runtime and memory behavior at a glance.
Best
O(k)
Average
O(k)
Worst
O(k)
Space
O(1)
estimate = mean(f(x) * target_prob(x) / proposal_prob(x))Corrects samples from a proposal distribution with importance weights.
Show dense samples in important regions with weights correcting the estimate.
Importance Sampling operates in O(k) time and O(1) space within the Weighted Sampling family. Key governing relation: estimate = mean(f(x) * target_prob(x) / proposal_prob(x)). Often compared with Rejection Sampling and Stratified Sampling.
What each reference supports for this entry.
Monte Carlo reference for Importance Sampling's estimator construction, sampling assumptions, and variance behavior.
Good next jumps from the relationship graph, ranked for useful discovery.
Randomness & Sampling · Extended
Sequential importance resampling extends importance sampling with particle weights and resampling steps.
Compare with thisRandomness & Sampling · Core
Importance sampling weights samples rather than discarding rejected candidates.
Compare with thisRendering · Core
Russian roulette and importance sampling are commonly combined to control Monte Carlo rendering cost and variance.
Compare with thisBRDF importance sampling specializes importance sampling for rendering directions.
BRDF importance sampling applies importance sampling to scattering directions.
Importance sampling weights samples rather than discarding rejected candidates.