问题标签 [gaussian]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
10335 浏览

matlab - Matlab中的一维高斯卷积函数

我正在尝试编写一个返回一维高斯滤波器的函数。该函数将 sigma 作为参数。问题是该函数为所有 sigma 返回相同的数组。

请注意,支持数组已正确计算,但在应用 exp 时会出现问题。

0 投票
3 回答
37857 浏览

matlab - Test if a data distribution follows a Gaussian distribution in MATLAB

I have some data points and their mean point. I need to find whether those data points (with that mean) follows a Gaussian distribution. Is there a function in MATLAB which can do that kind of a test? Or do I need to write a test of my own?

I tried looking at different statistical functions provided by MATLAB. I am very new to MATLAB so I might have overlooked the right function.

cheers

0 投票
1 回答
4777 浏览

matlab - matlab中的广义高斯噪声发生器

我需要在 Matlab 中创建广义高斯噪声发生器。

vGGN 是如下分布的随机信号:

其中 p 是计算值 v 的概率。

请注意,这gamma是内置于计算Gamma 函数值的 Matlab 函数

我试图通过以下方式创建生成器:

但是循环似乎是无限的,出了点问题。

另请注意,对于:
beta = 2此生成器应返回等于具有平均值mi和标准偏差的正态高斯分布的值alfa^2/2

编辑 好的,Doug 为我指出了正确的方向。我们需要创建v或多或少可能被选中的值(我假设 10* std 非常好),然后检查概率条件。为每个概率检查(在 while 循环中)
绘制一个新值也很重要。 所以问题解决了prob

请注意,此生成器允许您生成:
- 高斯噪声beta = 2 - 拉普拉斯(脉冲)噪声beta = 1

0 投票
1 回答
379 浏览

distribution - 分布在正态分布的*部分*上的算法

是否有一种单遍算法可以产生分布在正态(高斯)分布的一部分上的数字?

我想指定一个基值(分布的中心)、一个标准偏差以及一个最小值和最大值。

例如,我可能希望所有值以与正态分布相同的比率分布在 -0.5 和 +1 标准差之间(显然增加以考虑缺失的尾部)。

显然,可以使用循环并且仅在生成的数字介于最小值和最大值之间时才退出,但是如果最小值/最大值靠得太近或沿着尾部太远,则可能会持续很长时间。

我假设一种具有高斯随机数函数的语言(我使用的是 Java,但几乎可以读取任何内容)。

0 投票
1 回答
1754 浏览

r - 从二元高斯分布生成均值

我正在阅读 Elements of Statistical Learning ESLII,在第 2 章中,他们有一个高斯混合数据集来说明一些学习算法。为了生成这个数据集,他们首先从二元高斯分布 N((1,0)', I) 中生成 10 个均值。我不确定它们是什么意思?

如何从具有均值(1,0)的二元分布中生成 10 个均值?

0 投票
3 回答
1125 浏览

c# - 编码不带傅里叶函数的 UnsharpMask

我正在用 C# 做一些图像处理代码,但我不能使用任何库或类似 GNU 的代码。

UnsharpMask 函数依赖于高斯模糊,而高斯模糊又依赖于傅里叶变换。我为所有这些编写了代码并且一切正常,但长话短说,我需要删除 FFT 函数。有没有办法以另一种可能不需要 FFT 的方式执行锐化掩码?

0 投票
1 回答
2611 浏览

opengl - 高斯网格平滑

我希望使用高斯函数平滑给定的 3D 网格,该网格使用半边结构来存储邻接信息。以下是提出的算法:

通过将每个顶点移动到由其直接邻居的加权平均值确定的位置来平滑网格(权重由高斯确定,sigma 等于连接到顶点的边的平均长度,归一化以使权重总和为 1)。

所以对于每个顶点curr_vertex,我

  1. 计算其附加边的平均长度
  2. 获取所有相邻顶点
  3. 通过执行以下操作确定每个相邻顶点的权重:`

权重 = exp(-(距离*距离)/(2. sigma sigma))

where distance is the 3D distance between thecurr_vertexand the neighbor and西格玛= average length of attached edges ofcurr_vertex`

  1. 将所有权重相加并将每个邻居的权重除以该总和(归一化步骤)
  2. 将每个相邻顶点的位置乘以其相应的权重
  3. 将所有加权顶点相加并将结果添加到 curr_vertex 以生成新顶点。

当我这样做并运行我的算法时,实际发生的不是平滑而是缩放——我的网格只是被放大而没有任何明显的平滑。

对我做错了什么有任何想法吗?

编辑:这是我拥有的代码:

0 投票
3 回答
6546 浏览

mysql - 如何使用mysql用户定义函数生成高斯分布

我喜欢用 MySQL 做定量分析和统计。我想创建一个 MySQL 用户定义函数,其形式为:sample_gaussian(mean, stdev),它返回从具有用户输入参数的均值和标准差的高斯分布采样的单个随机值。MySQL 已经有一个函数 rand() 返回一个随机数,所以我只需要知道一些用于约束/转换该值的伪代码,使其落入正确的分布。有什么建议么?

顺便说一句-这是我的第一个 stackoverflow 问题,所以如果这个问题在这个网站上询问了太多用户,请原谅我。

0 投票
2 回答
615 浏览

matlab - 多维输出GPML?

我会使用多维高斯模型进行回归。Rasmussen 有一本带有算法的书,但它只针对一维输出。有什么想法可以修改吗?

0 投票
5 回答
3882 浏览

statistics - 如何从一组加权样本中估计高斯(混合)密度?

假设我有一组加权样本,其中每个样本都有一个介于 0 和 1 之间的相应权重。我想估计偏向具有较高权重样本的高斯混合分布的参数。在通常的非加权情况下,高斯混合估计是通过 EM 算法完成的。

是否有允许传递权重的实现(任何语言都可以)?如果没有,我该如何修改算法以考虑权重?如果不是,如何将权重合并到问题的最大对数似然公式的初始公式中?