来自StanFit4Model的extract()。to_dataframe()在pystan 2.18上不起作用

什么时候

我估计使用pystan以下模型

import pystan

stan_model = pystan.StanModel('stan_codes/stan_code_1.stan')
samples = stan_model.sampling(data = sdata, iter = 10, chains = 1, seed = 42)
model_results = {'mdata' : model_data, 'sdata': sdata, 'samples' : samples, 'model': stan_model}

稍后,我想将中的“内容”提取samples为一种dataframe格式。我在用

mdata, sdata, samples, model = [x for x in model_results.values()]
samples.extract().to_dataframe()

但我收到一个错误:

 AttributeError: 'collections.OrderedDict' object has no attribute 'to_dataframe'

根据文档samples.extract()应该有一个属性to_dataframe(),对吗?我在这里做错什么了吗?我在用pystan version 2.18.0.0

标记图

您是否尝试过直接从fit对象提取到DataFrame

就像是 ...

stan_model = pystan.StanModel('stan_codes/stan_code_1.stan')
samples = stan_model.sampling(data = sdata, iter = 10, chains = 1, seed = 42)
chains = samples.to_dataframe('parameter name')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章