[KongchangAI]
ConceptRejection Sampling

Rejection Sampling

A Monte Carlo sampling method that approximates a target distribution by sampling from a proposal distribution and accepting or rejecting samples with a certain probability. It is commonly used to correct sampling bias.

Timeline (last 90 days)

Oct 20

The losslessness of speculative decoding relies on a modified rejection sampling mechanism: for each token proposed by the draft model, the target model computes its probability and decides acceptance or rejection accordingly; once rejected, resampling is done from the difference between the target model and draft model distributions (after normalization).

Unverified50%
Oct 17

Rejection sampling fixes modulo bias as follows: find the largest multiple of n within the random range as the limit, discard and redraw if the random number is greater than or equal to that limit, and each retained value maps to exactly the same number of outcomes.

Unverified50%
Oct 16

Anari et al. (2026) proposed using rejection sampling to correct the distributional bias in parallel decoding of masked diffusion models, decomposing the log acceptance probability into a sum of token-level terms.

Unverified50%
Oct 16

Reduced variance leads to less clipping, because in rejection sampling an overly volatile estimate of the acceptance probability requires more aggressive clipping to ensure numerical stability, and clipping introduces additional distributional bias.

Unverified50%
Sep 10

Speculative decoding is based on a rejection sampling scheme that is mathematically strictly equivalent to original decoding and does not change the final sampling distribution.

Unverified50%
Sep 7

Traditional speculative decoding uses strict rejection-sampling-based verification rules, where a draft token is only accepted when it exactly matches the target model's sampled result.

Unverified50%

All Facts (6)

Unverified

The losslessness of speculative decoding relies on a modified rejection sampling mechanism: for each token proposed by the draft model, the target model computes its probability and decides acceptance or rejection accordingly; once rejected, resampling is done from the difference between the target model and draft model distributions (after normalization).

50%
Unverified

Rejection sampling fixes modulo bias as follows: find the largest multiple of n within the random range as the limit, discard and redraw if the random number is greater than or equal to that limit, and each retained value maps to exactly the same number of outcomes.

50%
Unverified

Anari et al. (2026) proposed using rejection sampling to correct the distributional bias in parallel decoding of masked diffusion models, decomposing the log acceptance probability into a sum of token-level terms.

50%
Unverified

Reduced variance leads to less clipping, because in rejection sampling an overly volatile estimate of the acceptance probability requires more aggressive clipping to ensure numerical stability, and clipping introduces additional distributional bias.

50%
Unverified

Speculative decoding is based on a rejection sampling scheme that is mathematically strictly equivalent to original decoding and does not change the final sampling distribution.

50%
Unverified

Traditional speculative decoding uses strict rejection-sampling-based verification rules, where a draft token is only accepted when it exactly matches the target model's sampled result.

50%

Source Articles