在使用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分文件保存,也就是说模型需要保存在自己指定的路径。下面我在说明如何保存和加载时,先简单说一下我的项目文件目录分配:
上面是我的项目的文件部署,其中FJmodel中有模型训练和模型加载的代码,reslut中save-model中保存着我一次训练的60个模型。
指定路径模型保存:
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 导入错误的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
更新日志
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]