鉴于此代码:
import tensorflow as tf
a = tf.constant([3])
b = tf.constant([4])
c = tf.constant([5])
d = a + b
e = d - c
f = e*d
sess = tf.Session()
results = sess.run([d,e,f])
tensorflow是否会重新计算变量'e'和'd'以计算'f'或者tensorflow存储'e'和'd'的中间结果以计算'f'?
答案 0 :(得分:1)
在单个sess.run
内,TensorFlow将存储中间结果并避免重复计算。