簡體   English   中英

類型錯誤:function() 得到了一個意外的關鍵字參數“njobs”

[英]TypeError: function() got an unexpected keyword argument 'njobs'

我正在研究使用 PyMC3 進行貝葉斯估計的 MCMC 采樣的基本示例。 我在下面的代碼中有一個最低限度的工作示例:

# Establish the parameters of the model
p_a = .15
N = 150
n_successes_a = np.random.binomial(N, p_a)

# Build a model using the uniform prior and binomial
with pm.Model() as Model:
    # Prior on p
    prob = pm.Uniform('p')
    # Binomial likelihood
    y = pm.Binomial('y', n=N, p=prob, observed=n_successes_a)

# Begin to sample from the posterior distribution
with Model:
    samples = pm.sample(2000, njobs=1)

然后當我運行這個時,我得到錯誤: TypeError: function() got an unexpected keyword argument 'njobs'

關於為什么會發生這種情況的任何見解? 我無法在其他地方在線找到任何提供實質性答案的內容。

謝謝。

來自https://docs.pymc.io/api/inference.html?highlight=sample#pymc3.sampling.sample

sample()不接受njobs參數。 我猜你是想設置cores參數

暫無
暫無

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

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