我试图了解Tensorflow是否对我的图形应用了特定形式的优化,例如,它是否消除了相同的表达式。例如。如果我有代码
def f(x):
# x - tf.Tensor
# Some computation
return y
x = tf.placeholder(tf.float32, [None, None])
y1 = f(x)
y2 = f(x)
z = y1 + y2
现在,我想检查f(x)
是否是一个确定性函数,Tensorflow是否发现它不需要重新计算y2
还是总是这样做。可能有一些图形优化,但是在tensorboard中它显示了与我创建的相同的图形。在优化通过之后,我能看到它的样子吗?