Python TypeError:函数()获取了意外的关键字参数';njobs';

Python TypeError:函数()获取了意外的关键字参数';njobs';,python,bayesian,pymc3,Python,Bayesian,Pymc3,我正在使用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

我正在使用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()得到了一个意外的关键字参数“njobs”

关于为什么会发生这种情况,有什么见解吗?我在网上找不到任何能提供确凿答案的东西

谢谢。

来自


sample()
不接受
njobs
参数。我猜您是想设置
核心
参数

这是版本更改的结果吗?我正在看一个教程,里面有njobs关键字参数。核心本质上是同义词吗?@Ethan是的。但奇怪的是,它抛出了一个错误,因为显示它将为您传递到
核心
,并发出警告。