什么是TensorFlow检查点元文件?

时间:2016-03-24 07:56:00

标签: tensorflow

保存检查点时,TensorFlow通常会保存元文件:my_model.ckpt.meta。在该文件中,即使我们删除了模型,我们仍然可以恢复模型吗?如果我们在没有元文件的情况下恢复模型,我们会丢失哪种信息?

1 个答案:

答案 0 :(得分:34)

此文件包含序列化的MetaGraphDef protocol bufferMetaGraphDef被设计为序列化格式,其中包括恢复训练或推理过程所需的所有信息(包括描述数据流的GraphDef,以及描述变量,输入管道的附加注释,和其他相关信息)。例如,TensorFlow Serving使用MetaGraphDef根据您训练的模型启动推理服务。我们正在研究可以使用MetaGraphDef进行培训的其他工具。

假设您仍然拥有模型的Python代码,则不需要MetaGraphDef来恢复模型,因为您可以通过重新执行来重建MetaGraphDef中的所有信息。构建模型的Python代码。要从检查点恢复,只需要包含训练权重的检查点文件,这些文件定期写入同一目录。