TensorFlow tf.equal () - operator funktioniert nicht wie erwartet

Schrieb ich den folgenden code
aber es funktioniert nicht wie ich erwarten.
Ich erwartete, dass 'true' gedruckt werden, sondern 'false' gedruckt wird.
Können Sie erklären, warum dies geschieht?

import tensorflow as tf

#y_ = tf.constant([0, 1, 0])
y  = tf.constant([0, 1, 0])

with tf.Session() as sess:
    b = sess.run(tf.equal(y, y))
    if b is True:
        print 'true'
    else:
        print 'false'
  • Entfernt habe ich den zweiten Teil der post – eine Frage pro post, und es war off-topic sowieso.
InformationsquelleAutor semenbari | 2017-01-26
Schreibe einen Kommentar