浅谈keras中的目标函数和优化函数MSE用法


Posted in Python onJune 10, 2020

mean_squared_error / mse 均方误差,常用的目标函数,公式为((y_pred-y_true)**2).mean()

model = Sequential()  
model.add(Dense(64, init='uniform', input_dim=10))  
model.add(Activation('tanh'))  
model.add(Activation('softmax'))  
   
sgd = SGD(lr=0.1, decay=1e-6, momentum=0.9, nesterov=True)  
model.compile(loss='mean_squared_error', optimizer=sgd)

补充知识:(Keras)——keras 损失函数与评价指标详解

1、目标函数

(1)mean_squared_error / mse 均方误差,常用的目标函数,公式为((y_pred-y_true)**2).mean()

(2)mean_absolute_error / mae 绝对值均差,公式为(|y_pred-y_true|).mean()

(3) mean_absolute_percentage_error / mape公式为:(|(y_true - y_pred) / clip((|y_true|),epsilon, infinite)|).mean(axis=-1) * 100,和mae的区别就是,累加的是(预测值与实际值的差)除以(剔除不介于epsilon和infinite之间的实际值),然后求均值。

(4)mean_squared_logarithmic_error / msle公式为: (log(clip(y_pred, epsilon, infinite)+1)- log(clip(y_true, epsilon,infinite)+1.))^2.mean(axis=-1),这个就是加入了log对数,剔除不介于epsilon和infinite之间的预测值与实际值之后,然后取对数,作差,平方,累加求均值。

(5)squared_hinge 公式为:(max(1-y_truey_pred,0))^2.mean(axis=-1),取1减去预测值与实际值乘积的结果与0比相对大的值的平方的累加均值。

(6)hinge 公式为:(max(1-y_truey_pred,0)).mean(axis=-1),取1减去预测值与实际值乘积的结果与0比相对大的值的的累加均值。

(7)binary_crossentropy: 常说的逻辑回归, 就是常用的交叉熵函

(8)categorical_crossentropy: 多分类的逻辑

2、性能评估函数:

(1)binary_accuracy: 对二分类问题,计算在所有预测值上的平均正确率

(2)categorical_accuracy:对多分类问题,计算再所有预测值上的平均正确率

(3)sparse_categorical_accuracy:与categorical_accuracy相同,在对稀疏的目标值预测时有用

(4)top_k_categorical_accracy: 计算top-k正确率,当预测值的前k个值中存在目标类别即认为预测正确

(5)sparse_top_k_categorical_accuracy:与top_k_categorical_accracy作用相同,但适用于稀疏情况

以上这篇浅谈keras中的目标函数和优化函数MSE用法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python基础教程之循环介绍
Aug 29 Python
python中sets模块的用法实例
Sep 30 Python
Python简单实现自动删除目录下空文件夹的方法
Aug 29 Python
Python排序搜索基本算法之堆排序实例详解
Dec 08 Python
浅析Python 读取图像文件的性能对比
Mar 07 Python
基于python的BP神经网络及异或实现过程解析
Sep 30 Python
django模型动态修改参数,增加 filter 字段的方式
Mar 16 Python
Python面向对象魔法方法和单例模块代码实例
Mar 25 Python
python绘图模块之利用turtle画图
Feb 12 Python
python函数指定默认值的实例讲解
Mar 29 Python
详解Python类和对象内容
Jun 22 Python
python之json文件转xml文件案例讲解
Aug 07 Python
keras 解决加载lstm+crf模型出错的问题
Jun 10 #Python
使用Keras加载含有自定义层或函数的模型操作
Jun 10 #Python
keras 获取某层的输入/输出 tensor 尺寸操作
Jun 10 #Python
Python 字典中的所有方法及用法
Jun 10 #Python
在keras 中获取张量 tensor 的维度大小实例
Jun 10 #Python
Keras—embedding嵌入层的用法详解
Jun 10 #Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
Jun 10 #Python
You might like
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
2014/02/24 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
2015/02/02 PHP
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
Js sort排序使用方法
2011/10/17 Javascript
js和jquery中循环的退出和继续下一个循环
2014/09/03 Javascript
JS+DIV+CSS实现仿表单下拉列表效果
2015/08/18 Javascript
深入学习jQuery Validate表单验证
2016/01/18 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
vue+axios新手实践实现登陆的示例代码
2018/06/06 Javascript
vue2实现搜索结果中的搜索关键字高亮的代码
2018/08/29 Javascript
微信小程序实现录音功能
2019/11/22 Javascript
Node.js控制台彩色输出的方法与原理实例详解
2019/12/01 Javascript
vue created钩子函数与mounted钩子函数的用法区别
2020/11/05 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
2020/11/11 Javascript
[01:14]DOTA2亚洲邀请赛 ShowOpen
2015/02/07 DOTA
python监控进程脚本
2018/04/12 Python
python接口自动化(十六)--参数关联接口后传(详解)
2019/04/16 Python
Python_查看sqlite3表结构,查询语句的示例代码
2019/07/17 Python
用python中的matplotlib绘制方程图像代码
2019/11/21 Python
ipython jupyter notebook中显示图像和数学公式实例
2020/04/15 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
2020/06/02 Python
python 星号(*)的多种用途
2020/09/21 Python
Django如何实现防止XSS攻击
2020/10/13 Python
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
Otel.com:折扣酒店预订
2017/08/24 全球购物
西班牙三叶草药房:Farmacias Trébol
2019/05/03 全球购物
意大利辅助药品、药物和补品在线销售:FarmaEurope
2020/04/29 全球购物
如何将整数int转换成字串String
2014/03/21 面试题
物业管理应届生求职信
2013/10/28 职场文书
交通事故协议书范文
2014/04/16 职场文书
倡议书范文格式
2014/05/12 职场文书
安全资料员岗位职责范本
2014/06/28 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
2015年医院护理部工作总结
2015/04/23 职场文书
一个独生女的故事观后感
2015/06/04 职场文书