我使用tensorflow while_loop。问题是我在while_loop的主体中创建的变量将被添加到可训练变量中。例如:
def body(b, c):
a = b + c
...
(others calculations that create variables like a)
...
return b, c
a添加到trainable_variables
答案 0 :(得分:0)
如果您使用tf.Variable
获取变量,则可以向trainable=False
的{{1}}构造函数提供tf.Variable
。但是,在您的示例中,a
可能不是TensorFlow变量...(如果b
和c
是Variable对象,则a
是Tensor)。如果没有更多的背景或代码,我就没有别的可以说的了。