我正在运行这个简单的示例:
minSdkVersion
我得到:
import theano
x = theano.tensor.dscalar()
f = theano.function([x], 2*x)
f(4)
我虽然一定是一个numpy错误,所以我尝试更新,但据我所知我拥有最新版本:
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'")
我正在spyder中运行所有这些,但这似乎无关紧要,因为我在python解释器中遇到了相同的错误
答案 0 :(得分:3)
这可能是a known bug引起的changes introduced in NumPy。 Theano v1.0.4中引入了对此的修复程序。因此,您需要至少升级到Theano版本,或者将NumPy降级到v1.16以下。
答案 1 :(得分:1)
转到
Anaconda3 \ pkgs \ theano-1.0.3-py37_0 \ Lib \ site-packages \ theano \ gof
打开 cc.py
转到第1376行
评论这些代码:
sig.append('NPY_ABI_VERSION=0x%X' %
np.core.multiarray._get_ndarray_c_version())
有关更多详细信息,您可以引用:
https://github.com/MichalDanielDobrzanski/DeepLearningPython35/issues/20