Keras load_model 导入错误的解决方式


Posted in Python onJune 09, 2020

在使用Keras load_model时,会出现以下报错:

ImportError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.

解决办法:

$ pip install pydot
$ sudo apt-get install graphviz

补充知识:Keras 保存model到指定文件夹和加载load_model指定文件夹中的文件(踩坑)

我们一般保存模型和加载模型都是通过下面这段代码:

from keras.models import load_model
model.save('model.h5')
from keras.models import load_model
model = load_model('model.h5')

而此时保存的路径都是模型训练的路径,当我们在写项目的过程中,需要将代码和result分文件保存,也就是说模型需要保存在自己指定的路径。下面我在说明如何保存和加载时,先简单说一下我的项目文件目录分配:

Keras load_model 导入错误的解决方式

上面是我的项目的文件部署,其中FJmodel中有模型训练和模型加载的代码,reslut中save-model中保存着我一次训练的60个模型。

Keras load_model 导入错误的解决方式

指定路径模型保存:

PATH = "../FengJiCode/result"
 ....
model.save(PATH+"/save-model/"+lags+"_LSTM3.h5")

这里我是使用的是相对路径保存的,而且成功保存60个模型,但是在加载的过程中,我一次按照指定文件名加载,如下代码加载:

#PATH = "../FengJiCode/result"
PATH = 'C://Users/lenovo/Desktop/FengJiCode/FengJiCode/result/save-model/'
 
for i in range(60):
 predictstep = i+1
 lag = "lag"+str(predictstep)
 modelname = lag+"_LSTM3.h5"
 print(modelname)
 string = PATH +modelname
 model = load_model(string)

总会报如下的错误:

OSError: Unable to open file (unable to open file: name = 'C:/Users/lenovo/Desktop/FengJiCode/FengJiCode/result/save-model/lag1_LSTM3.h5', errno = 2, error message = 'No such file or directory', flags = 0, o_flags = 0)

常试了使用绝对路径、相对路径、文件此片读取等方法都是无法成功加载,最后在网上查了很多资料也没有什么相同的问题解决方法,在我的不断尝试中,通过如下方法成功解决;

PATH = r'C:\Users\lenovo\Desktop\FengJiCode15\FengJiCode\result\save-model'
 
for i in range(60):
 predictstep = i+1
 lag = "lag"+str(predictstep)
 modelname = "\\"+lag+"_LSTM3.h5"
 print(modelname)
 string = PATH +modelname
 if os.path.exists(string):
  message = 'OK, the "%s" file exists.'
 else:
  message = 'Sorry, I cannot find the " %s" file.'
 print( message % string)
# print(string)
 model = load_model(string)

路径格式发生了变化,在每次加载前先判断改文件是否存在,成功加载结果:

Keras load_model 导入错误的解决方式

以上这篇Keras load_model 导入错误的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python3访问sina首页中文的处理方法
Feb 24 Python
改进Django中的表单的简单方法
Jul 17 Python
详解Python爬虫的基本写法
Jan 08 Python
浅析Python中MySQLdb的事务处理功能
Sep 21 Python
Python中的sort()方法使用基础教程
Jan 08 Python
Python在不同目录下导入模块的实现方法
Oct 27 Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
Nov 02 Python
Django学习教程之静态文件的调用详解
May 08 Python
如何实现在jupyter notebook中播放视频(不停地展示图片)
Apr 23 Python
python基于socket函数实现端口扫描
May 28 Python
基于python实现计算两组数据P值
Jul 10 Python
python基础之//、/与%的区别详解
Jun 10 Python
如何用python处理excel表格
Jun 09 #Python
使用Keras 实现查看model weights .h5 文件的内容
Jun 09 #Python
Python使用Chrome插件实现爬虫过程图解
Jun 09 #Python
Python导入数值型Excel数据并生成矩阵操作
Jun 09 #Python
Python带参数的装饰器运行原理解析
Jun 09 #Python
Python sorted对list和dict排序
Jun 09 #Python
python初步实现word2vec操作
Jun 09 #Python
You might like
PHP 开发环境配置(Zend Server安装)
2010/04/28 PHP
windows下开发并编译PHP扩展的方法
2011/03/18 PHP
基于php伪静态的实现详细介绍
2013/04/28 PHP
Linux环境下搭建php开发环境的操作步骤
2013/06/17 PHP
thinkphp验证码的实现(form、ajax实现验证)
2016/07/28 PHP
php微信公众号开发(4)php实现自定义关键字回复
2016/12/15 PHP
纯JAVASCRIPT图表动画插件Highcharts Examples
2011/04/16 Javascript
jquery解决图片路径不存在执行替换路径
2013/02/06 Javascript
使用js简单实现了tree树菜单
2013/11/20 Javascript
JavaScript中的变量作用域介绍
2014/12/31 Javascript
jQuery实现鼠标悬停显示提示信息窗口的方法
2015/04/30 Javascript
深入理解vue-class-component源码阅读
2019/02/18 Javascript
VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)
2020/04/03 Javascript
python 切片和range()用法说明
2013/03/24 Python
Cpy和Python的效率对比
2015/03/20 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
Anaconda 离线安装 python 包的操作方法
2018/06/11 Python
python3.6+django2.0+mysql搭建网站过程详解
2019/07/24 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
pytorch下使用LSTM神经网络写诗实例
2020/01/14 Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
2020/05/20 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
AmazeUI 按钮交互的实现示例
2020/08/24 HTML / CSS
DHC美国官网:日本通信销售第一的化妆品品牌
2017/11/12 全球购物
美国豪华的多品牌精品店:The Webster
2019/07/31 全球购物
阿迪达斯英国官方网站:adidas英国
2019/08/13 全球购物
戛纳奢侈品商店:Jacques Loup法国
2019/11/04 全球购物
Skyscanner香港:机票比价, 平机票和廉价航空机票预订
2020/02/07 全球购物
副总经理工作职责
2013/11/28 职场文书
求职毕业生自荐书
2014/02/08 职场文书
建筑结构施工求职信
2014/07/11 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
违纪检讨书
2015/01/27 职场文书
一百条裙子读书笔记
2015/07/01 职场文书
防溺水安全教育主题班会
2015/08/12 职场文书
2019个人工作总结
2019/06/21 职场文书