返回 数理基础 思维导图
中文·English
📐 数理基础ID: inverse-transform

逆变换采样

Inverse Transform Sampling
🎯核心定义
逆变换采样 (Inverse Transform Sampling) 是生成服从任意一维分布 FF 的随机数最基础的方法:若 UUniform(0,1)U \sim \text{Uniform}(0, 1),则 X=F1(U)X = F^{-1}(U) 服从分布 FF。正确性证明:对任意 xx,
📌核心概述
P(F1(U)x)=P(UF(x))=F(x),P(F^{-1}(U) \le x) = P(U \le F(x)) = F(x),
📌核心概述
第一步因 FF 单调不减故 F1F^{-1} 保序(F1(U)x    UF(x)F^{-1}(U) \le x \iff U \le F(x));第二步因 UU(0,1)(0,1) 上均匀,概率恰等于区间长度 F(x)F(x);结果正是分布函数定义 FX(x)=P(Xx)F_X(x) = P(X \le x),故 XFX \sim F
💡使用场景
采样指数、柯西、Weibull 等 CDF 可解析求逆的分布,也是分位数变换、copula 采样等高级方法的底层构件;面试常从“如何从均匀分布生成指数样本”切入。
解决的核心痛点
一次均匀采样加一次求逆即可,严格精确、无拒绝浪费、O(1)O(1) 开销;但硬前提是 CDF 必须可解析求逆 — 正态、伽马无闭式逆函数,只能改用 Box-Muller 或数值求逆(如 erf 反函数),且方法本身局限于一维,无法直接推广到高维。
🎯5 个高频面试考点 (Exam Points)
1
证明逆变换采样正确性:推演 P(F1(U)x)=P(UF(x))=F(x)P(F^{-1}(U) \le x) = P(U \le F(x)) = F(x) 并说明每步依据?
2
逆变换采样的适用条件是什么?正态分布为什么不能直接用它?
3
用逆变换采样生成指数分布 XExp(λ)X \sim \text{Exp}(\lambda):求 F1F^{-1} 的具体形式并写出算法?
4
逆变换采样与 Box-Muller 方法的区别?各自适用什么场景?
5
对离散分布(如伯努利/泊松),逆变换采样如何实现?复杂度是多少?
📖 关联深度指南:📄 sampling-and-monte-carlo
更新于 2026-08-12
🎯
检验攻克程度:针对「逆变换采样」专属刷题排雷
做单选排雷题、推导选项机制,答错自动收录进专属错题本。
🚀 开始本考点专项刷题
上一个知识点因果推断与 Rubin 框架下一个知识点拒绝采样

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

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