2017-08-26 67 views
3

对不起,这个愚蠢的问题,但我无法找到任何方式来禁用消息pymc3.find_MAP()。作为PyMC3的新手,我想我已经学会了正确使用语法(颤抖)来做一个单一的MAP估计,给定先验函数和似然函数。我即将尝试扩展这个范围来处理大量的变量,但为了消除我得到的类型的消息,例如:不能禁用消息pymc3.find_MAP()

优化已成功终止。

Current function value: 1.889038 

Iterations:2 

Function evaluations: 4 

Gradient evaluations: 4 

,但无法找到该文件中指示如何做到任何事情。我想我可以在需要调试时重新启用它们。有什么建议么 ?提前致谢。

回答

2

将额外参数传递到优化函数中,默认情况下该函数来自scipy.optimize.*,因此通过disp=Falsepm.find_MAP将抑制消息。另外,find_MAP不再推荐初始化采样。

+0

谢谢,我以为我尝试过,但回去尝试按照你的建议,它的工作。非常感激。 –