如何在不拉动结果的情况下运行tf.assign操作

时间:2018-06-02 12:53:42

标签: tensorflow

似乎sess.run(tf.assign(...))返回此变量的新值。这似乎是低效的,因为我不需要该值,并且值是一个大矩阵。如何在不返回新值的情况下执行赋值?

1 个答案:

答案 0 :(得分:1)

如果您sess.run() Operation而不是Tensor,则会执行它并返回None(而不是Tensor值)。

您可以使用Operation的{​​{3}}属性访问基础Tensor

print(sess.run(tf.assign(...).op)
# > None