gpt4 book ai didi

python - tf.train.Checkpoint 和 tf.train.Saver 之间的区别

转载 作者:太空宇宙 更新时间:2023-11-04 06:40:30 27 4
gpt4 key购买 nike

我发现在 Tensorflow 中有不同的方法来保存/恢复模型和变量。这些方式包括:

在tensorflow的文档中,我发现了它们之间的一些区别:

  1. tf.saved_modeltf.train.Saver
  2. 的薄包装
  3. tf.train.Checkpoint 支持即时执行,但tf.train.Saver
  4. tf.train.Checkpoint 没有创建 .meta 文件,但仍然可以加载图形结构(这是一个大问题!它是怎么做到的?)

tf.train.Checkpoint 如何在没有 .meta 文件的情况下加载图表?或者更一般地说,tf.train.Savertf.train.Checkpoint 有什么区别?

最佳答案

根据 Tensorflow docs :

Checkpoint.save and Checkpoint.restore write and read object-based checkpoints, in contrast to tf.train.Saver which writes and reads variable.name based checkpoints. Object-based checkpointing saves a graph of dependencies between Python objects (Layers, Optimizers, Variables, etc.) with named edges, and this graph is used to match variables when restoring a checkpoint. It can be more robust to changes in the Python program, and helps to support restore-on-create for variables when executing eagerly. Prefer tf.train.Checkpoint over tf.train.Saver for new code.

关于python - tf.train.Checkpoint 和 tf.train.Saver 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53569622/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com