sess.run()接收变量和tf变量的变量名不能一样。如
# train
_, cross_entropy, train_acc, summary_train = sess.run([train_op, cross_entropy, accuracy, merge_summary],
feed_dict={
input_x: images,
input_y: labels})
第一行中cross_entropy改成loss或其他变量名即可。如下
# train
_, loss, train_acc, summary_train = sess.run([train_op, cross_entropy, accuracy, merge_summary],
feed_dict={
input_x: images,
input_y: labels})