【问题标题】:Cannot use more than one core with pymc3pymc3 不能使用多个内核
【发布时间】:2022-06-15 21:58:09
【问题描述】:

每次我在我的 pymc3 上使用多个内核时,我都会收到以下错误 -

RuntimeError: Chain 0 failed.

这是我的代码 -

import pymc3 as pm
import numpy as np
import matplotlib.pyplot as plt
obs_y = np.random.normal(0.5, 0.35, 2000)
with pm.Model() as exercise1:
    
    mu = pm.Normal('mu', mu = 0.0, sd = .05)
    stdev = pm.HalfNormal('stdev', sd=.05)
    
    y = pm.Normal('y', mu = mu, sd = stdev, observed = obs_y)
    
    trace = pm.sample(1000, cores=2)
    pm.traceplot(trace)
    plt.show()

当我使用以下代码时不会出现这个问题-

trace = pm.sample(1000, cores=1)

这是我的库版本。我的目标是使用 GPU 运行采样,因此我安装了 pygpu,这可能会导致问题。

Theano-PyMC          1.1.2
pygpu                0.7.6                                                                                              
pymc3                3.11.5

【问题讨论】:

  • 我真的不明白为什么有人会否决这篇文章。

标签: bayesian pymc3


猜你喜欢
  • 2015-09-27
  • 2012-04-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-03
  • 2020-12-09
相关资源
最近更新 更多