它是否存在一個指定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:可訓練可變掩模
- 3. 如何在同一個tensorflow會話中訓練不同的LSTM?
- 4. Tensorflow:不恢復,但只能保存可訓練的變量
- 5. Tensorflow多GPU訓練和可變範圍
- 6. tensorflow複製變量而不是可訓練到pretrain下一個層
- 7. TensorFlow:訓練
- 8. Tensorflow while_loop訓練
- 9. 在tensorflow中創建一個float64變量
- 10. TensorFlow - 如何使用Plain TensorFlow訓練ANN
- 11. TensorFlow MLP不訓練XOR
- 12. tensorflow多GPU訓練
- 13. GPU + CPU Tensorflow訓練
- 14. 如何在Tensorflow中進行可訓練的圖像分割?
- 15. 如何爲TensorFlow中的訓練階段定義一個圖層?
- 16. Tensorflow重新訓練在Windows
- 17. 未能在訓練Tensorflow MultivariateNormalDiag
- 18. 如何使用訓練的算法tensorflow
- 19. 如何在TensorFlow中停止訓練一些特定的權重
- 20. 在MXNet中定義不可訓練的變量
- 21. Tensorflow:添加例子來訓練矢量
- 22. 使用TensorFlow進行增量訓練
- 23. 如何創建SVM(EmguCV)的訓練集?
- 24. Tensorflow Layers API CNN參數在訓練過程中不會改變
- 25. 批量訓練但在Tensorflow中測試單個數據項目?
- 26. tensorflow恢復變量當batch_size在測試中不同於batch_size在訓練
- 27. Tensorflow:它如何訓練模型?
- 28. Tensorflow:如何恢復訓練模型? (Python)
- 29. Tensorflow:如何訓練TF檢測
- 30. Tensorflow:在C++中訓練模型