2017-08-26 65 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

謝謝,我以爲我嘗試過,但回去嘗試按照你的建議,它的工作。非常感激。 –