Angenommen, Sie haben einige Stück Code haben wie dieseIst Tensorflow faul?
import tensorflow as tf
...
f = h*y + z*t #Just some expression involving other tensors.
e = ... # some expression that does not involve f.
result = tf.select(b, e, f)
sess.run(result)
b ist ein boolean Tensor der gleichen Form wie e und f. Wenn alle Elemente von b als wahr ausgewertet werden, brauchen wir nicht f und das Ergebnis wird einfach (oder gleich) e sein.
Die Frage: Wenn die Sitzung mit Ergebnis ausgeführt wird, und die Elemente von e sind alle wahr, wird f ausgewertet?