1
如果我打電話x,y = sess.run([X,f(X)])
,是X
計算一次還是兩次?我在問,因爲在我的情況下,X
的值不是確定性的,有必要在X
的同一個「實例」上評估f
。張量流重新計算這些值嗎?
如果我打電話x,y = sess.run([X,f(X)])
,是X
計算一次還是兩次?我在問,因爲在我的情況下,X
的值不是確定性的,有必要在X
的同一個「實例」上評估f
。張量流重新計算這些值嗎?
要確保f
使用當前的X
,您可以設置依賴關係。
with tf.control_dependencies([X]):
y = f(X)
x, y_ = sess.run([X, y])
它只會計算一次。如果重新計算因變量,這是沒有意義的。幾乎所有的張量流模型中的變量都相互依賴。