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

Day19_【机器学习—线性回归 (3)—回归模型评估方法】

六、回归模型评估方法(MAE、MSE、RMSE)

        线性回归模型评估中,MAE、MSE和RMSE是三种常用的指标,它们各自从不同的角度衡量预测值与真实值之间的差距。

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

  • 定义:MAE计算的是预测值与真实值之间绝对差值的平均值。
  • 公式

                        ​​​​​​​        ​​​​​​​        

其中,nn为样本数量,yiyi​为第 ii个样本的真实值,y^iy^​i​为对应的预测值。

  • 特点:MAE对异常值相对不敏感,因为它使用绝对值来计算误差,不会因为少数大误差而过分影响整体结果。
  • Python实现
from sklearn.metrics import mean_absolute_error
print(mean_absolute_error(y_test, y_predict))

2. 均方误差(Mean Squared Error, MSE)

  • 定义:MSE计算的是预测值与真实值之间差值平方的平均值。
  • 公式

                                      

特点:MSE对异常值非常敏感,因为误差被平方了,所以较大的误差会被放大,这使得MSE在数据集中有异常值时可能不是最佳选择。

  • Python实现
from sklearn.metrics import mean_squared_error
print(mean_squared_error(y_test, y_predict))

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

  • 定义:RMSE是MSE的平方根,它将MSE转换回与原始数据相同的单位,从而更直观地理解误差大小。
  • 公式

                                        

  • 特点:RMSE同样对异常值敏感,但相比于MSE,它提供了更易于解释的误差度量,因为它的单位与原始数据相同。在某些情况下,RMSE比MSE更有用,尤其是在需要直接比较预测值与真实值差异的场景中。
  • Python实现
from sklearn.metrics import root_mean_squared_error
print(root_mean_squared_error(y_test, y_predict))

http://www.xdnf.cn/news/19771.html

相关文章:

  • Docker一键快速部署压测工具,高效测试 API 接口性能
  • ES6手录01-let与const
  • 学习日记-spring-day47-9.1
  • PyCharm 2025版本中新建python工程文件自动创建.venv的意义和作用
  • 教育 AI 的下半场:个性化学习路径生成背后,技术如何平衡效率与教育本质?
  • 第二十八天-DAC数模转换实验
  • “便农惠农”智慧社区系统(代码+数据库+LW)
  • 【深度学习基础】深度学习中的早停法:从理论到实践的全面解析
  • OpenCV C++ 入门实战:从基础操作到类封装全解析
  • UART控制器——ZYNQ学习笔记14
  • QT中的HTTP
  • GSM8K 原理全解析:从数学推理基准到大模型对齐的试金石
  • 五、练习2:Git分支操作
  • 安卓版 Pad 搭载 OCR 证件识别:酒店入住登记的高效解法
  • 永磁同步电机无速度算法--高频脉振方波注入法(新型位置跟踪策略)
  • Meteor主题友链页面自研
  • QT中的TCP
  • HTML应用指南:利用GET请求获取全国招商银行网点位置信息
  • IS-IS的原理
  • MySQL 性能调优与 SQL 优化的核心利器
  • Windows 命令行:cd 命令1,cd 命令的简单使用
  • 【软件开发工程师の校招秘籍】
  • 安装nodejs安装node.js安装教程(Windows Linux)
  • 盲盒抽谷机小程序开发:如何用3D技术重构沉浸式体验?
  • 闭包的简单讲解
  • LeetCode 19: 删除链表的倒数第 N 个结点
  • 捡捡java——4、日志
  • 数据结构:单链表的应用(力扣算法题)第二章
  • MJ Prompt Tool-好用的Midjourney提示词工具
  • 如何测试瞬态电压抑制二极管性能是否达标?-ASIM阿赛姆