AttributeError: Невозможно выбрать локальный объект Op.make_py_thunk. <locals>.rval при выполнении кода Pymc - PullRequest
0 голосов
/ 29 июня 2018

Я новичок в PyMC3. Изучая PyMC3, я заново создал образец программы из блога (который предположительно работал для автора) и столкнулся со следующей ошибкой: AttributeError: Невозможно выбрать локальный объект «Op.make_py_thunk..rval». Я полностью застрял, и любое руководство будет оценено. Соответствующий код следует:

log_dose = np.array([-.86, -.3, -.05, .73])
log_dose_shared = shared(log_dose)
n = 5 * np.ones(4, dtype = int)
n_shared = shared(n)
deaths = np.array([0, 1, 3, 5])

with Model() as bioassay_model:
    # Logit model parameters
    alpha = Normal('alpha', 0, sd = 100)
    beta = Normal('beta', 0, sd = 100)
    # Calculate probabilities of death
    theta = invlogit(alpha + beta * log_dose_shared)
    # Data likelihood
    obs_death = Binomial('obs_death', n = n_shared, p = theta, observed = deaths)

with bioassay_model:
    # Obtain starting values via MAP
    start = find_MAP(model = bioassay_model)
    # Instantiate sampler
    step = pm.Metropolis()
    # Draw 2000 posterior samples
    bioassay_trace = sample(50000, step = step, start = start)

logp = -13.034, || град || = 0.00043389: 100% | █████████████████████████████████████████████████████████ | 14/14 [00:00 <00:00, 398,61it / s] Многопроцессорная выборка (4 цепочки в 4 заданиях) <br> CompoundStep
Метрополис: [бета]
Метрополис: [альфа]

_RemoteTraceback Traceback (последний вызов был последним)
_RemoteTraceback:
Traceback (последний вызов был последним):
Файл "C: \ Users \ bikim \ AppData \ Local \ conda \ conda \ envs \ pymc3p36 \ lib \ site-packages \ joblib \ externals \ loky \ backend \ queues.py", строка 151, в _feed объект, редукторы = редукторы)
Файл "C: \ Users \ bikim \ AppData \ Local \ conda \ conda \ envs \ pymc3p36 \ lib \ site-packages \ joblib \ externals \ loky \ backend \uration.py", строка 145, в дампах p.dump (объект)
AttributeError: Невозможно выбрать локальный объект 'Op.make_py_thunk..rval'

Для полноты, вот мое окружение:
Я установил PyMC3, используя conda
3.6.5 | Anaconda custom (64-bit) | (по умолчанию, 29 марта 2018 г., 13:32:41) [MSC v.1900 64 бит (AMD64)]
Работает на PyMC3 версии 3.4.1
Theano версия: 1.0.2
Windows 10

...