2017-08-18 26 views
1

如果我打電話x,y = sess.run([X,f(X)]),是X計算一次還是兩次?我在問,因爲在我的情況下,X的值不是確定性的,有必要在X的同一個「實例」上評估f張量流重新計算這些值嗎?

回答

1

要確保f使用當前的X,您可以設置依賴關係。

with tf.control_dependencies([X]): 
    y = f(X) 
x, y_ = sess.run([X, y]) 
0

它只會計算一次。如果重新計算因變量,這是沒有意義的。幾乎所有的張量流模型中的變量都相互依賴。