【问题标题】:difference in checkpoint of Tensorflow version 0.11 and version 0.12?Tensorflow 0.11 版和 0.12 版检查点的区别?
【发布时间】:2017-07-10 12:03:34
【问题描述】:

我使用 Python 和 Tensorflow 库开发了一个 CNN 算法。 我在 0.11 和 0.12 两个 Tensorflow 版本上运行该程序。 在生成的checkpoint文件夹中,两个版本有区别:

  1. 0.11 版
    • checkpoint100.ckp
    • checkpoint100.ckp.meta
  2. 0.12 版
    • checkpoint100.ckp.index
    • checkpoint100.ckp.meta
    • checkpoint100.ckp.data-00000-of-00001

那么任何人都可以解释 2 个 tensorflow 版本之间检查点的实际区别是什么?谢谢!

【问题讨论】:

    标签: tensorflow


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-06-20
      • 2020-05-31
      • 2021-02-25
      • 1970-01-01
      • 1970-01-01
      • 2018-03-14
      • 2010-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多