【发布时间】:2016-05-21 11:34:56
【问题描述】:
我想根据泊松分布生成与观察到的计数一致的速率。
用 scipy 很容易反其道而行之。我可以在给定固定比率的情况下进行计数
counts = scipy.stats.poisson.rvs(mu)
但我找不到一个简单的方法,将计数作为返回随机率的参数。
【问题讨论】:
标签: python scipy random-sample poisson
我想根据泊松分布生成与观察到的计数一致的速率。
用 scipy 很容易反其道而行之。我可以在给定固定比率的情况下进行计数
counts = scipy.stats.poisson.rvs(mu)
但我找不到一个简单的方法,将计数作为返回随机率的参数。
【问题讨论】:
标签: python scipy random-sample poisson
来自scipy.stats.poisson.rvs(mu) 的绘图计数是从泊松分布中抽样的。如果您有一组来自单个泊松分布的样本(计数)并且您想要一个比率,那么您正在尝试估计泊松分布。要估计泊松分布,请计算平均计数:λ。那么分布就是:
P(k) = λk e-λ / k!
然后可以使用该分布来计算在一个区间内观察到某个计数 (k) 的概率。
如果假设每个计数都来自独立泊松分布 - 那么每个计数只有一个样本,并且分布的最佳估计来自将样本作为平均值 λ。
【讨论】:
scipy.stats.poisson.rvs(k)
原来我真正在寻找的是 Gamma 分布,它具有相同的函数形式,但是是连续的。为了完成我试图用 scipy 做的事情:
mu = scipy.stats.gamma.rvs(counts+1)
counts+1 只是因为在分布中如何定义功率
【讨论】: