Python内核在使用tensorflow时死亡
我在Windows7操作系统的Anaconda4.3.1(64位)中使用python 3.5.2下的tensorflow(仅CPU版本)。当我运行以下代码时,python内核死机,无法重新启动,出现了一些错误,但没有错误信息提示Python内核在使用tensorflow时死亡,python,python-3.x,machine-learning,tensorflow,neural-network,Python,Python 3.x,Machine Learning,Tensorflow,Neural Network,我在Windows7操作系统的Anaconda4.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})) 但当我运行类似的代
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
是否真的有效,但看起来您正在推动整个测试集进行评估,即10000张图像。即使对于一个中等规模的神经网络来说,它也是很多的。这个过程很可能会随着OOM而消亡
试着通过一个较小的批次,比如100号