keras:model.compile损失函数的用法


Posted in Python onJuly 01, 2020

损失函数loss:该参数为模型试图最小化的目标函数,它可为预定义的损失函数名,如categorical_crossentropy、mse,也可以为一个损失函数。详情见losses

可用的损失目标函数:

mean_squared_error或mse

mean_absolute_error或mae

mean_absolute_percentage_error或mape

mean_squared_logarithmic_error或msle

squared_hinge

hinge

categorical_hinge

binary_crossentropy(亦称作对数损失,logloss)

logcosh

categorical_crossentropy:亦称作多类的对数损失,注意使用该目标函数时,需要将标签转化为形如(nb_samples, nb_classes)的二值序列

sparse_categorical_crossentrop:如上,但接受稀疏标签。注意,使用该函数时仍然需要你的标签与输出值的维度相同,你可能需要在标签数据上增加一个维度:np.expand_dims(y,-1)

kullback_leibler_divergence:从预测值概率分布Q到真值概率分布P的信息增益,用以度量两个分布的差异.

poisson:即(predictions - targets * log(predictions))的均值

cosine_proximity:即预测值与真实标签的余弦距离平均值的相反数

补充知识:keras.model.compile() 自定义损失函数注意点

基本用法

model.compile(optimizer=Adam(lr=1e-4), loss='binary_crossentropy', metrics=['accuracy'])

注意

loss后类似'binary_crossentropy'、'mse'等代称

loss为函数名称的时候,不带括号

函数参数必须为(y_true, y_pred, **kwards)的格式

不能直接使用tf.nn.sigmoid_cross_entropy_with_logits等函数,因为其参数格式为(labels=None,

logits=None),需要指定labels=、logits=这两个参数

以上这篇keras:model.compile损失函数的用法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用setup.py安装python包和卸载python包的方法
Nov 27 Python
python中zip()方法应用实例分析
Apr 16 Python
python实现定时自动备份文件到其他主机的实例代码
Feb 23 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
Apr 19 Python
对python 中class与变量的使用方法详解
Jun 26 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
Nov 19 Python
python基于celery实现异步任务周期任务定时任务
Dec 30 Python
Python如何操作office实现自动化及win32com.client的运用
Apr 01 Python
python里的单引号和双引号的有什么作用
Jun 17 Python
OpenCV4.1.0+VS2017环境配置的方法步骤
Jul 09 Python
python 实现关联规则算法Apriori的示例
Sep 30 Python
matplotlib事件处理基础(事件绑定、事件属性)
Feb 03 Python
win10安装python3.6的常见问题
Jul 01 #Python
Python代码需要缩进吗
Jul 01 #Python
导致python中import错误的原因是什么
Jul 01 #Python
详细分析Python垃圾回收机制
Jul 01 #Python
Python自带的IDE在哪里
Jul 01 #Python
如何解决cmd运行python提示不是内部命令
Jul 01 #Python
python中执行smtplib失败的处理方法
Jul 01 #Python
You might like
对盗链说再见...
2006/10/09 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
功能强大的PHP POST提交数据类
2016/07/15 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
tp5框架使用cookie加密算法实现登录功能示例
2020/02/10 PHP
javascript dom代码应用 简单的相册[firefox only]
2010/06/12 Javascript
微信小程序前端源码逻辑和工作流
2016/09/25 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
深入理解vue-router之keep-alive
2017/08/31 Javascript
React Native中Navigator的使用方法示例
2017/10/13 Javascript
基于Vue的侧边目录组件的实现
2020/02/05 Javascript
Node.js 在本地生成日志文件的方法
2020/02/07 Javascript
JS判断数组是否包含某元素实现方法汇总
2020/06/24 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
[01:03:37]Secret vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
python获得文件创建时间和修改时间的方法
2015/06/30 Python
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
2017/11/08 Python
python脚本监控Tomcat服务器的方法
2018/07/06 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
2019/06/03 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
2019/12/11 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
2020/02/16 Python
flask项目集成swagger的方法
2020/12/09 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
Groupon法国官方网站:特卖和网上购物高达-70%
2019/09/02 全球购物
美国一家著名的手表在线折扣网站:Discount Watch Store
2020/02/24 全球购物
小小的船教学反思
2014/02/21 职场文书
励志演讲稿200字
2014/08/21 职场文书
青春飞扬演讲稿
2014/09/11 职场文书
民主生活会批评与自我批评总结
2014/10/17 职场文书
小学五年级(说明文3篇)
2019/08/13 职场文书
java基础——多线程
2021/07/03 Java/Android
一文搞懂Python Sklearn库使用
2021/08/23 Python
古见同学有交流障碍症 第二季宣传CM公开播出
2022/04/11 日漫
win10清理dns缓存
2022/04/19 数码科技
virtualenv隔离Python环境的问题解析
2022/06/21 Python