首页 > 其他分享 >计算机中是如何实现高斯分布采样的

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

时间:2024-10-13 09:44:04浏览次数:6  
标签:采样 CDF Inverse 中是 sampling https 高斯分布

重点:

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


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中给出了其他的几种方法,大致内容如下,如有继续深入研究者可参考该资料:

image-20241012231641050


相关:

https://www.cnblogs.com/vpegasus/p/sampling.html

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

标签:采样,CDF,Inverse,中是,sampling,https,高斯分布
From: https://www.cnblogs.com/xyz/p/18461896

相关文章

  • 判断数组arr1中是否包含和数组arr2的FieldName名称一样的,包含返回true,不包含返回false
     判断数组arr1中是否包含和数组arr2的FieldName名称一样的,包含返回true,不包含返回falseletarr1=[{index:0,tableField:{FieldName:date1}},{index:1,tableField:{FieldName:date2}},{index:2,tableField:{FieldName:date3}}];letarr2......
  • 音频采样率转换的研究与代码实现
    音频采样率转换本文原始版本发布于https://www.52pojie.cn/thread-1959816-1-1.html,此处进行了适当的精简,同时更新了一下代码(最新代码以GitHub仓库为准)。前言两年前,我研究了WASAPI播放音频的方法,详见https://www.cnblogs.com/PeaZomboss/p/17035785.html,挖了个坑,就是重采......
  • 深入理解扩散模型中的高斯分布参数化
    在机器学习领域,扩散模型(DiffusionModels,DM)是近年来非常热门的生成模型之一。其背后的核心思想是通过逐步向数据中注入噪声,使得数据从原始的有序状态转变为完全无序的状态(通常为标准高斯分布)。这一过程为后续的反向扩散过程(去噪)提供了基础,帮助模型从噪声中恢复出原始数据。本......
  • 球体上的采样角度:从一般协方差矩阵到浓度参数
    我正在尝试在python中提取球体上的点。我必须定位天空中的事件并使用healpy生成地图。在测试期间,我使用了vonMises-Fisher,因为我假设$'\theta'$的方差与$'\phi'$的方差相同。一切顺利,我能够通过使用$'k=1/\sigma^2'$获得浓度参数$'k'$。我评估像素概率的函......
  • LeetCode力扣——并查集:947. 移除最多的同行或同列石头,1971. 寻找图中是否存在路径,24
    947.移除最多的同行或同列石头题目描述947.移除最多的同行或同列石头n 块石头放置在二维平面中的一些整数坐标点上。每个坐标点上最多只能有一块石头。如果一块石头的 同行或者同列 上有其他石头存在,那么就可以移除这块石头。给你一个长度为 n 的数组 stones ,其......
  • 一条 SQL 语句在 MySQL 中是如何执行的?
    本篇文章会分析下一个SQL语句在MySQL中的执行流程,包括SQL的查询在MySQL内部会怎么流转,SQL语句的更新是怎么完成的。在分析之前我会先带着你看看MySQL的基础架构,知道了MySQL由那些组件组成以及这些组件的作用是什么,可以帮助我们理解和解决这些问题。一MySQL基础架......
  • 在 TypeScript 的类组件的构造函数中是否总是需要定义 `props` 和 `state` ?
    当使用typescript在react中处理类组件时,经常会出现这样的问题:是否有必要且强制在构造函数中定义props和state。这个问题的答案取决于组件的具体需求。在这篇博文中,我们将了解何时以及为何使用构造函数来定义props和状态,以及不同方法的优缺点。使用构造函数何......
  • 用于参数和计算效率的超细粒度图像识别的降采样插入层适配器
    2024年9月17日提交的论文《Down-SamplingInter-LayerAdapterforParameterandComputationEfficientUltra-Fine-GrainedImageRecognition》一.研究背景研究问题:这篇文章要解决的问题是超细粒度图像识别(UFGIR),即将对象分类到极其细小的类别中,例如区分同一物种内的......
  • 4路同步AD模拟量采集卡800K采样频率—PCIe9757
    阿尔泰科技概述:信息社会的发展,在很大程度上取决于信息与信号处理技术的先进性。数字信号处理技术的出现改变了信息与信号处理技术的整个面貌,而数据采集作为数字信号处理的必不可少的前期工作在整个数字系统中起到关键性、乃至决定性的作用,其应用已经深入到信号处理的各个领域......
  • 10. Top-K vs Top-P:生成式模型中的采样策略与 Temperature 的影响
    在之前的文章中我们探讨了BeamSearch和GreedySearch。现在来聊聊model.generate()中常见的三个参数:top-k,top-p和temperature。代码文件下载文章目录Top-K采样详解工作原理数学表述代码示例Top-P采样详解工作原理数学表述代码示例Temperature的作......