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 30 Python
Python的Django框架下管理站点的基本方法
Jul 17 Python
Django外键(ForeignKey)操作以及related_name的作用详解
Jul 29 Python
python 实现人和电脑猜拳的示例代码
Mar 02 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
Mar 11 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
Apr 08 Python
django自带的权限管理Permission用法说明
May 13 Python
Python脚本如何在bilibili中查找弹幕发送者
Jun 04 Python
Python 在局部变量域中执行代码
Aug 07 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
Nov 28 Python
python os.rename实例用法详解
Dec 06 Python
学点简单的Django之第一个Django程序的实现
Feb 24 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中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
PHP中ini_set与ini_get用法实例
2014/11/04 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
PHP基本语法实例总结
2016/09/09 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
基于jquery ajax 用户无刷新登录方法详解
2012/04/28 Javascript
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
浅析js中substring和substr的方法
2015/11/09 Javascript
JavaScript学习笔记之数组去重
2016/03/23 Javascript
React.js入门学习第一篇
2016/03/30 Javascript
Bootstrap table学习笔记(2) 前后端分页模糊查询
2017/05/18 Javascript
使用原生js+canvas实现模拟心电图的实例
2017/09/20 Javascript
node.js 用socket实现聊天的示例代码
2017/10/17 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2017/12/22 Javascript
微信小程序通过保存图片分享到朋友圈功能
2018/05/24 Javascript
在Vue-cli里应用Vuex的state和mutations方法
2018/09/16 Javascript
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
原生javascript自定义input[type=radio]效果示例
2019/08/27 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
2020/11/12 Javascript
js实现滚动条自动滚动
2020/12/13 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
python计算日期之间的放假日期
2018/06/05 Python
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
python binascii 进制转换实例
2019/06/12 Python
python基于socket进行端口转发实现后门隐藏的示例
2019/07/25 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
澳大利亚首屈一指的在线购物目的地:Kogan.com
2017/02/02 全球购物
香港唯港荟酒店预订:Hotel ICON
2018/03/27 全球购物
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
社区党的群众路线教育实践活动总结材料
2014/10/31 职场文书
安全生产警示教育活动总结
2015/05/09 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书
详解python的内存分配机制
2021/05/10 Python