因此Tensorflow模型有两个主要的文件(图和参数):
A) Meta graph:
这是一个保存完整Tensorflow graph的protocol buffer,比如说,所有的 variables, operations, collections等等。这个文件的后缀是.meta。
B) Checkpoint file:
这是一个包含所有权重(weights),偏置(biases),梯度(gradients)和所有其他保存的变量(variables)的二进制文件。它包含两个文件:
my-model.data-00000-of-00001
my-model.index
其中,.data文件包含了我们的训练变量。
另外,除了这两个文件,Tensorflow有一个叫做checkpoint的文件,记录着已经最新的保存的模型文件。
注:Tensorflow 0.11版本以前,Checkpoint file只有一个后缀名为.ckpt的文件。
因此,总结来说,Tensorflow(版本0.10以后)模型长这个样子:
Tensorflow版本0.11以前,只包含以下三个文件:
my_test_model.meta
my_test_model.ckpt
checkpoint
之后大概包含
my_test_model.index
my_test_model.meta
my_test_model.data-00000-of-00001
checkpoint