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实现bitmap数据结构详解
Feb 17 Python
Python Matplotlib库入门指南
May 18 Python
在Django的视图中使用form对象的方法
Jul 18 Python
Queue 实现生产者消费者模型(实例讲解)
Nov 13 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
Jul 02 Python
Python退火算法在高次方程的应用
Jul 26 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
Jul 27 Python
使用Python如何测试InnoDB与MyISAM的读写性能
Sep 18 Python
详解用Python进行时间序列预测的7种方法
Mar 13 Python
Keras SGD 随机梯度下降优化器参数设置方式
Jun 19 Python
python怎么调用自己的函数
Jul 01 Python
python 爬虫爬取京东ps4售卖情况
Dec 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
记录mysql性能查询过程的使用方法
2013/05/02 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
Prototype RegExp对象 学习
2009/07/19 Javascript
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
2009/11/04 Javascript
js判断游览器类型及版本号的代码
2014/05/11 Javascript
详谈javascript异步编程
2016/02/21 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
JS实现的RGB网页颜色在线取色器完整实例
2016/12/21 Javascript
jQuery编写textarea输入字数限制代码
2017/03/23 jQuery
jquery在vue脚手架中的使用方式示例
2017/08/29 jQuery
ES6之模版字符串的具体使用
2018/05/17 Javascript
基于JavaScript实现一个简单的Vue
2018/09/26 Javascript
实现elementUI表单的全局验证的方法步骤
2019/04/29 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
2019/05/21 Javascript
javascript二维数组和对象的深拷贝与浅拷贝实例分析
2019/10/26 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
2020/06/04 Javascript
JQuery+drag.js上传图片并且实现图片拖曳
2020/11/18 jQuery
Python实现Const详解
2015/01/27 Python
Python标准库sched模块使用指南
2017/07/06 Python
python 实现上传图片并预览的3种方法(推荐)
2017/07/14 Python
微信跳一跳自动运行python脚本
2018/01/08 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
2018/02/22 Python
TensorFlow模型保存/载入的两种方法
2018/03/08 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
2019/12/04 Python
Python实现鼠标自动在屏幕上随机移动功能
2020/03/14 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
2020/05/26 Python
Python利用Xpath选择器爬取京东网商品信息
2020/06/01 Python
Tod’s英国官方网站:意大利奢华手工制作手袋和鞋履
2019/03/15 全球购物
Android interview questions
2016/12/25 面试题
用C#语言写出在本地创建一个UDP接收端口的具体过程
2016/02/22 面试题
自荐信要包含哪些内容
2013/11/06 职场文书
化工专业大学生职业生涯规划书
2014/01/14 职场文书
工作说明书格式
2014/07/29 职场文书
2014-2015学年工作总结
2014/11/27 职场文书
个人先进事迹总结
2015/02/26 职场文书
html原生table实现合并单元格以及合并表头的示例代码
2023/05/07 HTML / CSS