小编use*_*689的帖子

PyMC:在拟合模型时设置约束

我试图通过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)
Run Code Online (Sandbox Code Playgroud)

如何定义模型以使b总是更小或等于?这是一种有效的方法吗?

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
Run Code Online (Sandbox Code Playgroud)

constraints stochastic mcmc pymc

5
推荐指数
1
解决办法
341
查看次数

标签 统计

constraints ×1

mcmc ×1

pymc ×1

stochastic ×1