2017-02-21 208 views
0

我开发了一个使用Python和Tensorflow库的CNN算法。 我在两个Tensorflow版本上运行该程序为0.11和0.12。 在生成检查点文件夹,有两个版本之间的差: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

所以可能有人解释什么是2个tensorflow版本之间的检查站实际区别?谢谢!

回答

1

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

  • 甲V2检查点包括单独.index文件,它提供的特定数据文件的紧凑指数(和该文件中的位置)可以找到特定的保存张量。
  • V2检查点格式支持比其前任更大的张量(使用协议缓冲区存储张量值,每个张量至多2GB)。

tf.train.Saver initializer接受可选的write_version参数,该参数控制写入检查点时使用的格式,并且缺省为V2格式。自TensorFlow 0.12以来,tf.train.Saver支持读取和写入两种检查点格式。