【发布时间】:2018-02-26 04:05:10
【问题描述】:
我想用pymc3 模拟来自先验(而不是后验)的 y。
我首先定义了模型:
import pymc3 as pm
with pm.Model() as m:
mu = pm.Normal('mu', mu=0, sd=10)
sigma = pm.Uniform('sigma', lower=0, upper=10)
y = pm.Normal('y', mu=mu, sd=sigma)
trace = pm.sample(1000, tune=1000)
然后我尝试从模型中获得 10 个模拟 y:
y_pred = pm.sample_ppc(trace, 10, m, size=10)
但是结果是空的。我搜索了文档,但没有找到相关示例。 pymc3可以做到吗?
【问题讨论】:
标签: bayesian simulation pymc