TalentMe
How To
🗺️
AI Industry Map
NEW
Knowledge ▾
Intro & Usage
Machine Learning Repo
Data Science Repo
Resources ▾
Intro & Usage
AI Tech Vault (Tech Wiki)
Industry News
Tech Blogs
Research Papers
Open Source Projects
Tools Hub ▾
🛠️ Tools & Skills Overview
🌐 Interactive Web Tools
🗺️ AI Industry & Career Map
🧭 AI Career Transition Navigator & Roadmap
📚 AI Multi-Module Practice Hub
🎯 AI Skill Assessment
🧠 AI Skills Library
AI Skills & Prompts Overview
Local Agent Guide
Cloud Skills Templates
⚡ MCP Tools Suite
TalentMe MCP Guide
CLI Tools & Commands
Services ▾
🚀 Services & Plans Suite
🧭 1v1 Coaching & Services
💎 Plans & Pricing
💬 Contact & Consultation
Contact Us
💬 Discord
🌐
中
☀️
🔑
Login / Register
☰
技术知识库
›
复习路线图
›
数理基础 思维导图
›
拒绝采样
← 返回 数理基础 思维导图
中文
·
English
📐 数理基础
ID:
rejection-sampling
拒绝采样
Rejection Sampling
🎯
核心定义
拒绝采样 (Rejection Sampling) 从难以直接采样的目标分布
p
(
x
)
p(x)
p
(
x
)
生成分布严格正确的样本:选一个易采样的提议分布
q
(
x
)
q(x)
q
(
x
)
,取常数
M
M
M
使
p
(
x
)
≤
M
q
(
x
)
p(x) \le M q(x)
p
(
x
)
≤
M
q
(
x
)
处处成立(包络条件)。算法循环:采样
X
∼
q
X \sim q
X
∼
q
,再采样
U
∼
Uniform
(
0
,
1
)
U \sim \text{Uniform}(0, 1)
U
∼
Uniform
(
0
,
1
)
,若
U
≤
p
(
X
)
/
(
M
q
(
X
)
)
U \le p(X)/(M q(X))
U
≤
p
(
X
)
/
(
M
q
(
X
))
则接受
X
X
X
,否则重试。接受概率推导:
📌
核心概述
P
(
accept
)
=
∫
q
(
x
)
⋅
p
(
x
)
M
q
(
x
)
d
x
=
1
M
,
P(\text{accept}) = \int q(x) \cdot \frac{p(x)}{M q(x)} \, dx = \frac{1}{M},
P
(
accept
)
=
∫
q
(
x
)
⋅
M
q
(
x
)
p
(
x
)
d
x
=
M
1
,
📌
核心概述
其中积分前的
q
(
x
)
q(x)
q
(
x
)
是
X
X
X
取到
x
x
x
的密度,括号内是该点被接受的条件概率;期望重试次数恰为
M
M
M
— 包络越紧(
M
M
M
越接近 1)效率越高,且结果与
p
p
p
的归一化常数无关(
p
p
p
可差常数倍,被
M
M
M
吸收进包络)。
💡
使用场景
目标分布只有未归一化形式(如贝叶斯后验
∝
\propto
∝
先验
×
\times
×
似然)且维度低时;面试常考接受率推导与“为什么高维失效”。
⚡
解决的核心痛点
不需求
F
−
1
F^{-1}
F
−
1
、不需求归一化常数,即可得到精确样本,是精确采样中最简单通用的一族;但接受率
1
/
M
1/M
1/
M
在
d
d
d
维空间随体积集中按指数恶化(
M
∝
c
d
M \propto c^d
M
∝
c
d
),高维下几乎全部被拒,必须转向 MCMC 或重要性采样。
🎯
5 个高频面试考点 (Exam Points)
1
推导拒绝采样的接受概率
P
(
accept
)
=
1
/
M
P(\text{accept}) = 1/M
P
(
accept
)
=
1/
M
,说明它为何与
p
p
p
的归一化常数无关?
2
拒绝采样的完整算法流程是什么?期望重试次数与
M
M
M
的关系?
3
为什么拒绝采样在高维会失效?(体积集中、包络常数指数增长的直觉)
4
如何选择好的提议分布
q
q
q
与常数
M
M
M
?包络过松会付出什么代价?
5
拒绝采样能处理未归一化的
p
p
p
吗?如何修改使
p
p
p
可差一个常数倍?
📖 关联深度指南:
📄 sampling-and-monte-carlo →
更新于 2026-08-12
🎯
检验攻克程度:针对「拒绝采样」专属刷题排雷
做单选排雷题、推导选项机制,答错自动收录进专属错题本。
🚀 开始本考点专项刷题 ➔
← 上一个知识点
逆变换采样
下一个知识点 →
重要性采样
🔗 更多 数理基础 知识点卡片
Adam/AdamW 偏差修正推导
贝叶斯推断
偏差方差分解
Bootstrap