解决tensorflow测试模型时NotFoundError错误的问题
作者:John_kai 时间:2021-08-02 09:33:56
错误代码如下:
NotFoundError (see above for traceback): Unsuccessful TensorSliceReader constructor:
Failed to find any matching files for xxx
……
经查资料分析,错误原因可能出在加载模型时的路径问题。我采用的加载模型方法:
with tf.Session() as sess:
print("Reading checkpoints...")
ckpt = tf.train.get_checkpoint_state(logs_train_dir)
if ckpt and ckpt.model_checkpoint_path:
global_step = ckpt.model_checkpoint_path.split('/') [-1].split('-')[-1]
saver.restore(sess, ckpt.model_checkpoint_path)
print('Loading success, global_step is %s' % global_step)
else:
print('No checkpoint file found')
在保存模型时,采用的方法为
saver = tf.train.Saver()
……
……
……
if step % 1000 == 0 or (step + 1) == MAX_STEP:
checkpoint_path = os.path.join(logs_train_dir, './model.ckpt')
saver.save(sess, checkpoint_path, global_step=step)
注意代码块中的./model.ckpt,这是关键,原来为model.ckpt就会报错。如果在加载模型时采用直接加载模型文件的方法,则:
改之前代码:
saver.restore(sess,'model.ckpt')
改之后的代码:
saver.restore(sess,'./model.ckpt')
我的改之后是没有什么问题了,如果这种方法不能解决你的问题,再查资料解决吧
来源:https://blog.csdn.net/John_kai/article/details/72861009
标签:tensorflow,NotFoundError
0
投稿
猜你喜欢
Python 调用API发送邮件
2021-08-26 04:20:22
提高asp程序访问速度的方法
2008-10-23 16:37:00
Python numpy 模块介绍
2022-06-04 02:03:00
Python 切分数组实例解析
2022-04-15 02:45:05
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
2023-04-03 18:41:41
python标识符命名规范原理解析
2023-05-28 04:06:42
oracle数据库迁移到MySQL的方法总结
2024-01-14 08:32:05
MySQL组提交group commit详解
2024-01-21 05:33:09
TensorFlow安装及jupyter notebook配置方法
2022-09-11 01:05:23
javascript的document.referrer浏览器支持、失效情况总结
2024-05-13 09:35:51
Python函数中的作用域规则详解
2023-02-14 04:32:28
基于Python制作一个汇率换算程序
2022-05-25 20:33:25
python爬虫之爬取百度音乐的实现方法
2022-09-02 06:22:10
17个javascript自定义函数库
2008-02-26 11:49:00
浅谈Pycharm的项目文件名是红色的原因及解决方式
2021-07-02 12:57:22
深入Python解释器理解Python中的字节码
2022-04-28 18:29:33
简析 IOS 程序图标的设计
2011-04-28 09:39:00
一个不错网速测试代码
2008-07-20 13:41:00
python matplotlib实现将图例放在图外
2021-11-19 06:55:45
javascript使用正则表达式检测IP地址
2024-03-15 11:06:52