- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在Neural Networks and Deep Learning ,有一个名为 network3 的对象(这是一个 PY 文件,为 python 2.7 和 theano 0.7 编写)。我修改了它以使用 python 3.6 和 theano 1.0.3 运行。但是,当我运行以下代码时:
import network3
from network3 import Network
from network3 import ConvPoolLayer , FullyConnectedLayer , SoftmaxLayer
training_data , validation_data , test_data = network3.load_data_shared()
mini_batch_size = 10
net = Network([FullyConnectedLayer(n_in=784, n_out=100),
SoftmaxLayer(n_in=100, n_out=10)], mini_batch_size)
net.SGD(training_data , 60, mini_batch_size , 0.1, validation_data , test_data)
它返回了很多具有类似模式的错误,如下所示:
ERROR (theano.gof.opt): Optimization failure due to: constant_folding
ERROR (theano.gof.opt): node: MakeVector{dtype='int64'}(TensorConstant{10}, TensorConstant{100})
AttributeError: module 'numpy.core.multiarray' has no attribute '_get_ndarray_c_version'
然后输出中的最后一段是:
AttributeError: ('The following error happened while compiling the node',
Elemwise{Composite{(i0 * (i1 + i2))}}(TensorConstant{10}, TensorConstant{1}, <TensorType(int64, scalar)>)
, '\n', "module 'numpy.core.multiarray' has no attribute '_get_ndarray_c_version'")
我认为第 1379 行导致了错误:
1298 libraries=self.libraries(),
1299 header_dirs=self.header_dirs(),
-> 1300 c_compiler=self.c_compiler(),
1301 )
1302
~\AppData\Local\Continuum\Anaconda3\lib\site-packages\theano\gof\cc.py in cmodule_key_(self, fgraph, no_recycling, compile_args, libraries, header_dirs, insert_config_hash, c_compiler)
1377 # DynamicModule always add the include <numpy/arrayobject.h>
1378 sig.append('NPY_ABI_VERSION=0x%X' %
-> 1379 np.core.multiarray._get_ndarray_c_version())
1380 if c_compiler:
1381 sig.append('c_compiler_str=' + c_compiler.version_str())
AttributeError: ('The following error happened while compiling the node', Elemwise{Composite{(i0 * (i1 + i2))}}(TensorConstant{10}, TensorConstant{1}, <TensorType(int64, scalar)>), '\n', "module 'numpy.core.multiarray' has no attribute '_get_ndarray_c_version'")
我用谷歌搜索了这些问题,但找不到相关的解决方案。你能帮忙吗?
提前致谢。
最佳答案
你的 numpy 版本是多少?打开 Python 终端并运行以下行 from numpy import __version__
和 print(__version__)
。在我使用的 numpy 版本 (1.14.2
) 中,此函数定义明确。
有时,软件包更新会贬低一个功能,甚至删除一个功能,但也会提出一个新功能来替换旧功能。我不知道情况是否如此,但请始终注意这种可能性。
关于python - 错误(theano.gof.opt): Optimization failure due to: constant_folding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55024382/
https://angularjsaz.blogspot.com/2015/09/tutorial-28-angularjs-listbox-example.html 这表明: 这有效。我想了解此
首先,我的引用资料: http://www.ruby-doc.org/stdlib-1.9.3/libdoc/json/rdoc/JSON.html http://apidock.com/ruby/J
问题:在 TensorFlow 网络中以最有效的方式获得权重增量的最有效方法是什么? 背景 :我已经按如下方式连接了运算符(operator)(感谢这个 SO question ): self.cos
已结束。 这个问题是 off-topic .它目前不接受答案。 想要改进这个问题? Update the question所以它是on-topic堆栈溢出。 关闭 10 年前。 Improve thi
我在我的 iOS 应用程序中使用 Google Analytics,所以是否有必要向用户显示这种(参见图片)警告框,以便他可以选择不将数据发送到分析。 由于我们正在向第 3 方 (Google) 发送
我下载了新的基于 IntelliJ IDEA 的 Android Studio - android-studio-ide-135.1641136-linux.zip . 我将 zip 文件解压到 /o
import java.io.FileInputStream; import java.io.IOException; import java.text.SimpleDateFormat; impor
我正在尝试在 linux 中使用 chromium 浏览器运行 selenium 测试用例.. 在 Linux 中设置 Chromium 浏览器的步骤: 从以下路径下载 chrome-linux.zi
我通过 apt install 命令在我的 Ubuntu v18 VM 上安装了 caffe-cpu。我正在努力找出安装目录所在的位置,如果我错了请纠正我,但我相信没有安装目录。我尝试执行的 NN 模
opt 的手册页说:“它以 LLVM 源文件作为输入,对其运行指定的优化或分析,然后输出优化的文件或分析结果”。 我的目标:使用内置优化 channel -dce可在 opt .此通行证Dead Co
在下面的代码中,我尝试解析命令行的参数: import sys, getopt opts, args = getopt.getopt(sys.argv[1:],'hs:c:i:I') opts = d
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 关闭 8 年前。 这个问题似乎不是关于 a specific programming problem,
我目前正在使用LLVM,并尝试编写一些优化器以熟悉opt和clang。我写了一个test.c文件,如下所示: int foo(int aa, int bb, int cc){ int sum
我正在使用以下docker-compose.yml和Dockerfile构建solr容器 docker-compose.yml version: "2" services: solr: c
我想了解如何运行gradle.properties和java_opts进行android构建。 我知道Xmx,Xms,Xss是什么。 使用-Xmx =>最大堆大小 使用-Xms =>初始Java堆大小
我正在尝试为 Java 中的 TSP 设计一个 2-opt 本地搜索启发式算法,但我的算法似乎有缺陷。给定一个最近邻电路作为输入,它会以某种方式使电路变得更糟。最近的邻居:http://goo.gl/
我正在我的文件中调用一个函数menu_display1(&table,rows,&opt);,该函数的定义如下。这里表是一个结果集,包含 id、name 和 cols=30 int menu_dis
从 boost 程序选项中遇到错误。我正在运行诸如 prog --opt arg1 --opt arg2 之类的命令。 它返回这个错误 option '--opt' cannot be specifi
我正在尝试实现本地搜索(使用 2-opt)来解决旅行商问题。但是,我无法正确地重新创建完整的电路(节点之旅)。我认为我的算法可能有缺陷。这是我对 2-opt 的实现: a->b->...d->c->.
我在使用 scipy.opt.curve_fit 拟合只有一个参数的曲线时遇到问题: import scipy.optimize as opt import numpy as np def func(
我是一名优秀的程序员,十分优秀!