这个问题发生在使用PyMC3建立贝叶斯模型时。如果需要对浮点数变量应用INTEGER转换,需要使用Round函数将它们转换为整数。例如,将变量x转换为整数,可以使用以下代码:
import theano.tensor as T
import pymc3 as pm
with pm.Model():
x = pm.Normal('x', mu=0, sigma=1)
x_int = T.round(x)
y = pm.Binomial('y', n=10, p=0.5, observed=x_int)
trace = pm.sample()
上一篇:BN Learn 中的节点
下一篇:BNA网络启动失败