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 urllib模块urlopen()与urlretrieve()详解
Nov 01 Python
python转换摩斯密码示例
Feb 16 Python
python调用机器喇叭发出蜂鸣声(Beep)的方法
Mar 23 Python
python操作ie登陆土豆网的方法
May 09 Python
python解决网站的反爬虫策略总结
Oct 26 Python
使用Kivy将python程序打包为apk文件
Jul 29 Python
python编程实现随机生成多个椭圆实例代码
Jan 03 Python
Python将多个list合并为1个list的方法
Jun 27 Python
python xpath获取页面注释的方法
Jan 14 Python
python gensim使用word2vec词向量处理中文语料的方法
Jul 05 Python
最小二乘法及其python实现详解
Feb 24 Python
python网络编程之五子棋游戏
May 14 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表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
2013/01/06 PHP
php启用sphinx全文搜索的实现方法
2014/12/24 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
PHP实现Huffman编码/解码的示例代码
2018/04/20 PHP
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
2013/03/18 Javascript
artdialog的图片/标题以及关闭按钮不显示的解决方法
2013/06/27 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
js使用eval解析json(js中使用json)
2014/01/17 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
2014/06/19 Javascript
jquery增加和删除元素的方法
2015/01/14 Javascript
JS实现文档加载完成后执行代码
2015/07/09 Javascript
JavaScript注入漏洞的原理及防范(详解)
2016/12/04 Javascript
jQuery实现复选框的全选和反选
2017/02/02 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
2017/02/09 Javascript
javascript DOM的详解及实例代码
2017/03/06 Javascript
JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】
2017/09/26 Javascript
jQuery zTree 异步加载添加子节点重复问题
2017/11/29 jQuery
React 高阶组件入门介绍
2018/01/11 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
解决Vue动态加载本地图片问题
2019/10/09 Javascript
解决VUE双向绑定失效的问题
2019/10/29 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
2020/02/28 Javascript
如何利用python web框架做文件流下载的实现示例
2020/06/02 Python
Python 创建TCP服务器的方法
2020/07/28 Python
Python 爬虫性能相关总结
2020/08/03 Python
解决python3.6用cx_Oracle库连接Oracle的问题
2020/12/07 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
2020/12/31 Python
中国领先的专业家电网购平台:国美在线
2016/12/25 全球购物
美国著名的品牌折扣店:Burlington
2017/06/08 全球购物
荷兰天然和有机产品网上商城:BigGreenSmile.nl
2020/07/26 全球购物
银行纠风工作实施方案
2014/06/08 职场文书
国庆横幅标语
2014/10/08 职场文书
2015年教学工作总结
2015/04/02 职场文书
大学生入党自传2015
2015/06/26 职场文书
Linux中一对多配置日志服务器的详细步骤
2022/07/23 Servers