Tensorflow 如何在不提取其结果的情况下运行tf.assign操作

Tensorflow 如何在不提取其结果的情况下运行tf.assign操作,tensorflow,Tensorflow,似乎sess.run(tf.assign(…)返回此变量的新值。这似乎效率低下,因为我不需要该值,而且该值是一个大矩阵。如何在不返回新值的情况下执行赋值?如果给sess.run()an而不是a,它将执行赋值并返回None(而不是Tensor值) 您可以使用张量属性访问底层操作 打印(sess.run(tf.assign(…).op) #>没有 我将尝试此方法并向您报告。

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

如果给
sess.run()
an而不是a,它将执行赋值并返回
None
(而不是
Tensor
值)

您可以使用
张量
属性访问底层
操作

打印(sess.run(tf.assign(…).op)
#>没有

我将尝试此方法并向您报告。