Tensorflow是否重用中间结果?

时间:2018-03-29 12:29:14

标签: tensorflow

鉴于此代码:

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'?

1 个答案:

答案 0 :(得分:1)

在单个sess.run内,TensorFlow将存储中间结果并避免重复计算。