浅谈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 相关文章推荐
Mac下Supervisor进程监控管理工具的安装与配置
Dec 16 Python
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
Jan 10 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
Mar 31 Python
Python求一批字符串的最长公共前缀算法示例
Mar 02 Python
python networkx 包绘制复杂网络关系图的实现
Jul 10 Python
pip指定python位置安装软件包的方法
Jul 12 Python
Python Django 实现简单注册功能过程详解
Jul 29 Python
python对csv文件追加写入列的方法
Aug 01 Python
Python 使用type来定义类的实现
Nov 19 Python
OpenCV+Python--RGB转HSI的实现
Nov 27 Python
keras 模型参数,模型保存,中间结果输出操作
Jul 06 Python
Python爬虫之Selenium实现窗口截图
Dec 04 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
一拳超人中怪人协会钦定! S级别最强四人!
2020/03/02 日漫
DC动漫人物排行
2020/03/03 欧美动漫
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
PHP文件缓存类实现代码
2015/10/26 PHP
PHP读取、解析eml文件及生成网页的方法示例
2017/09/04 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
2019/04/09 PHP
PHP如何将图片文件上传到另外一台服务器上
2019/08/26 PHP
php中文语义分析实现方法示例
2019/09/28 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
2021/03/04 PHP
JavaScript 精粹读书笔记(1,2)
2010/02/07 Javascript
基于jquery的一个OutlookBar类,动态创建导航条
2010/11/19 Javascript
Javascript与jQuery方法的隐藏与显示
2015/01/19 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
2015/08/03 Javascript
让图片跳跃起来  javascript图片轮播特效
2016/02/16 Javascript
H5手机端多文件上传预览插件
2017/04/21 Javascript
极简主义法编写JavaScript类
2017/11/02 Javascript
React 组件转 Vue 组件的命令写法
2018/02/28 Javascript
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
Python网络编程 Python套接字编程
2017/09/13 Python
详解Python核心对象类型字符串
2018/02/11 Python
如何使用VSCode愉快的写Python于调试配置步骤
2018/04/06 Python
Django添加feeds功能的示例
2018/08/07 Python
python 绘制拟合曲线并加指定点标识的实现
2019/07/10 Python
Django用户认证系统如何实现自定义
2020/11/12 Python
Canvas制作的下雨动画的示例
2018/03/06 HTML / CSS
澳大利亚制造的羊皮靴:Original UGG Boots
2017/11/13 全球购物
Craghoppers德国官网:户外和旅行服装
2020/02/14 全球购物
上课看小说检讨书
2014/02/22 职场文书
党的群众路线教育实践活动个人自我剖析材料
2014/10/07 职场文书
检查机关领导群众路线教育实践活动个人整改措施
2014/10/28 职场文书
党的群众路线教育实践活动心得体会(乡镇)
2014/11/03 职场文书
2016七一建党节慰问信
2015/11/30 职场文书
Flask搭建一个API服务器的步骤
2021/05/28 Python
MySql 缓存查询原理与缓存监控和索引监控介绍
2021/07/02 MySQL