多个ckpt,meta转换成单个.pb文件?

时间:2018-10-15 20:38:07

标签: tensorflow

在tensorflow中,培训生成了以下文件:

checkpoint
model.ckpt-10000.meta
model.ckpt-10000.data-00000-of-00001
model.ckpt-10000.index

model.ckpt-11000.meta
model.ckpt-11000.data-00000-of-00001
model.ckpt-11000.index

model.ckpt-12000.meta
model.ckpt-12000.data-00000-of-00001
model.ckpt-12000.index

model.ckpt-8000.meta
model.ckpt-8000.data-00000-of-00001
model.ckpt-8000.index

model.ckpt-9000.meta
model.ckpt-9000.data-00000-of-00001
model.ckpt-9000.index

我有兴趣从输出生成的培训中创建.pb文件;但是,从我看到的示例中,它需要一组中间输出文件。如何将所有输出集文件合并到单个.pb中?

1 个答案:

答案 0 :(得分:0)

您试图做的事情没有意义(至少对我而言)。我建议您首先阅读这些检查点文件herehere

简而言之,[1, 2, 3] [1, 2, 4] [1, 2, 5] [1, 3, 2] [1, 3, 4] [1, 3, 5] [1, 4, 3] [1, 4, 2] [1, 4, 5] [1, 5, 3] <snip> [5, 3, 1] [5, 4, 3] [5, 4, 2] [5, 4, 1] [5, 1, 3] [5, 1, 4] [5, 1, 2] 文件仅告诉您什么是最新型号。 checkpoint文件存储有关图结构的信息,.meta存储变量的值,.data存储键/值对,这些键/值对具有在.data文件中可以找到每个参数值的信息

您的所有文件看起来都像.indexmodel.ckpt-xxxx是步骤号。因此,您可以获得不同步骤的培训快照。这就是为什么将步骤9000中的变量值与步骤11000中的值组合起来没有意义的原因。另外xxxx个文件可能都一样。