在PyMC的无信息先验之下,正在使用什么发行版?有没有办法提供约束,例如值> = 0,以及强制" walk"的初始值。在某个方向?
谢谢!
答案 0 :(得分:2)
Uninformative prior(字面意思)之下没有任何内容 - 它返回的对数似然性为零,无论传递给它的参数如何。如果你想限制它,最简单的方法是使用一个因子势可以注入一个具有你想要的特定约束的对数似然项(我假设你在这里处理PyMC 2.3,但PyMC也是如此) 3)。
x = Uninformative('x', value=1)
@potential
def x_pos(x=x):
if x<=0:
return -inf
return 0