【发布时间】:2015-08-18 13:41:01
【问题描述】:
我有一个问题: 给定均值和方差,我想使用正态分布作为概率基础来计算样本的概率。 数字是:
mean = -0.546369
var = 0.006443
curr_sample = -0.466102
prob = 1/(np.sqrt(2*np.pi*var))*np.exp( -( ((curr_sample - mean)**2)/(2*var) ) )
我得到一个大于 1 的概率!我得到概率 = 3.014558...
这是什么原因造成的?方差太小的事实会造成混乱吗?这是一个完全合法的公式输入,应该给出不大于 1 的小值!有什么建议吗?
【问题讨论】:
-
我得到
0.12203763789602547运行您的示例... -
他缺少前面的 1 over 部分!
-
我现在做了编辑,但正在审核中
-
如果我将
1. /添加回来,我现在会得到3.014... -
您的表达中可能确实有错字。但是,您仍然犯了一个类别错误:公式是概率密度,而不是概率。密度可以大于一。你到底想弄清楚什么?
标签: python statistics probability