簡體   English   中英

Python 3.5 PyMC-禁止顯示進度

[英]Python 3.5 PyMC - suppress the progress showing

在python 3.5中的pymc版本'2.3.6'上

我試圖抑制運行MCMC時給出的進度更新:

observation = pymc.Poisson('obs', lambda_, value= count_data, observed= True)
model = pymc.Model([observation, lambda_1, lambda_2, kappa])
mcmc = pymc.MCMC(model)
mcmc.sample(20000, 1000, 1)

知道我該怎么做嗎? 謝謝!

似乎做到這一點的verbose值是-1 我將使用以下更明確的語法:

mcmc.sample(iter=20000, lenght=1000, verbose=-1)

或者:

mcmc.sample(iter=20000, lenght=1000, progress_bar=0)

干杯,

一種。

PS:您可以在installation_directory/pymc/MCMC.py的源代碼中查找自己。 可以使用以下命令找到安裝目錄:

pymc.__file__

根據此處文檔 ,采樣器的調用方式如下:

sample(iter, length, verbose, ...)

這意味着您正在使用第三個參數顯式激活詳細信息:

mcmc.sample(20000, 1000, 1)  # Make the third argument a zero

遺憾的是我目前無法對其進行測試,但這應該是一個很好的第一步(如果我正確閱讀了文檔)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM