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完全新手教程
Feb 08 Python
Python程序员鲜为人知但你应该知道的17个问题
Jun 04 Python
Python中用Spark模块的使用教程
Apr 13 Python
Python找出9个连续的空闲端口
Feb 01 Python
Python如何实现守护进程的方法示例
Feb 08 Python
python实现SOM算法
Feb 23 Python
Django之创建引擎索引报错及解决详解
Jul 17 Python
Python+numpy实现矩阵的行列扩展方式
Nov 29 Python
matplotlib.pyplot画图并导出保存的实例
Dec 07 Python
python yield和Generator函数用法详解
Feb 10 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
Jun 15 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
Apr 09 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与php MySQL 之间的关系
2009/07/17 PHP
PHP中去除换行解决办法小结(PHP_EOL)
2011/11/27 PHP
PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
2012/10/05 PHP
使用PHP强制下载PDF文件示例
2014/01/17 PHP
php分页代码学习示例分享
2014/02/20 PHP
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
2016/11/21 PHP
thinkphp5框架API token身份验证功能示例
2019/05/21 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
2019/10/17 PHP
一个符号插入器 中用到的js代码
2007/09/04 Javascript
jQuery的运行机制和设计理念分析
2011/04/05 Javascript
JS替换文本域内的回车示例
2014/02/18 Javascript
node.js中watch机制详解
2014/11/17 Javascript
JS实现霓虹灯文字效果的方法
2015/08/06 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
详解jQuery的表单验证插件--Validation
2016/12/21 Javascript
Javascript实现找不同色块的游戏
2017/07/17 Javascript
react-navigation之动态修改title的内容
2018/09/26 Javascript
layui字体图标 loading图标静止不旋转的解决方法
2019/09/23 Javascript
vue项目中播放rtmp视频文件流的方法
2020/09/17 Javascript
js闭包的9个使用场景
2020/12/29 Javascript
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
计算机二级python学习教程(2) python语言基本语法元素
2019/05/16 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
python函数的作用域及关键字详解
2019/08/20 Python
wxpython+pymysql实现用户登陆功能
2019/11/19 Python
Python使用graphviz画流程图过程解析
2020/03/31 Python
Python 发送邮件方法总结
2020/08/10 Python
英国最大的化装舞会服装网站:Fancydress.com
2017/08/15 全球购物
乌克兰在线商店的价格比较:Price.ua
2019/07/26 全球购物
党员个人剖析材料2014
2014/10/08 职场文书
2014年结对帮扶工作总结
2014/12/17 职场文书
公司聚餐通知
2015/04/22 职场文书
2015年小学美术工作总结
2015/05/25 职场文书
如何用JavaScript检测当前浏览器是无头浏览器
2021/04/27 Javascript
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android