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实现的DES加密算法和3DES加密算法实例
Jun 03 Python
六个窍门助你提高Python运行效率
Jun 09 Python
Python爬虫番外篇之Cookie和Session详解
Dec 27 Python
Python打印输出数组中全部元素
Mar 13 Python
Python基于pycrypto实现的AES加密和解密算法示例
Apr 10 Python
详解Python3中的迭代器和生成器及其区别
Oct 09 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
Dec 10 Python
浅析Django中关于session的使用
Dec 30 Python
简单了解python filter、map、reduce的区别
Jan 14 Python
pycharm 关掉syntax检查操作
Jun 09 Python
用60行代码实现Python自动抢微信红包
Feb 04 Python
Python之qq自动发消息的示例代码
Feb 18 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字符串截取问题
2006/11/28 PHP
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
2013/06/28 PHP
PHP MySql增删改查的简单实例
2016/06/21 PHP
Web开发之JavaScript
2012/03/29 Javascript
复选框全选与全不选操作实现思路
2013/08/18 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
node.js中的dns.getServers方法使用说明
2014/12/08 Javascript
node.js中的fs.truncate方法使用说明
2014/12/15 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
jquery zTree异步加载简单实例讲解
2016/02/25 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
js验证手机号、密码、短信验证码代码工具类
2020/06/24 Javascript
JavaScript Canvas绘制圆形时钟效果
2020/08/20 Javascript
JavaScript实现反转字符串的方法详解
2017/04/27 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
vue 移动端适配方案详解
2018/11/15 Javascript
Node.js console控制台简单用法分析
2019/01/04 Javascript
8个有意思的JavaScript面试题
2019/07/30 Javascript
微信小程序使用蓝牙小插件
2019/09/23 Javascript
浅探express路由和中间件的实现
2019/09/30 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
Python构建图像分类识别器的方法
2019/01/12 Python
Python判断telnet通不通的实例
2019/01/26 Python
selenium如何定位span元素的实现
2021/01/13 Python
中学生家长评语大全
2014/04/16 职场文书
法学专业求职信
2014/07/15 职场文书
乡党政领导班子群众路线教育实践活动个人对照检查材料
2014/09/20 职场文书
办公室主任四风问题对照检查材料思想汇报
2014/09/28 职场文书
党的群众路线教育实践活动制度建设计划方案
2014/10/31 职场文书
周恩来的四个昼夜观后感
2015/06/03 职场文书
宣传稿格式范文
2015/07/23 职场文书
JavaScript数组reduce()方法的语法与实例解析
2021/07/07 Javascript