计算机中是如何实现高斯分布采样的

Angry Panda / 2024-10-13 / 原文

重点:

计算机只能直接从均匀分布中随机采样,或者说计算机只能根据伪随机数生成的方式直接生成均匀分布的采样,那么对于其他的分布又是如何实现采样的呢?


Inverse CDF

最简单,最直观的方法是Inverse CDF,也称为Inverse transform sampling。 借助于PDF(概率密度函数)与CDF(累积分布函数)的关系进行抽样。

举例:

假设X服从高斯分布,那么关于X的CDF则是均匀分布的并且范围为[0, 1],那么我们从[0, 1]范围中均匀随机生成某数值cdf(x),我们可以根据CDF的逆函数\(CDF^{-1}\)获得cdf(x)所对应的x,而此时的x则是服从高斯分布的,由此我就可以获得高斯分布的采样数据了。



image-20241012231641050


相关:

https://blog.csdn.net/bbbeoy/article/details/80885577