首页 > 解决方案 > 如何在不拉取结果的情况下运行 tf.assign 操作

问题描述

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

标签: tensorflow

解决方案


如果您给出sess.run()aOperation而不是 a Tensor,它将执行它并返回None(而不是Tensor值)。

您可以使用aOperation的属性访问底层证券。opTensor

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

推荐阅读