平均绝对误差(Mean Absolute Error, MAE)

也称L1范数损失,计算公式如下:

其中N为样本数,是真实值,是预测值。

MAE可以很好的刻画预测值与真实值的偏差。模型使用MAE作为损失函数则是对数据分布的中值进行拟合

与之相似的是加权平均绝对误差(Weighted Mean Absolute Error, WMAE),计算公式如下:

其中是第i个样本的权重。

平均绝对百分误差(Mean Absolute Percentage Error, MAPE)

MAPE的计算公式如下:

MAPE在处无定义,且接近0时,MAPE将大于100%。MAPE对负值误差的惩罚大于正值误差。

均方根误差(Root Mean Squared Error, RMSE)

公式如下

RMSE代表的是预测值与真实值差值的样本标准差。RMSE对大误差样本有更大的惩罚,对离群点敏感,健壮性不如MAE。模型使用RMSE作为损失函数时,是对数据分布的平均值进行拟合

均方根对数误差(Root Mean Squared Logarithmic Error, RMSLE)

公式如下:

RMSLE对预测值偏小的样本惩罚比预测偏大的惩罚更大。实际应用时,无法对其进行直接优化,因此需要先对预测目标进行对数转换,再按均方根误差来算,即

最后对预测值进行还原

参考:《美团机器学习实战》

《美团机器学习实践》学习笔记:机器学习中的模型评价指标(二)——回归模型评估相关推荐

  1. python嵩天课堂笔记_[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周)

    [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) 目录 强化学习 定义 马尔科夫决策过程 基本元素 值函数 最优值 ...

  2. 吴恩达《机器学习》学习笔记十二——机器学习系统

    吴恩达<机器学习>学习笔记十二--机器学习系统 一.设计机器学习系统的思想 1.快速实现+绘制学习曲线--寻找重点优化的方向 2.误差分析 3.数值估计 二.偏斜类问题(类别不均衡) 三. ...

  3. 台大机器学习基石学习笔记

    台大机器学习基石学习笔记 标签(空格分隔): 机器学习 目录 台大机器学习基石学习笔记 目录 Lecture 1 The Learning Problem Course Introduction Wh ...

  4. 《机器学习》学习笔记(三)——线性模型

    机器学习(Machine Learning)是一门多学科交叉专业,涵盖概率论知识,统计学知识以及复杂算法知识,使用计算机作为工具并致力于真实实时的模拟人类学习方式, 并将现有内容进行知识结构划分来有效 ...

  5. 机器学习入门学习笔记:(4.2)SVM的核函数和软间隔

    前言 之前讲了有关基本的SVM的数学模型(机器学习入门学习笔记:(4.1)SVM算法).这次主要介绍介绍svm的核函数.软间隔等概念,并进行详细的数学推导.这里仅将自己的笔记记录下来,以便以后复习查看 ...

  6. 机器学习入门学习笔记:(3.2)ID3决策树程序实现

    前言 之前的博客中介绍了决策树算法的原理并进行了数学推导(机器学习入门学习笔记:(3.1)决策树算法).决策树的原理相对简单,决策树算法有:ID3,C4.5,CART等算法.接下来将对ID3决策树算法 ...

  7. 机器学习入门学习笔记:(2.3)对数几率回归推导

    理论推导   在以前的博客(机器学习入门学习笔记:(2.1)线性回归理论推导 )中推导了单元线性回归和多元线性回归的模型.   将线性回归模型简写为:y=ωTx+by = \omega^Tx+b:   ...

  8. 机器学习入门学习笔记:(2.2)线性回归python程序实现

      上一篇博客中,推导了线性回归的公式,这次试着编程来实现它.(机器学习入门学习笔记:(2.1)线性回归理论推导 )   我们求解线性回归的思路有两个:一个是直接套用上一篇博客最后推导出来的公式:另一 ...

  9. 吴恩达《机器学习》学习笔记十一——应用机器学习的建议

    吴恩达<机器学习>学习笔记十一--应用机器学习的建议 一.训练完模型后下一步要做什么 二.评估算法与模型选择 1.训练集与测试集 2.训练/测试步骤 3.模型选择 4.数据集新的划分--验 ...

  10. 吴恩达《机器学习》学习笔记十一——神经网络代码

    吴恩达<机器学习>学习笔记十一--神经网络代码 数据准备 神经网络结构与代价函数· 初始化设置 反向传播算法 训练网络与验证 课程链接:https://www.bilibili.com/v ...

最新文章

  1. smoteenn算法_类别不平衡问题之SMOTE算法(Python imblearn极简实现)
  2. 完美解决tar文件window解压问题
  3. svn cleanup failed–previous operation has not finished 解决方法
  4. 如何从Java中的字符串值获取枚举值?
  5. flutter加载本地html标签,Flutter中如何加载并预览本地的html文件的方法
  6. javadrawstring设置字符大小_LaTex学术写作——编辑文档格式 设置论文标题与摘要...
  7. VTK:PolyData之ThinPlateSplineTransform
  8. android 单位转换工具,Android单位转换----常用单位转换工具类
  9. Java Optionals获得更具表现力的代码
  10. ssh重装ubuntu_Ubuntu环境下SSH的安装及使用详解
  11. 使用网络TCP搭建一个简单文件下载器
  12. Matlab之数据处理
  13. 为什么民营银行,农村商业银行存款,定期存款利率比五大行还高?
  14. BZOJ.2555.SubString(后缀自动机 LCT)
  15. ubuntu8.04 升级到8.10后,apache2 不能用的解决办法
  16. Wannafly挑战赛9: B. 数一数
  17. [Odoo] Report PDF 分页
  18. 02web前端笔试题
  19. mysql索引左倾_MySQL索引学习
  20. 研究生跟了一个很棒的导师是种怎样的体验?

热门文章

  1. 三星电子中国研究院招聘CV、NLP、语音/音频工程师和实习生
  2. 华为路由三层交互:单臂路由实验
  3. 星宸科技SSD202D芯片+无线投屏协议在摩托车智能仪表,电动车智能仪表批量出货。
  4. 【MySQL】数据库的高级查询
  5. linux网络查看,Linux网络命令(网络环境查看和网络测试命令)
  6. 弗拉基米尔·多罗宁_罗紫琳新欢俄亿万富豪 女星与老外的那些事儿
  7. 当下移动开发唱衰,iOS开发者如何才能涅槃重生?
  8. 大厂软件测试流程完整版
  9. Linux命令分隔符
  10. linux开篇——硬盘和mbr简介