我使用下面的方法获得MCMC与pymc一起运行后的接受率(灵感来自this answer):
MDL.step_method_dict[next(iter(MDL.stochastics))][0].ratio
(或者有更简单的方法吗?)
但是如果我将MDL保存到pickle数据库中,然后再次加载它(按照here描述的过程)并运行与上面相同的命令,我会收到以下错误
AttributeError: 'Database' object has no attribute 'step_method_dict'
答案 0 :(得分:0)
接受率不可恢复,并且从未打算被用户访问。另请注意,每次有自适应调整步骤时,通过采样程序不断重置接受率,因此该比率仅适用于上次调整的间隔。