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实现通过pil模块对图片格式进行转换的方法
Mar 24 Python
Python使用三种方法实现PCA算法
Dec 12 Python
Python实现PS图像抽象画风效果的方法
Jan 23 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
Nov 06 Python
python交易记录整合交易类详解
Jul 03 Python
Python定时任务APScheduler的实例实例详解
Jul 22 Python
python可视化篇之流式数据监控的实现
Aug 07 Python
python实现快递价格查询系统
Mar 03 Python
parser.add_argument中的action使用
Apr 20 Python
python字典的值可以修改吗
Jun 29 Python
python字典通过值反查键的实现(简洁写法)
Sep 30 Python
python如何写个俄罗斯方块
Nov 06 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数组函数序列之in_array() - 查找数组中是否存在指定值
2011/11/07 PHP
php求数组全排列,元素所有组合的方法
2016/05/05 PHP
Laravel第三方包报class not found的解决方法
2019/10/13 PHP
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
2010/09/19 Javascript
cument.execCommand()用法深入理解
2012/12/04 Javascript
JavaScript中setFullYear()方法的使用详解
2015/06/11 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
jQuery 如何给Carousel插件添加新的功能
2016/04/18 Javascript
BootStrap的JS插件之轮播效果案例详解
2016/05/16 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
PHP获取当前页面完整URL的方法
2016/12/02 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
js eval函数使用,js对象和字符串互转实例
2017/03/06 Javascript
Vue2.0中集成UEditor富文本编辑器的方法
2018/03/03 Javascript
React中如何引入Angular组件详解
2018/08/09 Javascript
vue服务端渲染缓存应用详解
2018/09/12 Javascript
基于JavaScript实现每日签到打卡轨迹功能
2018/11/29 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
小程序api实现promise封装过程解析
2019/11/21 Javascript
JS数组方法reduce的用法实例分析
2020/03/03 Javascript
微信小程序通过websocket实时语音识别的实现代码
2020/08/19 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
python3实现163邮箱SMTP发送邮件
2018/05/22 Python
Python实现FLV视频拼接功能
2020/01/21 Python
python 生成正态分布数据,并绘图和解析
2020/12/21 Python
Dr.Jart+美国官网:韩国药妆品牌
2019/01/18 全球购物
人事专员的岗位职责
2014/03/01 职场文书
企业办公室岗位职责
2014/03/12 职场文书
家长写给孩子的评语
2014/04/18 职场文书
员工安全责任书范本
2014/07/24 职场文书
预备党员对照检查材料思想汇报
2014/09/24 职场文书
写给妈妈的感谢信
2015/01/22 职场文书
小石潭记导游词
2015/02/03 职场文书
python opencv将多个图放在一个窗口的实例详解
2022/02/28 Python
Vite + React从零开始搭建一个开源组件库
2022/06/25 Javascript