Tensorflow版本0.11和版本0.12检查点的差异?

时间:2017-02-21 02:27:35

标签: tensorflow

我使用Python和Tensorflow库开发了CNN算法。 我在两个Tensorflow版本上运行程序为0.11和0.12。 在生成的检查点文件夹中,两个版本之间存在差异:

  1. 版本0.11
    • checkpoint100.ckp
    • checkpoint100.ckp.meta
  2. 版本0.12
    • checkpoint100.ckp.index
    • checkpoint100.ckp.meta
    • checkpoint100.ckp.data-00000-的-00001
  3. 那么有人可以解释2个tensorflow版本之间检查点的实际差异吗?谢谢!

1 个答案:

答案 0 :(得分:1)

在TensorFlow 0.12中,我们引入了更高效的“V2”检查点格式,有两个主要区别:

  • V2检查点包含一个单独的.index文件,该文件提供特定数据文件(以及该文件中的位置)的紧凑索引,其中可以找到特定的已保存张量。
  • V2检查点格式支持比其前身更大的张量(使用协议缓冲区存储张量值,每张量限制最多2GB)。

tf.train.Saver initializer接受一个可选的write_version参数,该参数控制编写检查点时使用的格式,默认为V2格式。从TensorFlow 0.12开始,tf.train.Saver支持读写两种检查点格式。