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 tensorflow保存示例文本分类模型/ examples/learn/text_classification.py
- 5. 在TensorFlow中重新使用模型需要保存什么
- 6. 选择保存在实验中的模型Tensorflow
- 7. 在Tensorflow中如何冻结保存的模型
- 8. 保存在模型中
- 9. 如何在tensorflow上加载和使用保存的模型?
- 10. Tensorflow:如何在训练中需要的步骤中保存模型
- 11. 无法使用TensorFlow和TFLEARN保存或加载模型
- 12. Tensorflow FailedPreconditionError尝试保存冻结模型时
- 13. 问题与Tensorflow保存和恢复模型
- 14. tensorflow:如何保存/恢复训练有素的模型
- 15. tensorflow 0.9 skflow模型保存和恢复不起作用
- 16. 无法读取保存的TensorFlow模型(找不到头文件)
- 17. 如何在Tensorflow的Java API中使用`saver.save`加载模型保存
- 18. 如何在tensorflow中训练后使用模型(保存/加载图)
- 19. 保存mongoid模型
- 20. 保存belongsTo模型
- 21. 火车Tensorflow模型在Python
- 22. Tensorflow中的Retrain模型
- 23. 我想在模型中保存结果
- 24. 在Rails中保存模型的问题
- 25. OCR的Tensorflow模型
- 26. tensorflow模型汇编
- 27. Tensorflow模型错误
- 28. TensorFlow:恢复模型
- 29. Tensorflow恢复模型
- 30. 在TensorFlow中加载输出模型
你能提供一些代码示例吗?或进一步的信息?我不明白为什么创建模块很重要,为了节省TensorFlow模型的权重。我总是可以保存整个图表(看大小有一些开销,我猜)或者指定应该保存哪些权重。但是,尽管使用过的内存没有太大的区别。 – daniel451