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

【机器学习】线性回归 线性回归模型的损失函数 MSE RMSE MAE R方

线性回归模型的损失函数

V1.0

损失函数的计算方法

线性回归模型的单一特征向量的损失为 y i r e a l − y i p r e d i c t y_{i_{real}}-y_{i_{predict}} yirealyipredict,即特征标签真实值减去特征的预测值。
总体损失为单一特征向量的损失进行投票的结果,根据投票方式的不同,得到不同的损失函数。

损失函数的分类

在实际使用中经常使用的损失函数

  • MSE (Mean Squared Error) 均方误差
  • RMSE (Root Mean Squared Error) 均方根误差
  • MAE (Mean Average Error) 平均绝对误差
  • R 2 R^2 R2 (Coefficient of Determination) R方误差

MSE (Mean Squared Error)

公式如下:
1 n ∑ i = 1 m ( y r e a l − y p r e d i c t ) 2 \frac{1}{n}\sum_{i=1}^{m}(y_{real}-y_{predict})^2 n1i=1m(yrealypredict)2
MSE是最常用的线性回归模型的损失函数。

RMSE (Root Mean Squared Error)

公式如下:
1 n ∑ i = 1 m ( y r e a l − y p r e d i c t ) 2 \sqrt{\frac{1}{n}\sum_{i=1}^m(y_{real}-y_{predict})^2} n1i=1m(yrealypredict)2
RMSE即MSE取平方根,因为MSE在求解时,特征向量的偏差越大,对损失值的贡献也越大,是平方级别的,RMSE取MSE的平方根可以消除量纲的影响。

MAE (Mean Average Error)

公式如下:
1 n ∑ i = 1 m ∣ y r e a l − y p r e d i c t ∣ \frac{1}{n}\sum_{i=1}^m|y_{real}-y_{predict}| n1i=1myrealypredict

R 2 R^2 R2 (Coefficient of Determination)

公式如下:
1 − ∑ ( y r e a l − y p r e d i c t ) 2 ∑ ( y r e a l − y ˉ ) 2 1-\frac{\sum(y_{real}-y_{predict})^2}{\sum(y_{real}-\bar{y})^2} 1(yrealyˉ)2(yrealypredict)2
R方损失的上界为1,在此时分式的分子为0,即所有预测数据与真实数据均相等,在数据偏差很大时,即分子大于分母时,R方损失可能会小于0。
R方损失公式中的分子,如果乘以 1 n \frac{1}{n} n1,就会变成MSE ( 1 n ∑ ( y r e a l − y p r e d i c t ) 2 \frac{1}{n}\sum(y_{real}-y_{predict})^2 n1(yrealypredict)2)。分母如果乘以 1 n \frac{1}{n} n1就会变成方差 ( ∑ ( y r e a l − y ˉ ) 2 {\sum(y_{real}-\bar{y})^2} (yrealyˉ)2) 。

因此,R方损失也可以记为:
1 − M S E V a r i a n c e 1-\frac{MSE}{Variance} 1VarianceMSE

损失函数的用途

MSE,RMSE和MAE常用作线性模型求解时的损失函数。
R方经常被用来评价线性回归模型

相关文章:

  • Docker 安装指南:Windows、Mac、Linux
  • [HCTF 2018]WarmUp
  • 力扣--239.滑动窗口最大值
  • 基于物联网的智能蔬菜仓库设计(论文+源码)
  • C++ Primer 跳转语句
  • 知识管理成功:关键指标和策略,研究信息的投资回报率
  • Ansible中Playbook的逻辑控制语句-when
  • Leetcode 算法题 9 回文数
  • ThinkPHP8视图赋值与渲染
  • 唯一值校验的实现思路(续)
  • Centos7系统安装redis
  • 3.【线性代数】——矩阵乘法和逆矩阵
  • 删除命名空间长时间处于 Terminating 状态的方式
  • react redux用法学习
  • TextWebSocketHandler 和 @ServerEndpoint 各自实现 WebSocket 服务器
  • Deepseek-v3 / Dify api接入飞书机器人go程序
  • 127,【3】 buuctf [NPUCTF2020]ReadlezPHP
  • 云原生AI Agent应用安全防护方案最佳实践(上)
  • 不到一个月,SQLite 3.49.0来了
  • 本地事务简介
  • 古埃及展进入百天倒计时,闭幕前168小时不闭馆
  • 吉林市马拉松5月18日开赛,奖牌、参赛服公布
  • 泽连斯基称与特朗普通话讨论停火事宜
  • 44岁街舞运动推广者、浙江省街舞运动协会常务理事钟永玮离世
  • 菲护卫艇企图侵闯中国黄岩岛领海,南部战区:依法依规跟踪监视、警告驱离
  • 央行:全力推进一揽子金融政策加快落地