我正在尝试在 Google Colab 的 ipynb 中使用 pymc3。
这是我的代码:
regression_conjugate = pm.Model()
with regression_conjugate:
sigma2 = pm.InverseGamma("sigma2",alpha = 0.5*nu0,beta=0.5*lam0)
sigma = pm.math.sqrt(sigma2)
a = pm.Normal("a",mu = b0[0],sd = sigma*sd0[0])
b = pm.Normal("b",mu = b0[1],sd = sigma*sd0[1])
y_hat = a+b*x
likelihood = pm.Normal("y",mu = y_hat,sd = sigma,observed = y)
n_draws = 50
n_chains = 4
n_tune = 1000
with regression_conjugate:
trace = pm.sample(draws = n_draws, chains=n_chains,tune=n_tune,random_seed=123)
print(pm.summary(trace))
但是,这会输出以下内容:
TypeError Traceback (most recent call last)
<ipython-input-44-4e1a1fef1a74> in <module>()
26 trace = pm.sample(draws = n_draws, chains=n_chains,tune=n_tune,random_seed=123)
27
---> 28 print(pm.summary(trace))
TypeError: concat() got an unexpected keyword argument 'join_axes'
如果有人明白,请告诉我。
pymc3:3.7
熊猫:1.0.3
原文由 Stackoverflow 发布,翻译遵循 CC BY-SA 4.0 许可协议
由于某种原因,“join_axes”在 0.25 版中被弃用。您可以通过重新索引来达到相同的效果。