Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >回归模型评估指标(机器学习基础)

回归模型评估指标(机器学习基础)

作者头像
商业新知
修改于 2019-07-15 10:14:05
修改于 2019-07-15 10:14:05
4.1K0
举报
文章被收录于专栏:AI人工智能AI人工智能

回归模型中常用的评估指标可以分如下几类:

1. MAE系列,即由Mean Absolute Error衍生得到的指标;

2. MSE系列,即由Mean Squared Error衍生得到的指标;

3. R²系列;

注:在英语中,error和deviation的含义是一样的,所以Mean Absolute Error也可以叫做Mean Absolute Deviation(MAD),其他指标同理可得;

0 1

MAE系列

MAE 全称 Mean Absolute Error (平均绝对误差)。

设N为样本数量,

为实际值,

为预测值,那么 MAE 的定义如下

由 MAE 衍生可以得到:

Mean Absolute Pencentage Error (MAPE,平均绝对百分比误差),相当于加权版的 MAE。

MAPE 可以看做是 MAE 和 MPE (Mean Percentage Error) 综合而成的指标

从 MAPE 公式中可以看出有个明显的 bug——当实际值

为 0 时就会得到无穷大值(实际值

的绝对值<1也会过度放大误差)。为了避免这个 bug,MAPE一般用于实际值不会为 0 的情形。

Sungil Kima & Heeyoung Kim(2016) 提出 MAAPE(mean arctangent absolute percentage error) 方法,在保持 MAPE 的算法思想下克服了上面那个 bug

考虑Absolute Error

可能存在 Outlier 的情况,此时 Median Abosulte Error (MedAE, 中位数绝对误差)可能是更好的选择。

0 2

MSE系列

MSE全称Mean Squared Error(均方误差),也可以称为Mean Squared Deviation (MSD).

由MSE可以衍生得到均方根误差(Root Mean Square Error, RMSE, 或者RMSD)

RMSE可以进行归一化(除以全距或者均值)从而得到归一化的均方根误差(Normalized Root Mean Square Error, NRMSE).

RMSE还有其他变式:

1. RMSLE(Root Mean Square Logarithmic Error)

2. RMSPE(Root Mean Square Percentage Error)

对于数值序列出现长尾分布的情况,可以选择MSLE(Mean squared logarithmic error,均方对数误差),对原有数据取对数后再进行比较(公式中+1是为了避免数值为0时出现无穷值)。

0 3

R²系列

R²(R squared, Coefficient of determination),中文翻译为“决定系数”或者“拟合优度”,反映的是预测值对实际值的解释程度。

注意:R²和相关系数的平方不是一回事(只在简单线性回归条件下成立)。

其中

,总平方和(

) = 回归平方和(

)+残差平方和(

)。

.

回归模型中,增加额外的变量会提升R²,但这种提升可能是虚假的,因此提出矫正的R²(Adjusted R²,符号表示为

)来对模型中的变量个数进行“惩罚”(

)。

公式中P表示回归模型中变量(特征)的个数。

和R²计算方式很相近的另一个指标是Explained Variance Score.

,则有

综上,在选用评价指标时,需要考虑

1. 数据中是否有0 ,如果有0值就不能用MPE、MAPE之类的指标;

2. 数据的分布如何 ,如果是长尾分布可以选择带对数变换的指标,中位数指标比平均数指标更好;

3. 是否存在极端值 ,诸如MAE、MSE、RMSE之类容易受到极端值影响的指标就不要选用;

4. 得到的指标是否依赖于量纲 (即绝对度量,而不是相对度量),如果指标依赖量纲那么不同模型之间可能因为量纲不同而无法比较;

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
图解机器学习之回归模型性能评估指标
一个房价预测的任务,老板说你看看这个模型咋样? 我们先绘制一个坐标轴: Y 轴为房价,X 轴为年份。将过去房价数据绘制为绿色,回归模型绘制为蓝色。 关键问题是,怎么知道这个模型的好坏呢?
白墨石
2022/06/06
3.2K0
图解机器学习之回归模型性能评估指标
Python实现回归评估指标sse、ssr、sst、r2、r等
一般来说,R2在0到1的闭区间上取值,但在实验中,有时会遇到R2为inf(无穷大)的情况,这时我们会用到R2的计算公式:
lovelife110
2021/01/14
6.3K0
Python实现回归评估指标sse、ssr、sst、r2、r等
一份非常全面的机器学习分类与回归算法的评估指标汇总
读完机器学习算法常识之后,你已经知道了什么是欠拟合和过拟合、偏差和方差以及贝叶斯误差。在这篇给大家介绍一些机器学习中离线评估模型性能的一些指标。
abs_zero
2018/10/23
2.4K0
一份非常全面的机器学习分类与回归算法的评估指标汇总
理论+实践,一文带你读懂线性回归的评价指标
关于作者:饼干同学,某人工智能公司交付开发工程师/建模科学家。专注于AI工程化及场景落地,希望和大家分享成长中的专业知识与思考感悟。
木东居士
2019/11/24
1.8K0
回归模型评估指标
考虑到正负误差在求和时会出现抵消的情况,所以使用了绝对值。这个指标本身的绝对大小并没有意义,需要在不同模型之间进行相对比较才有意义,当然,越小说明模型拟合的效果越好。
生信修炼手册
2021/05/27
2.3K0
关于模型预测结果好坏的几个评价指标
在人工智能算法大数据时代,会有各种各样的预测模型,那怎么来评判一个预测模型的准确度呢?这一篇就来聊聊常用的一些评价指标。
张俊红
2020/09/24
10.9K0
关于模型预测结果好坏的几个评价指标
超强,必会的机器学习评估指标
构建机器学习模型的关键步骤是检查其性能,这是通过使用验证指标来完成的。 选择正确的验证指标就像选择一副水晶球:它使我们能够以清晰的视野看到模型的性能。 在本指南中,我们将探讨分类和回归的基本指标和有效评估模型的知识。 学习何时使用每个指标、优点和缺点以及如何在 Python 中实现它们。
算法金
2024/06/28
4890
超强,必会的机器学习评估指标
在机器学习回归问题中,你应该使用哪种评估指标?
R², RMSE, MAE 如果你像我一样,你可能会在你的回归问题中使用R平方(R平方)、均方根误差(RMSE)和均方根误差(MAE)评估指标,而不用考虑太多。? 尽管它们都是通用的度量标准,但在什
deephub
2020/08/11
1.7K0
在机器学习回归问题中,你应该使用哪种评估指标?
原创 | 常见损失函数和评价指标总结(附公式&代码)
回归问题中常用的损失函数,在线性回归中,可以通过极大似然估计(MLE)推导。计算的是预测值与真实值之间距离的平方和。实际更常用的是均方误差(Mean Squared Error-MSE):
数据派THU
2020/05/07
3K0
使用Keras在训练深度学习模型时监控性能指标
Keras库提供了一套供深度学习模型训练时的用于监控和汇总的标准性能指标并且开放了接口给开发者使用。
花落花飞去
2018/02/01
8.4K0
使用Keras在训练深度学习模型时监控性能指标
回归评价指标---MSE、RMSE、MAE、R-Squared
MSE和MAE适用于误差相对明显的时候,大的误差也有比较高的权重,RMSE则是针对误差不是很明显的时候;MAE是一个线性的指标,所有个体差异在平均值上均等加权,所以它更加凸显出异常值,相比MSE;
自学气象人
2023/06/21
1.9K0
回归评价指标---MSE、RMSE、MAE、R-Squared
Alink漫谈(二十一) :回归评估之源码分析
Alink 是阿里巴巴基于实时计算引擎 Flink 研发的新一代机器学习算法平台,是业界首个同时支持批式算法、流式算法的机器学习平台。本文和将带领大家来分析Alink中 回归评估 的实现。
罗西的思考
2020/09/28
4640
机器学习从0入门-线性回归
机器学习有许多不同的算法,每个算法都有其特定的应用场景和优缺点。然而,最简单的机器学习算法可能是线性回归。
皮大大
2023/08/25
6210
机器学习从0入门-线性回归
时间序列损失函数的最新综述!
A Comprehensive Survey of Regression Based Loss Functions for Time Series Forecasting
算法进阶
2023/08/28
1K0
时间序列损失函数的最新综述!
图解机器学习 | 模型评估方法与准则
教程地址:http://www.showmeai.tech/tutorials/34
ShowMeAI
2022/03/10
1.9K0
图解机器学习 | 模型评估方法与准则
机器学习1--线性回归模型
3),给定x, 残差e_i要服从正态分布(Normal Distribution);
用户5473628
2019/08/08
7930
模型评估
文章从模型评估的基本概念开始,分别介绍了常见的分类模型的评估指标和回归模型的评估指标以及这些指标的局限性。部分知识点举例加以阐述,以便加深理解。思维导图如下: 1 基本概念 模型评估用来评测模型的
用户1432189
2019/04/01
1.4K0
模型评估
回归模型评估二(MSE、RMSE、MAE、R-Squared)
猛着看一下这个公式是不是觉得眼熟,这不就是线性回归的损失函数嘛!!! 对,在线性回归的时候我们的目的就是让这个损失函数最小。那么模型做出来了,我们把损失函数丢到测试集上去看看损失值不就好了嘛。简单直观暴力!
用户5745385
2019/07/04
12.5K0
回归模型评估二(MSE、RMSE、MAE、R-Squared)
【代码+推导】常见损失函数和评价指标总结
回归问题中常用的损失函数,在线性回归中,可以通过极大似然估计(MLE)推导。计算的是预测值与真实值之间距离的平方和。实际更常用的是均方误差(Mean Squared Error-MSE):
昱良
2020/04/26
1.4K0
【代码+推导】常见损失函数和评价指标总结
机器学习算法常用指标总结
准确度是衡量模型性能的最基本指标。它的定义非常简单,就是模型预测正确的次数占总预测次数的比例。准确度的计算公式是:
zhangjiqun
2024/12/14
4470
机器学习算法常用指标总结
相关推荐
图解机器学习之回归模型性能评估指标
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档