首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tf.train.get_checkpoint_state总是没有

tf.train.get_checkpoint_state总是没有
EN

Stack Overflow用户
提问于 2017-08-10 09:41:46
回答 1查看 6.2K关注 0票数 6

我使用tf.train.get_checkpoint_state来检查是否有一个有效的检查点文件来恢复Tensorflow保存的模型。

代码语言:javascript
复制
ckpt = tf.train.get_checkpoint_state(os.path.dirname('fi/saves'))
if ckpt and ckpt.model_checkpoint_path:
   saver.restore(sess, ckpt.model_checkpoint_path)  

我的问题是,克普特从来都不是。以下是我的保存目录的内容:

  • internals.pkl
  • stats.json
  • variables.ckpt.data-00000-of-00001
  • variables.ckpt.index

请注意,直接恢复的调用运行良好。

编辑:

我尝试过这样使用latest_filename参数:

代码语言:javascript
复制
tf.train.get_checkpoint_state(os.path.dirname(checkpoint_dir), latest_filename='variables.ckpt.index')  

我还没拿到呢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-10 10:12:56

我发现tf.train.get_checkpoint_state在寻找检查点文件。

我没有这个文件,因为我是在保存时这样做的:

代码语言:javascript
复制
saver.save(sess, variables_file_path, write_meta_graph=False, write_state=False)

而不是:

代码语言:javascript
复制
saver.save(sess, variables_file_path, write_meta_graph=False, write_state=True)  # write state is true by default.

现在起作用了!

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45610040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档