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自动化测试之setUp与tearDown实例
Sep 28 Python
python实现自动登录人人网并采集信息的方法
Jun 28 Python
详解python算法之冒泡排序
Mar 05 Python
手把手教你使用Python创建微信机器人
Apr 29 Python
Python任意字符串转16, 32, 64进制的方法
Jun 12 Python
Anaconda之conda常用命令介绍(安装、更新、删除)
Oct 06 Python
Python基于模块Paramiko实现SSHv2协议
Apr 28 Python
使用Python操作MySQL的小技巧
Sep 10 Python
python实现黄金分割法的示例代码
Apr 28 Python
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
Jun 03 Python
python四种出行路线规划的实现
Jun 23 Python
Github 使用python对copilot做些简单使用测试
Apr 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 页面编码声明方法详解(header或meta)
2010/03/12 PHP
php上传apk后自动提取apk包信息的使用(示例下载)
2013/04/26 PHP
thinkPHP批量删除的实现方法分析
2016/11/09 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
2019/05/14 PHP
js多级树形弹出一个小窗口层(非常好用)实例代码
2013/03/19 Javascript
基于jquery的手风琴图片展示效果实现方法
2014/12/16 Javascript
JavaScript实现模仿桌面窗口的方法
2015/07/18 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
2016/03/29 Javascript
AngularJS双向绑定和依赖反转实例详解
2017/04/15 Javascript
详解vue父子组件间传值(props)
2017/06/29 Javascript
jQuery响应滚动条事件功能示例
2017/10/14 jQuery
webpack项目轻松混用css module的方法
2018/06/12 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
详解Element 指令clickoutside源码分析
2019/02/15 Javascript
自定义Vue组件打包、发布到npm及使用教程
2019/05/22 Javascript
JavaScript面向对象核心知识与概念归纳整理
2020/05/09 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
js编写简易的计算器
2020/07/29 Javascript
解决antd datepicker 获取时间默认少8个小时的问题
2020/10/29 Javascript
[08:04]TI4西雅图DOTA2前线报道 海涛探访各路人马
2014/07/09 DOTA
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
2018/10/29 Python
为什么你还不懂得怎么使用Python协程
2019/05/13 Python
如何利用Pyecharts可视化微信好友
2019/07/04 Python
keras 实现轻量级网络ShuffleNet教程
2020/06/19 Python
有影响力的人、名人和艺术家的官方商品:Represent
2019/11/26 全球购物
高职教师岗位职责
2013/12/24 职场文书
中医专业职业生涯规划书范文
2014/01/04 职场文书
骨干教师培训感言
2014/01/16 职场文书
2014学校庆三八妇女节活动总结
2014/03/01 职场文书
公司领导班子对照材料
2014/08/18 职场文书
民间借贷纠纷答辩状
2015/08/03 职场文书
elementui的el-popover修改样式不生效的解决
2021/06/30 Javascript
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis
Android Studio 计算器开发
2022/05/20 Java/Android