在使用的地方
loss = sess.run(loss),您要在python中重新定义变量
loss。
第一次运行会很好。第二次,您将尝试执行以下操作:
sess.run(1.4415792e+2)
因为
loss现在是浮点数。
您应该使用其他名称,例如:
loss_val, acc = sess.run([loss, accuracy], feed_dict={x: batch_x, y: batch_y, keep_prob: 1.})
在使用的地方
loss = sess.run(loss),您要在python中重新定义变量
loss。
第一次运行会很好。第二次,您将尝试执行以下操作:
sess.run(1.4415792e+2)
因为
loss现在是浮点数。
您应该使用其他名称,例如:
loss_val, acc = sess.run([loss, accuracy], feed_dict={x: batch_x, y: batch_y, keep_prob: 1.})