是否存在将libdb-devel
指定为不可训练的参数,以便该变量不包含在tf.Variable
中?
答案 0 :(得分:7)
您可以将变量标记为"不可训练的"在definition:
v = tf.Variable(tf.zeros([1]), trainable=False)
从链接文档(大约TensorFlow v0.11):
trainable:如果为True,则默认值也会将变量添加到图形集合GraphKeys.TRAINABLE_VARIABLES中。此集合用作Optimizer类使用的默认变量列表。
还有一些方法可以使用tf.get_variable([v])等API来改变这种情况。
答案 1 :(得分:5)
您可以通过两种不同的方式创建不可训练的变量:
没有简单的方法可以将变量从可训练变为非训练变量。此外,没有简单的方法来检查变量是否可训练(您需要检查变量的名称是否在tf.trainable_variables()