1. tf.argmax 返回的是最大值所在的索引号,比如B第一行最大值7在第2列,所以返回的是1,若想得到是真实所在列号,通过tf.argmax(B,1)+1即可
import tensorflow as tf
B=[[2,7,1],[1,3,4],[2,0,1],[1,3,0.4]]
C=[[8,7,1],[2,1,6],[2,1,1],[1.4,53,4]]
accuracy = tf.reduce_mean(tf.cast(correct_pred, "float"))
#print(tf.argmax(x, 1))
with tf.Session() as sess:
print(sess.run(tf.argmax(B, 1)+1))
print(sess.run(tf.argmax(C, 1)))
print(sess.run(accuracy))
输出 :[2 3 1 2]
[0 2 0 1]
0.75