python工具方法 7 keras默认loss库中添加rmse
2023-09-14 09:15:04 时间
在keras的loss库中添加rmse方法有三大作用:
1、可以避免在各个py文件中重新定义rmse损失方法
2、在模型导入时,避免了需要传入特定的函数
3、使用默认的rmse方法在计算3维、4维更高维度时不会返回nan
主要原因:
作者在使用自定义的rmse方法时发现无法对三维数据计算loss,返回值为nan;后来使用keras的mse方法,复制出来改成rmse的方法也无法使用。最后在keras的loss库中添加rmse方法,成功使模型能正常使用rmse方法。
操作步骤:
1、打开keras库下的losse.py文件,并创建root_mean_squared_error方法,最终效果如图1所示
def root_mean_squared_error(y_true, y_pred):
if not K.is_tensor(y_pred):
y_pred = K.constant(y_pred)
y_true = K.cast(y_true, y_pred.dtype)
return K.sqrt(K.mean(K.square(y_pred - y_true), axis=-1))
相关文章
- Python之——python-nmap的安装与常用方法说明
- python通过post提交数据的方法
- Python操作SQLite数据库的方法详解
- python 报错 most likely due to a circular import 解决方法
- python面向对象中的一些特殊__方法__
- 【Python实战】python中含有中文字符无法运行
- Python 力扣刷题之单链表专场!例题20+ 属性和方法60+
- Python语言学习:Python语言学习之python包/库package的简介(模块的封装/模块路径搜索/模块导入方法/自定义导入模块实现华氏-摄氏温度转换案例应用)、使用方法、管理工具之详细攻略
- Python语言学习:Python语言学习之python包/库package的简介(模块的封装/模块路径搜索/模块导入方法/自定义导入模块实现华氏-摄氏温度转换案例应用)、使用方法、管理工具之详细攻略
- Python编程语言学习:python编程语言中重要函数讲解之map函数等简介、使用方法之详细攻略
- Python之Pandas:pandas.DataFrame.to_csv函数的简介、具体案例、使用方法详细攻略
- Python IDE之Pydev: 基于Eclipse搭建python的编译环境(Eclipse+pydev)简介、安装、使用技巧方法集合之详细攻略
- Python语言学习之文件夹那些事:python和文件夹的使用方法之详细攻略
- Python之schedule:schedule库的简介、安装、使用方法之详细攻略
- Py之itchat:python库之itchat的简介、安装、使用方法之详细攻略
- Python PGPKey.parse方法代码示例
- Python: 类中为什么要定义__init__()方法
- python工具方法 38 xml旋转框数据转dato|yolo格式
- python工具方法 22 基于相对值描述的目标检测标注文件的可视化
- python工具方法 21 应用于语义分割、图像分类、自动编码机的图像随机mask方法(Cutout方法、Random Erasing方法)
- python工具方法 15 基于opencv的多目标模板匹配
- python工具方法 14 批量压缩文件目录
- python工具方法 12 随机生成特定范围值的数组
- python工具方法 6 在jupyter服务器环境下压缩文件夹
- python工具方法 3 numpy多维数组清洗,删除任意维度的数组,仅保留感兴趣的一维数据