← 返回 数理基础 思维导图
中文·English
📐 数理基础ID: rejection-sampling

拒绝采样

Rejection Sampling
🎯核心定义
拒绝采样 (Rejection Sampling) 从难以直接采样的目标分布 p(x)p(x) 生成分布严格正确的样本:选一个易采样的提议分布 q(x)q(x),取常数 MM 使 p(x)≤Mq(x)p(x) \le M q(x) 处处成立(包络条件)。算法循环:采样 X∼qX \sim q,再采样 U∼Uniform(0,1)U \sim \text{Uniform}(0, 1),若 U≤p(X)/(Mq(X))U \le p(X)/(M q(X)) 则接受 XX,否则重试。接受概率推导:
📌核心概述
P(accept)=∫q(x)⋅p(x)Mq(x) dx=1M,P(\text{accept}) = \int q(x) \cdot \frac{p(x)}{M q(x)} \, dx = \frac{1}{M},
📌核心概述
其中积分前的 q(x)q(x) 是 XX 取到 xx 的密度,括号内是该点被接受的条件概率;期望重试次数恰为 MM — 包络越紧(MM 越接近 1)效率越高,且结果与 pp 的归一化常数无关(pp 可差常数倍,被 MM 吸收进包络)。
💡使用场景
目标分布只有未归一化形式(如贝叶斯后验 ∝\propto 先验 ×\times 似然)且维度低时;面试常考接受率推导与“为什么高维失效”。
⚡解决的核心痛点
不需求 F−1F^{-1}、不需求归一化常数,即可得到精确样本,是精确采样中最简单通用的一族;但接受率 1/M1/M 在 dd 维空间随体积集中按指数恶化(M∝cdM \propto c^d),高维下几乎全部被拒,必须转向 MCMC 或重要性采样。
🎯核心面试考点体系 (Exam Points)
基础原理 · 工业场景 · 深入排雷
基础·定义
请阐明【拒绝采样】的本质定义、底层数学/架构运作机制与关键原理。
基础·场景
在实际工业生产体系中,【拒绝采样】适用于哪些典型场景?解决了什么核心工程痛点?
🔥 高频进阶实战考点 (Top 5 Deep-Dive Questions)
1
推导拒绝采样的接受概率 P(accept)=1/MP(\text{accept}) = 1/M,说明它为何与 pp 的归一化常数无关?
2
拒绝采样的完整算法流程是什么?期望重试次数与 MM 的关系?
3
为什么拒绝采样在高维会失效?(体积集中、包络常数指数增长的直觉)
4
如何选择好的提议分布 qq 与常数 MM?包络过松会付出什么代价?
5
拒绝采样能处理未归一化的 pp 吗?如何修改使 pp 可差一个常数倍?
📖 关联深度指南:📄 sampling-and-monte-carlo →
更新于 2026-08-12
🎯
检验攻克程度:针对「拒绝采样」专属刷题排雷
做单选排雷题、推导选项机制,答错自动收录进专属错题本。
🚀 开始本考点专项刷题 ➔
← 上一个知识点逆变换采样下一个知识点 →重要性采样

🔗 更多 数理基础 知识点卡片

Adam/AdamW 偏差修正推导贝叶斯推断偏差方差分解Bootstrap