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 相关文章推荐
用Python中的字典来处理索引统计的方法
May 05 Python
python使用MySQLdb访问mysql数据库的方法
Aug 03 Python
浅析python打包工具distutils、setuptools
Apr 20 Python
解决pyinstaller打包pyqt5的问题
Jan 08 Python
pandas 时间格式转换的实现
Jul 06 Python
Python定时任务APScheduler的实例实例详解
Jul 22 Python
django框架模型层功能、组成与用法分析
Jul 30 Python
Python中bisect的使用方法
Dec 31 Python
利用python实现逐步回归
Feb 24 Python
Python Http请求json解析库用法解析
Nov 28 Python
python 制作网站筛选工具(附源码)
Jan 21 Python
python 遍历磁盘目录的三种方法
Apr 02 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
php中显示数组与对象的实现代码
2011/04/18 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
2015/12/22 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
2019/10/16 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
一个用js实现控制台控件的代码
2007/09/04 Javascript
jquery isEmptyObject判断是否为空对象的函数
2011/02/14 Javascript
jQuery UI Dialog 创建友好的弹出对话框实现代码
2012/04/12 Javascript
PHPExcel中的一些常用方法汇总
2015/01/23 Javascript
JavaScript获得页面base标签中url的方法
2015/04/03 Javascript
JavaScript中Date.toSource()方法的使用教程
2015/06/12 Javascript
Javascript中的方法和匿名方法实例详解
2015/06/13 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
jquery实现页面虚拟键盘特效
2015/08/08 Javascript
Javascript技术栈中的四种依赖注入小结
2016/02/27 Javascript
Bootstrap中的Panel和Table全面解析
2016/06/13 Javascript
Vue.js原理分析之observer模块详解
2017/02/17 Javascript
JS实现的简单折叠展开动画效果示例
2018/04/28 Javascript
安装vue-cli的简易过程
2018/05/22 Javascript
Angular6 写一个简单的Select组件示例
2018/08/20 Javascript
vue-rx的初步使用教程
2018/09/21 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
JavaScript异步操作的几种常见处理方法实例总结
2020/05/11 Javascript
javascript实现评分功能
2020/06/24 Javascript
在Python下利用OpenCV来旋转图像的教程
2015/04/16 Python
Python如何使用函数做字典的值
2019/11/30 Python
css3实现可滑动跳转的分页插件示例
2014/05/08 HTML / CSS
html5 canvas绘制放射性渐变色效果
2018/01/04 HTML / CSS
Ray-Ban雷朋美国官网:全球领先的太阳眼镜品牌
2016/07/20 全球购物
物流仓管员岗位职责
2013/12/04 职场文书
主持人婚宴答谢词
2014/01/28 职场文书
小学校长先进事迹材料
2014/05/13 职场文书
圣诞节开幕词
2015/01/29 职场文书
大学生自荐信范文
2015/03/05 职场文书
2019 入党申请书范文
2019/07/10 职场文书