相关疑难解决方法(0)

使用新的观察数据更新 PyMC3 上的模型

去年我测量了 80 个水果的直径,在检查了这些值的最佳分布之后,我创建了一个 PyMC3 模型

with Model() as diam_model:
    mu = Normal('mu',mu=57,sd=5.42)
    sigma = Uniform('sigma',0,10)
Run Code Online (Sandbox Code Playgroud)

之后,据我所知,我已经用我之前的数据(80 个值)“训练”了模型

with diam_model:
    dist = Normal('dist',mu=mu,sd=sigma, observed=prior_data.values)

with diam_model:
    samples=fit().sample(1000)
Run Code Online (Sandbox Code Playgroud)

然后我用plot_posteriorsamples,也返回均值和HPD。

我的想法是今年再次测量使用贝叶斯更新以减少样本量。如何添加单个值并更新后验值,期望 HPD 越来越小?

python bayesian pymc3

2
推荐指数
1
解决办法
1562
查看次数

标签 统计

bayesian ×1

pymc3 ×1

python ×1