Keras学习笔记---保存model文件和载入model文件
保存keras的model文件和载入keras文件的方法有很多。现在分别列出,以便后面查询。
keras中的模型主要包括model和weight两个部分。
保存model部分的主要方法:一是通过json文件
Json文件
Yaml文件
保存权重的方法:通过保存权重(系数)
HDF5文件
同时保存model和权重的方式:
载入model的方法
json&hdf5
载入权重
如果你需要加载权重到不同的网络结构(有些层一样)中,例如fine-tune或transfer-learning,你可以通过层名字来加载模型:
model.load_weights('my_model_weights.h5', by_name=True)
#保存神经网络的结构与训练好的参数json_string = model.to_json()#等价于 json_string = model.get_config() open('my_model_architecture.json','w').write(json_string) model.save_weights('my_model_weights.h5') #加载模型结构和参数model = model_from_json(open('my_model_architecture.json').read()) model.load_weights('my_model_weights.h5')
文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/79245534
- 点赞
- 收藏
- 关注作者
评论(0)