Ошибка при использовании экспоненциальной функции PyMC3 - PullRequest
1 голос
/ 22 апреля 2019

Я попробовал ниже простой код PyMC3 в Python 3.7, чтобы сгенерировать лямбда-значение экспоненциальной функции.

Но вместо этого я получаю ошибку ниже.

Не могли бы вы, пожалуйста, дать мне знать, чтопроблема?

код

import pymc3 as pm

lambda_1 = pm.Exponential('lambda_1', 1)


lambda_2 = pm.Exponential('lambda_2', 1)

ошибка

TypeError: нет модели в стеке контекста, которая необходима для создания экземпляров распределений.Добавьте переменную внутри блока 'with model:' или используйте синтаксис '.dist' для автономного дистрибутива.

1 Ответ

1 голос
/ 23 апреля 2019

Попробуйте:

import pymc3 as pm

with pm.Model() as model:
    lambda_1 = pm.Exponential('lambda_1', 1)
    lambda_1 = pm.Exponential('lambda_2', 1)

Я гарантирую, что это устранит вашу ошибку!Удачного кодирования!

...