问题
I need to compare two arrays and get either true or false,not elementwise result. My code is
X = tf.constant([0.05, 0.10], dtype=tf.float32, shape=[1, 2])
y = tf.constant([0.01, 0.99], dtype=tf.float32, shape=[1, 2])
equality = tf.equal(X, y)
prints [False, False]
my requirement is to get true or false, not an array.
回答1:
Assuming that you want to return False
if any of your values are not equal then you can use the reduce_all operation:
equality = tf.math.reduce_all(tf.equal(X, y))
回答2:
I got solution.
equality = tf.equal(X, y)
reduce_t = tf.reduce_all(equality)
print(sess.run(reduce_t))
来源:https://stackoverflow.com/questions/56394240/how-to-compare-two-arrays-using-tensorflow