Tensorflow版本0.11和版本0.12的检查点差异?
问题描述:
我开发了一个使用Python和Tensorflow库的CNN算法。 我在两个Tensorflow版本上运行该程序为0.11和0.12。 在生成检查点文件夹,有两个版本之间的差:Tensorflow版本0.11和版本0.12的检查点差异?
- 版0.11
- checkpoint100.ckp
- checkpoint100.ckp.meta
- 版0.12
- checkpoint100.ckp.index 个
- checkpoint100.ckp.meta
- checkpoint100.ckp.data 00000-的-00001
所以可能有人解释什么是2个tensorflow版本之间的检查站实际区别?谢谢!
答
在TensorFlow 0.12,我们引入了更高效的“V2”检查点格式,有两个主要差别:
- 甲V2检查点包括单独
.index
文件,它提供的特定数据文件的紧凑指数(和该文件中的位置)可以找到特定的保存张量。 - V2检查点格式支持比其前任更大的张量(使用协议缓冲区存储张量值,每个张量至多2GB)。
tf.train.Saver
initializer接受可选的write_version
参数,该参数控制写入检查点时使用的格式,并且缺省为V2格式。自TensorFlow 0.12以来,tf.train.Saver
支持读取和写入两种检查点格式。