【发布时间】:2017-04-12 08:01:07
【问题描述】:
在 scipy 中,负二项分布定义为:
nbinom.pmf(k) = choose(k+n-1, n-1) * p**n * (1-p)**k
这是通用定义,另见维基百科: https://en.wikipedia.org/wiki/Negative_binomial_distribution
但是,存在不同的参数化,其中负二项式由平均值 mu 和分散参数定义。
在 R 中这很容易,因为 negbin 可以由两个参数化定义:
dnbinom(x, size, prob, mu, log = FALSE)
如何在 scipy 中使用均值/色散参数化?
编辑:
直接来自 R 帮助:
size = n 且 prob = p 的负二项分布有密度
Γ(x+n)/(Γ(n) x!) p^n (1-p)^x
另一种参数化(通常在生态学中使用)是通过均值 mu(见上文)和 size(分散参数),其中 prob = size/(size+mu)。此参数化的方差为 mu + mu^2/size。
这里也有更详细的描述:
https://en.wikipedia.org/wiki/Negative_binomial_distribution#Alternative_formulations
【问题讨论】:
-
你能给我们一个概率密度函数或分布函数吗?
-
我刚刚在here 发布了一个与此帖子相关的问题。
标签: python numpy scipy distribution