如何在pymc3中正确使用Normal构造函数?

How to use Normal constructor correctly in pymc3?

当我使用pymc3 构建正态分布时,出现错误信息。如何解决这个问题?

我用 windows Anaconda(版本 Anaconda3-2019.03-Windows-x86_64.exe)安装了 PyMC3。 运行 代码来自官方 pymc3 教程 "Getting started with PyMC3".

我尝试使用 Normal 构造函数构建正态分布 pm.Normal()。代码如下

import numpy as np
import pymc3 as pm

basic_model = pm.Model()

with basic_model:

    # Priors for unknown model parameters
    alpha = pm.Normal('alpha', mu=0, sigma=10)

但是得到如下错误信息:

A​​ttributeError: 模块 'numpy.core.multiarray' 没有属性 '_get_ndarray_c_version'

从Anaconda中移除theano 1.0.3,执行pip install the latest version >=1.0.4,问题解决。