在JAGS中使用dcat时无效的父值

时间:2016-12-07 18:44:21

标签: python-3.x jags

我无法让JAGS初始化模型

import pyjags

jags_model = '''
    model {

        pmf[ 1 ] <- .25
        pmf[ 2 ] <- .25
        pmf[ 3 ] <- .25
        pmf[ 4 ] <- .25

        test ~ dcat( pmf[] )
    }
'''

jags_data = dict()
jags_model = pyjags.Model(jags_model, data=jags_data, init=dict(test=1), chains=2)
jags_samples = jags_model.sample(100, vars=['test'])

使用 pyjags 在python中初始化此模型时,我得到了

JagsError: Error in node test
Invalid parent values

不应该开箱即用吗?正如您可能已经猜到的那样,我是JAGS的新手,但我已经能够在其他模型上使用JAGS,这意味着我的设置(jags + pyjags)应该没问题。

有任何线索吗?

干杯。

0 个答案:

没有答案