使用Keras加载含有自定义层或函数的模型操作


Posted in Python onJune 10, 2020

当我们导入的模型含有自定义层或者自定义函数时,需要使用custom_objects来指定目标层或目标函数。

例如:

我的一个模型含有自定义层“SincConv1D”,需要使用下面的代码导入:

from keras.models import load_model
model = load_model('model.h5', custom_objects={'SincConv1D': SincConv1D})

如果不加custom_objects指定目标层Layer,则会出现以下报错:

ValueError: Unknown layer: SincConv1D

同样的,当我的模型含有自定义函数“my_loss”,需要使用下面的代码导入:

from keras.models import load_model
model = load_model('model.h5', custom_objects={'my_loss': my_loss})

补充知识:keras加载模型load_model报错——ValueError: Unknown layer: CRF

我就废话不多说了,大家还是直接看代码吧!

from keras.models import load_model
model = load_model(model_path)

会报错,需要在load_model函数中添加custom_objects参数,来声明自定义的层
(用keras搭建bilstm-crf,在训练模型时,使用的是:

from keras_contrib.layers.crf import CRF)

from keras_contrib.layers.crf import CRF, crf_loss, crf_viterbi_accuracy
model = load_model(model_path, custom_objects={"CRF": CRF, 'crf_loss': crf_loss,
                        'crf_viterbi_accuracy': crf_viterbi_accuracy})

以上这篇使用Keras加载含有自定义层或函数的模型操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现爬取知乎神回复简单爬虫代码分享
Jan 04 Python
Python使用ftplib实现简易FTP客户端的方法
Jun 03 Python
Python 中pandas.read_excel详细介绍
Jun 23 Python
Python3.5以上版本lxml导入etree报错的解决方案
Jun 26 Python
Python自动化导出zabbix数据并发邮件脚本
Aug 16 Python
Python 批量刷博客园访问量脚本过程解析
Aug 30 Python
Python 静态方法和类方法实例分析
Nov 21 Python
pd.DataFrame统计各列数值多少的实例
Dec 05 Python
基于python实现对文件进行切分行
Apr 26 Python
Python如何给你的程序做性能测试
Jul 29 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
Oct 31 Python
解决IDEA翻译插件Translation报错更新TTK失败不能使用
Apr 24 Python
keras 获取某层的输入/输出 tensor 尺寸操作
Jun 10 #Python
Python 字典中的所有方法及用法
Jun 10 #Python
在keras 中获取张量 tensor 的维度大小实例
Jun 10 #Python
Keras—embedding嵌入层的用法详解
Jun 10 #Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
Jun 10 #Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
Jun 10 #Python
JAVA及PYTHON质数计算代码对比解析
Jun 10 #Python
You might like
超级实用的7个PHP代码片段分享
2012/01/05 PHP
PHP编译安装中遇到的两个错误和解决方法
2014/08/20 PHP
分享ThinkPHP3.2中关联查询解决思路
2015/09/20 PHP
JavaScript DOM学习第八章 表单错误提示
2010/02/19 Javascript
JavaScript 函数惰性载入的实现及其优点介绍
2013/08/12 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
JS基于cookie实现来宾统计记录访客信息的方法
2015/08/04 Javascript
学习JavaScript设计模式(策略模式)
2015/11/26 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
js智能获取浏览器版本UA信息的方法
2016/08/08 Javascript
通过BootStrap实现轮播图的实际应用
2016/09/26 Javascript
js定时器实例分享
2016/12/20 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
微信小程序实现下载进度条的方法
2017/12/08 Javascript
详解weex默认webpack.config.js改造
2018/01/08 Javascript
10分钟上手vue-cli 3.0 入门介绍
2018/04/04 Javascript
解决nodejs的npm命令无反应的问题
2018/05/17 NodeJs
Angular CLI 使用教程指南参考小结
2019/04/10 Javascript
详解JS函数防抖
2020/06/05 Javascript
python使用新浪微博api上传图片到微博示例
2014/01/10 Python
python实现分析apache和nginx日志文件并输出访客ip列表的方法
2015/04/04 Python
Python中文竖排显示的方法
2015/07/28 Python
浅谈python中set使用
2016/06/30 Python
用Python制作音乐海报
2021/01/26 Python
德国童装购物网站:NICKI´S.com
2018/04/20 全球购物
斯巴达比赛商店:Spartan Race
2019/01/08 全球购物
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
为数据库创建索引都需要注意些什么
2012/07/17 面试题
大专生工程监理求职信
2013/10/04 职场文书
优秀学生干部先进事迹材料
2014/05/26 职场文书
北京英语导游词
2015/02/12 职场文书
淮海战役观后感
2015/06/11 职场文书
关于车尾的标语大全
2015/08/11 职场文书
2016年班主任新年寄语
2015/08/18 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书
python人工智能human learn绘图可创建机器学习模型
2021/11/23 Python