使用PyMC3的指数函数时出错

时间:2019-04-22 03:52:38

标签: python machine-learning pymc3

为了生成指数函数的lambda值,我尝试在Python 3.7中使用以下简单的PyMC3代码。

但是我却走错了。

请问我是什么问题?

代码

import pymc3 as pm

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


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

错误

  

TypeError:上下文堆栈上没有模型,需要实例化   分布。在“ with model:”块中添加变量,或使用   独立发行版的'.dist'语法。

1 个答案:

答案 0 :(得分:1)

尝试一下:

import pymc3 as pm

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

我保证它将消除您的错误! 祝您编码愉快!