pymc中的随机变量

时间:2014-05-30 08:23:12

标签: python distribution pymc mcmc stochastic

我遇到过

这样的术语
runiform, rbinomial etc

在许多地方。

我无法在任何地方找到它们。我只能看到他们的用法。

它们分别表示什么以及它们与uniform, binomial的区别

1 个答案:

答案 0 :(得分:1)

在PyMC2中,前面带有runiform的分布名称的rbinomialr等函数是用于分发的(伪)随机数生成器,即rbinomial(100, .5)返回二项式随机抽取(100,.5)。这些函数有一个size参数,用于指定要返回的绘图数量:

In [3]: pm.rbinomial(100, .5, size=10)
Out[3]: array([54, 49, 57, 47, 39, 54, 52, 45, 52, 54])

您可能还对UniformBinomial等函数感兴趣,这些函数返回适合包含在贝叶斯模型中的pymc.Stochastic对象,以及uniform_like和{{1}等函数},它返回相应分布的对数似然。