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))

相关推荐
柯南46685 分钟前
【AI工程师精讲】10:微调方案选型:全参微调、LoRA、QLoRA 到底怎么选
人工智能·ai编程
黄权光6 分钟前
AI智能体项目实战记录(02):初始化 Python 项目
人工智能
小蒋观天下7 分钟前
厂区人员徘徊游荡判别——基于时序轨迹速度的逗留行为分级算法落地
大数据·人工智能·深度学习·算法·机器学习·ai大模型
方方洛7 分钟前
ai-agent教程-07-从零实现一个工程化AI-Agent
人工智能·llm·agent
龙虾电话8 分钟前
写 telephony 网关时,我把「拨不通」查了三天:AT 命令回 OK 不代表通话接通
人工智能
方方洛8 分钟前
ai-agent教程-08-多智能体协作
人工智能·llm·agent
styshoo8 分钟前
[snapshot]2-snapshot部署
人工智能
changshuaihua0019 分钟前
LangChain · LangGraph · LangSmith 全景解析:LLM应用开发完整生态
人工智能·大模型·ai编程
ITOM运维行者10 分钟前
WAN监控怎么做?从链路质量指标到路径级定位的完整方法
数据库·人工智能·机器学习
shaibdoio13 分钟前
瞬维AI技术拆解:AI获客智能体的双层漏斗算法原理
大数据·人工智能·算法