【问题标题】:Stochastic variables in pymcpymc 中的随机变量
【发布时间】:2014-05-30 08:23:11
【问题描述】:

我遇到过

这样的术语
runiform, rbinomial etc

在很多地方。

我在任何地方都找不到关于它们的信息。我只能看到它们的用法。

它们分别表示什么以及它们与uniform, binomial 有何不同

【问题讨论】:

    标签: python distribution pymc mcmc stochastic


    【解决方案1】:

    在 PyMC2 中,诸如 runiformrbinomial 之类的函数,前面带有 r 的分布名称是分布的(伪)随机数生成器,即 rbinomial(100, .5) 从 Binomial(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_likebinomial_like 这样的函数,它们返回对数似然各自的分布。

    【讨论】:

    • 您能否通过一些示例详细说明一下uniform_like等功能。如果我没记错的话,我甚至可以在 Uniform 和 Binomial 等函数上使用 logp。使用它们的资源也可以使用。
    • 当然,这里有一个小例子:nbviewer.ipython.org/gist/aflaxman/0d7e1c5084ef5a399b32
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-11
    • 1970-01-01
    • 1970-01-01
    • 2018-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多