Tensorflow允許我們使用tf.train.write_graph方法保存/加載模型的結構,以便我們可以在將來恢復它以繼續我們的培訓課程。但是,我想知道如果這是必要的,因爲我可以創建一個模塊,例如GraphDefinition.py,並使用此模塊重新創建模型。 那麼,哪種方法可以更好地保存模型結構,或者有什麼經驗法則可以說明保存模型時應該使用哪種方式?在tensorflow中保存模型
回答
首先,你必須明白,張量流圖沒有當前的權重(直到你手動保存它們),並且如果你從graph.pb載入模型結構,你將開始從一開始訓練。但是,如果你想繼續訓練或使用你的訓練模型,你必須保存檢查點(使用tf Saver)和變量的值,而不僅僅是結構。 看看這個胎面:Tensorflow: How to restore a previously saved model (python)
是的。我知道我必須使用tf.Saver來保存重量。我無法得到的是,是否需要將模型結構保存到graph.pb並從該文件重新加載圖形,還是應該自己重新創建圖形? – user3425082
對於圖和檢查點中的重要操作和變量,您應該具有相同的名稱(不是python \ C++名稱,但是tf,即:a = tf.Variable(value,name ='define-tf-name-here')) 文件正確加載值,但如何得到這個 - 完全取決於你。保存和恢復圖形定義文件或使用代碼重新創建它們都可以。 –
- 1. Tensorflow - 保存模型
- 2. 保存模型Tensorflow服務
- 3. Tensorflow:如何在訓練中將模型保存在內存中
- 4. Tensorflow服務已保存的模型ssd_mobilenet_v1_coco
- 5. Tensorflow:保存和恢復模型參數
- 6. Tensorflow - 保存和恢復模型
- 7. 在Tensorflow中保存模型不能在GPU下工作?
- 8. 從tensorflow tensorflow保存示例文本分類模型/ examples/learn/text_classification.py
- 9. 在Tensorflow中如何凍結保存的模型
- 10. 選擇保存在實驗中的模型Tensorflow
- 11. 在TensorFlow中重命名已保存模型的變量範圍
- 12. 在TensorFlow中重新使用模型需要保存什麼
- 13. 在模型中保存模型
- 14. 保存在模型中
- 15. 如何在tensorflow上加載和使用保存的模型?
- 16. Tensorflow:如何在訓練中需要的步驟中保存模型
- 17. Tensorflow FailedPreconditionError嘗試保存凍結模型時
- 18. tensorflow 0.9 skflow模型保存和恢復不起作用
- 19. 我們如何保存一個由contrib.learn.Classifier製作的Tensorflow模型?
- 20. tensorflow:如何保存/恢復訓練有素的模型
- 21. 無法使用TensorFlow和TFLEARN保存或加載模型
- 22. Tensorflow保存模型:GraphDef不能超過2GB
- 23. 問題與Tensorflow保存和恢復模型
- 24. 無法讀取保存的TensorFlow模型(找不到頭文件)
- 25. Tensorflow:以最小驗證錯誤保存模型
- 26. 我如何實際執行保存的TensorFlow模型?
- 27. 如何在tensorflow中訓練後使用模型(保存/加載圖)
- 28. 如何在Tensorflow的Java API中使用`saver.save`加載模型保存
- 29. 保存模型在會議
- 30. 保存模型在AngularJS
你能提供一些代碼示例嗎?或進一步的信息?我不明白爲什麼創建模塊很重要,爲了節省TensorFlow模型的權重。我總是可以保存整個圖表(看大小有一些開銷,我猜)或者指定應該保存哪些權重。但是,儘管使用過的內存沒有太大的區別。 – daniel451