Попробуйте передать меньшую партию, скажем, размера 100.

ользую tenorflow (только версия процессора) под python 3.5.2 в anaconda 4.3.1 (64-разрядная версия) в операционной системе Windows 7. Когда я запустил следующий код, ядро ​​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}) 

Какая причина может вызвать эту проблему?

Ответы на вопрос(1)

Решение Вопроса

mnist на самом деле, но похоже, что вы тестируете весь набор тестов, который составляет 10 000 изображений. Даже для нейронной сети среднего размера это много. Процесс, вероятно, умрет с ООМ.

Попробуйте передать меньшую партию, скажем, размера 100.

Ваш ответ на вопрос