Mak*_*ans 6 python numpy theano
我正在运行这个简单的示例:
import theano
x = theano.tensor.dscalar()
f = theano.function([x], 2*x)
f(4)
Run Code Online (Sandbox Code Playgroud)
我得到:
AttributeError: ('The following error happened while compiling the node', Elemwise{mul,no_inplace}(TensorConstant{2.0}, <TensorType(float64, scalar)>), '\n', "module 'numpy.core.multiarray' has no attribute '_get_ndarray_c_version'")
Run Code Online (Sandbox Code Playgroud)
我虽然一定是一个小错误,所以我尝试更新,但据我所知我拥有最新版本:
import numpy
numpy.version.version
'1.16.2'
Run Code Online (Sandbox Code Playgroud)
我正在spyder中运行所有这些,但这似乎无关紧要,因为我在python解释器中遇到了相同的错误
这是一个已知的错误,大概是由NumPy中引入的更改引起的。Theano v1.0.4中引入了对此的修复程序。因此,您需要至少升级到Theano版本,或者将NumPy降级到v1.16以下。
请注意,目前(2019年7月25日),只有Conda Forge具有Theano v1.0.4,而Anaconda具有v1.0.3。所以你需要跑步
conda install -c conda-forge theano=1.0.4
Run Code Online (Sandbox Code Playgroud)
否则,将NumPy降级为
conda install numpy=1.15
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2989 次 |
| 最近记录: |