Statistics 在没有信息的前提下?

Statistics 在没有信息的前提下?,statistics,pymc,Statistics,Pymc,在PyMC的无信息先验知识的保护下,使用了什么分布?是否有方法提供约束,例如值>=0,以及初始值,以强制“行走”到某个方向 谢谢 在无信息先验(字面上)的保护下没有任何东西——不管传递给它的参数是什么,它返回的对数似然为零。如果你想约束它,最简单的方法是使用一个因子势注入一个带有你想要的特定约束的对数似然项(我假设你在这里处理的是PyMC 2.3,但PyMC 3也是如此) x=无信息('x',值=1) @潜力 def x_位置(x=x): 如果我想使用MAP.fit,我发现使用“软约束”会有所帮

在PyMC的无信息先验知识的保护下,使用了什么分布?是否有方法提供约束,例如值>=0,以及初始值,以强制“行走”到某个方向


谢谢

在无信息先验(字面上)的保护下没有任何东西——不管传递给它的参数是什么,它返回的对数似然为零。如果你想约束它,最简单的方法是使用一个因子势注入一个带有你想要的特定约束的对数似然项(我假设你在这里处理的是PyMC 2.3,但PyMC 3也是如此)

x=无信息('x',值=1)
@潜力
def x_位置(x=x):

如果我想使用
MAP.fit
,我发现使用“软约束”会有所帮助,即在违反约束时返回
-1e6*x**2
,而不是
-inf
。这有助于登山者找到路。
x = Uninformative('x', value=1)

@potential
def x_pos(x=x):
    if x<=0:
        return -inf
    return 0