我试图在通过 MCMC 方法与 PyMC 拟合变量时设置约束 例如,我在 PyMC 中定义了以下随机模型
import pymc as pm
a=pm.Uniform('a',lower=0.,upper=1.,value=0.2)
b=pm.Uniform('b',lower=0.,upper=1.,value=0.2)
如何定义模型以使 b 始终小于或等于 a?这是一种有效的方法吗?
a=pm.Uniform('a',lower=0.,upper=1.,value=0.2)
b=pm.Uniform('b',lower=0.,upper=b,value=0.2) #used a as the upper bound for b