tensorflow会重新计算这些值吗?

时间:2017-08-18 18:00:15

标签: tensorflow

如果我致电x,y = sess.run([X,f(X)])X计算一次或两次?我问,因为在我的情况下,X的值不是确定性的,并且必须在f的同一“实例”上评估X

2 个答案:

答案 0 :(得分:1)

要确保f使用当前X,您可以设置依赖关系。

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

答案 1 :(得分:0)

它只会计算一次。如果它重新计算因变量是没有意义的。几乎所有张量流模型中的变量都是相互依赖的。