我在 Windows 7 操作系统中的 anaconda 4.3.1(64 位)内的 python 3.5.2 下使用tensorflow(仅限 CPU 版本)。当我运行以下代码时,python内核死掉了,无法重新启动,出现一些错误,但没有错误信息提示。
print ("test accuracy %.3f" % accuracy.eval(feed_dict={
x: mnist.test.images, y_: mnist.test.labels, keep_prob: 1.0}))
但是当我运行类似的代码时,python 工作正常:
train_accuracy = accuracy.eval(feed_dict={
x:batch[0], y_: batch[1], keep_prob: 1.0})
哪些原因可能导致此问题?
我不确定mnist
实际上成立,但看起来您正在推动整个测试集进行评估,即 10 000 张图像。即使对于中等规模的神经网络来说也很多。该进程很可能会因 OOM 而死亡。
尝试传递较小的批次,例如大小 100。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)