逆变换采样(Inverse Transform Sampling)原理
万流归宗定理
概率积分变换(probability integral transform),又称为Universality of the Uniform,翻译成万流归宗、万流齐一定理。其内容是:对于一个连续随机变量
该定理的证明很简单:
根据cdf的定义,以及X和Y两个随机变量的关系,得到:
可以看出, ,即cdf是 函数,因此pdf就是 ,即均匀分布。QED
该定理的一个著名应用就是直方图均衡化,其目的就是通过图像本身的统计信息(cdf)将其映射到接近均匀分布的状态,以便提高对比度。逆变换采样是这个定理的另一个应用。
逆变换采样
逆变换采样(inverse transform sampling),又称为逆万流归宗,顾名思义,其操作就是通过上面的反向:从均匀分布采样来生成一个已知分布cdf的随机变量。这个操作的用途更广泛,在对于需要生成指定分布采样的任务中,逆变换采样可以将其转化为【均匀分布采样 + 函数变换映射】的过程,从而简化任务难度。这个用于映射均匀分布变量的函数就是目标分布的cdf。
逆变换采样的证明过程与上面的万流归宗定理的证明完全类似,过程简单重写如下:
即变换后的
的cdf就是目标变量 的cdf,说明可以用来作为目标分布的采样。QED
一个特例:Box-Muller变换
逆变换采样的一个特例,就是从均匀分布产生高斯分布,该操作又被称为Box-Muller变换,具体过程如下:
生成两组均匀分布:
- https://math.nyu.edu/~goodman/teaching/MonteCarlo2005/notes/GaussianSampling.pdf
- https://medium.com/mti-technology/how-to-generate-gaussian-samples-3951f2203ab0
简单来说,Box-Muller算法不再采样横纵坐标点
version 1:2024-01-12 01:48:45