当前位置: 首页 > news >正文

回归预测的相关评价指标

详细解释:

  1. :用来衡量模型对数据变异的解释能力。较高的R²表示模型能较好地解释数据的变异,但它并不能直接反映预测误差的大小。

  2. MSE:计算的是预测值与实际值之间误差的平方的平均值,因此MSE会放大较大误差的影响,使得对离群点非常敏感。

  3. RMSE:是MSE的平方根,保持了MSE强调大误差的优点,同时与数据原始单位一致,使得误差更具解释性。

  4. MAE:计算误差的绝对值平均,相比MSE和RMSE,它对异常值不敏感,更平滑地反映误差的大小。但它忽略了误差的平方,不能像MSE那样强调大误差的影响。

以下是R²、MSE、RMSE、MAE之间的区别对比表:

指标全称公式解释取值范围优点缺点
决定系数 (Coefficient of Determination) R 2 = 1 − SS res SS tot R^2 = 1 - \frac{\text{SS}_{\text{res}}}{\text{SS}_{\text{tot}}} R2=1SStotSSres衡量模型对数据变异的解释程度。越接近1,模型解释能力越强。[0, 1] (也可以为负,若模型拟合得非常差)直观地反映模型的拟合效果;可解释性强对离群点敏感,不能单独衡量模型的误差大小
MSE均方误差 (Mean Squared Error) MSE = 1 n ∑ i = 1 n ( y i − y ^ i ) 2 \text{MSE} = \frac{1}{n} \sum_{i=1}^{n} (y_i - \hat{y}_i)^2 MSE=n1i=1n(yiy^i)2预测值与实际值之间误差的平方平均值。值越小,模型精度越高。[0, ∞)反映误差的平方,强调大误差对离群点非常敏感;单位与原始数据不同
RMSE均方根误差 (Root Mean Squared Error) RMSE = 1 n ∑ i = 1 n ( y i − y ^ i ) 2 \text{RMSE} = \sqrt{\frac{1}{n} \sum_{i=1}^{n} (y_i - \hat{y}_i)^2} RMSE=n1i=1n(yiy^i)2 MSE的平方根,表示误差的平均大小,具有与数据相同的单位。[0, ∞)保留MSE的优点,且单位与原始数据一致同样对离群点敏感
MAE平均绝对误差 (Mean Absolute Error) MAE = 1 n ∑ i = 1 n ∣ y i − y ^ i ∣ \text{MAE} = \frac{1}{n} \sum_{i=1}^{n} |y_i - \hat{y}_i| MAE=n1i=1nyiy^i预测值与实际值之间误差的绝对值平均。值越小,模型精度越高。[0, ∞)不像MSE和RMSE那样对离群点过于敏感;容易解释忽略了误差的方向性,不如MSE/ RMSE敏感

http://www.mrgr.cn/news/13833.html

相关文章:

  • 使用WireShark的tshark命令,在window系统Cmd命令行抓包(附环境变量的设置)
  • 【C++】单元测试覆盖率工具lcov的使用
  • 第三十九篇-TeslaP40+CosyVoice-安装
  • 工厂模式与策略模式的较量
  • 高职院校人工智能训练师边缘计算实训室建设方案
  • 临床预测模型的影响力研究之低血糖预警
  • 如何使用 Qt C++ 基于 FFmpeg 开发本地视频播放器
  • 深入探索 Nginx 的 URL 重写与位置匹配
  • Linux Shell脚本入门:参数符号$0,$1,$#,$@,$$与模式替换符^^,,的实用手册
  • 2024嵌入式面试:比亚迪嵌入式面试题及参考答案(BYD面试)
  • 迭代器模式
  • 栈OJ题——栈的压入、弹出序列
  • [C++] C++11详解 (三)类的成员函数、完美转发
  • 【pgAdmin4】创建/删除:数据库Database和数据库表Table
  • 【Python机器学习】NLP词中的数学——向量化
  • 使用Jmeter压测dubbo接口(不依赖dubbo插件)
  • EmguCV学习笔记 VB.Net 6.6 图像的矩
  • Jenkins安装使用详解,jenkins实现企业级CICD流程
  • Elasticsearch的部署和使用
  • 「养宠干货」为什么猫咪吃罐头更好?高性价比主食罐推荐