问题标签 [probability-density]

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 投票
1 回答
118 浏览

c++ - 根据另一个对象和概率随机选择一个对象?

我有一个名为 bait 的基类,它有一些 bait 名称的子类,假设 bait1、bait2...等,另一个鱼类 fish1、fish2、...等

我希望用户选择一个诱饵,并且对于每个诱饵,他都有可能钓到某种鱼,例如。如果他选择诱饵1,则有40%的概率他钓到鱼1,有30%的概率钓到鱼2,有25%的概率钓到鱼3,有5%的概率钓到鱼4,如果他选择诱饵2,与示例相同但概率不同,知道如何实现吗?

抱歉,我用前面的例子解决了这个问题

0 投票
0 回答
1259 浏览

c++ - 如何计算双变量正态分布的 PDF?

我有一组点并提取其中的一小部分来计算二元正态分布。之后,我通过计算每个点的 PDF 并拒绝值低于某个阈值的点来检查所有其他点是否适合该分布。

理论讲了这么多...

PDF根据维基百科的公式:

公式

σ 是标准偏差,μ 是平均值,计算如下:

dataPoints 是具有 3 列浮点数(x、y、索引)的 cv::Mat。

ρ 是我这样计算的相关系数:

最后一步是使用以下方法计算每个点的概率:

据我所知,D() 应该是马氏距离,但是 OpenCV 的公式cv::Mahalanobis(x, y, rho)返回的值与我自己计算时的值不同:

所以现在我的问题:

据我所知,PDF 的积分应该是 1,PDF 的最大值应该是(meanX, meanY),所以当 σ 为 0 时,平均值的 PDF 应该是 1。但是通过上面的计算,我可以得到超过 1 的值。我怎么了?

0 投票
1 回答
1005 浏览

matlab - 使用Matlab中的概率密度计算相关系数

我正在尝试使用 Matlab 计算二维正态定律的相关系数。

变量 p 存储了向量 X 的概率密度,它遵循二维法线定律。我必须使用概率函数 p 来计算相关系数,而函数 R = corrcoef(X) 不会这样做。

0 投票
4 回答
69483 浏览

r - 在 ggplot2 中创建密度直方图?

我想创建下一个直方图密度图ggplot2。以“正常”方式(基本包)非常简单:

在此处输入图像描述

到目前为止,使用 ggplot 我已经达到了这一点:

但是“y”刻度的尺寸错误。我注意到下一次运行得到正确的“y”比例。

我只是不明白。y=..density..在那里,那应该是高度。那么,当我尝试填充它时,为什么我的比例会被修改呢?

我确实需要颜色。我只想要一个直方图,其中每个块的中断和颜色是根据默认的 ggplot 填充颜色定向设置的。

0 投票
6 回答
2947 浏览

java - 生成具有非均匀分布的随机整数数组

我想编写 Java 代码来生成 [1,4] 范围内的随机整数数组。数组的长度为 N,在运行时提供。问题是范围 [1,4] 不是均匀分布的:

在此处输入图像描述

这意味着如果我创建 N=100 的数组,则数字“1”将在数组中平均出现 40 次,数字“2”平均出现 10 次,依此类推。

现在,我正在使用此代码在 [1,4] 范围内生成均匀分布的随机数:

如上图所示,如何使用非均匀分布来实现它?

0 投票
1 回答
271 浏览

r - 狄利克雷过程的密度估计

我对估计相当高维度(大约 15 甚至更多)的概率密度函数很感兴趣。我听说过狄利克雷过程。你知道实现这种方法的 R 包吗?

谢谢你

0 投票
2 回答
1423 浏览

r - R中的概率密度函数用于预测事件的下一个值

我需要在 R 中对以下数据进行概率密度预测:

是 R 中的 data.frame,如:

目标和想法是基于几年做出预测,并对可用数据的最后一年进行“预测”。

我是 R 新手,因此欢迎提出任何建议、建议等。提前致谢。

0 投票
1 回答
1687 浏览

c++ - define and use a discrete probability density function in c++

I want to define a specific probability density function (pdf) for n numbers at C++ and then pick some of them later in my code.

my pdf is : P (x) = (1/logn) * f(x)^(-2)

f(x) has a deterministic number that is already determined for each x earlier in my code.

I prefer to use standard library function, since I should use my program in a computer cluster that using additional libraries such as boost more likely produces further issues in that cluster.

my initial code that I have found is:

Many thanks in advance.

0 投票
0 回答
424 浏览

c++ - 在 C++ 中使用离散分布时出现错误 c2661

下面的代码在 0,1,..,n^2-1 上实现了一个离散概率分布函数(我在程序前面定义了它的值)。最后我得到了这个pdf的一个实例,它是“数字”值。

但是由于某些我不知道的原因,我有两个错误,一个: “int prob [val]”“expected constant size” 另一个错误是:离散分布“error c2661”告诉我它可能不是得到两个参数,但我需要给它两个参数,我以前看过它的例子......

提前致谢

0 投票
1 回答
7481 浏览

python - 从pdf生成概率?

我有一些数据是正态分布的,并且我已经安装了 pdf。但是,我想从数据集中获得给定值的可能性发生的概率。据我了解,这是 pdf 下的 bin 区域,用于 x 的值所在的位置。是否有一个 numpy 或 scipy.stats 函数来生成这个?我看过,但要么我没看到,要么我缺乏理解让我退缩。到目前为止,我有:

然后我可以生成该数据的直方图并为其拟合 pdf:

我可以检索给定 x 值的 f(x)(在本例中为 0.65)

有人可以帮我从中产生我的概率吗?

我已将输出的直方图附在 pdf 中。

pdf覆盖的直方图