它是否存在一个指定tf.Variable
为不可训练的参数,以便该变量不包含在tf.trainable_variables()
中?如何在Tensorflow中创建一个不可训练的变量?
3
A
回答
3
您可以在definition标记变量为 “非可训练”:
v = tf.Variable(tf.zeros([1]), trainable=False)
从链接文件(大约TensorFlow v0.11):
训练的:如果为True,默认情况下,还将该变量添加到GraphKeys.TRAINABLE_VARIABLES图形集合中。该集合用作Optimizer类使用的默认变量列表。
还有一些方法可以使用API更改此条件,如tf.get_variable([v])。
4
您可以通过两种不同的方式创建非可训练变量:
有没有简单的方法来变量,从训练的更改为非可训练和否则。还有没有简单的方法来检查变量是否可以训练(您需要检查变量的名称是否在列表tf.trainable_variables()
相关问题
- 1. TensorFlow:如何将一个模型的可训练变量恢复到另一个?
- 2. 如何在同一个tensorflow会话中训练不同的LSTM?
- 3. Tensorflow:不恢复,但只能保存可训练的变量
- 4. Tensorflow多GPU训练和可变范围
- 5. Tensorflow while_loop训练
- 6. TensorFlow - 如何使用Plain TensorFlow训练ANN
- 7. GPU + CPU Tensorflow训练
- 8. 如何在Tensorflow中进行可训练的图像分割?
- 9. 如何为TensorFlow中的训练阶段定义一个图层?
- 10. Tensorflow重新训练在Windows
- 11. 在MXNet中定义不可训练的变量
- 12. Tensorflow Layers API CNN参数在训练过程中不会改变
- 13. Tensorflow:添加例子来训练矢量
- 14. 使用TensorFlow进行增量训练
- 15. 批量训练但在Tensorflow中测试单个数据项目?
- 16. tensorflow恢复变量当batch_size在测试中不同于batch_size在训练
- 17. Tensorflow:它如何训练模型?
- 18. Tensorflow:如何训练TF检测
- 19. Tensorflow:如何恢复训练模型? (Python)
- 20. Tensorflow:关闭会话后访问受过训练的变量
- 21. Tensorflow:在C++中训练模型
- 22. TensorFlow Object Detection API只训练了几个类中的一个类
- 23. 重新训练tensorflow模型
- 24. TensorFlow-Slim多GPU训练
- 25. 追加Tensorflow训练集
- 26. Tensorflow分类图像训练
- 27. Caffe Net不训练(损失不会在训练时改变)
- 28. Tensorflow:如何在训练中将模型保存在内存中
- 29. 在Tensorflow中批量训练模型的快速示例?
- 30. 还原训练的模型在Tensorflow 1.2