在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中?
答案 0 :(得分:0)
您试图做的事情没有意义(至少对我而言)。我建议您首先阅读这些检查点文件here和here。
简而言之,[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文件中可以找到每个参数值的信息
您的所有文件看起来都像.index
。 model.ckpt-xxxx
是步骤号。因此,您可以获得不同步骤的培训快照。这就是为什么将步骤9000中的变量值与步骤11000中的值组合起来没有意义的原因。另外xxxx
个文件可能都一样。