计算机中是如何实现高斯分布采样的
重点:
计算机只能直接从均匀分布中随机采样,或者说计算机只能根据伪随机数生成的方式直接生成均匀分布的采样,那么对于其他的分布又是如何实现采样的呢?
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则是服从高斯分布的,由此我就可以获得高斯分布的采样数据了。
这里只介绍最基本的实现方法,在https://www.cnblogs.com/vpegasus/p/sampling.html中给出了其他的几种方法,大致内容如下,如有继续深入研究者可参考该资料:

相关:
    本博客是博主个人学习时的一些记录,不保证是为原创,个别文章加入了转载的源地址,还有个别文章是汇总网上多份资料所成,在这之中也必有疏漏未加标注处,如有侵权请与博主联系。
如果未特殊标注则为原创,遵循 CC 4.0 BY-SA 版权协议。
posted on 2024-10-13 09:44 Angry_Panda 阅读(293) 评论(0) 收藏 举报
 
                    
                     
                    
                 
                    
                 
                
            
         
         
 浙公网安备 33010602011771号
浙公网安备 33010602011771号