网站建设有哪些工作必应搜索引擎怎么样
线性回归模型的损失函数
- V1.0
- 损失函数的计算方法
- 损失函数的分类
- MSE (Mean Squared Error)
- RMSE (Root Mean Squared Error)
- MAE (Mean Average Error)
- R 2 R^2 R2 (Coefficient of Determination)
- 损失函数的用途
V1.0
损失函数的计算方法
线性回归模型的单一特征向量的损失为 y i r e a l − y i p r e d i c t y_{i_{real}}-y_{i_{predict}} yireal−yipredict,即特征标签真实值减去特征的预测值。
总体损失为单一特征向量的损失进行投票的结果,根据投票方式的不同,得到不同的损失函数。
损失函数的分类
在实际使用中经常使用的损失函数
- 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=1∑m(yreal−ypredict)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=1∑m(yreal−ypredict)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=1∑m∣yreal−ypredict∣
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−∑(yreal−yˉ)2∑(yreal−ypredict)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∑(yreal−ypredict)2)。分母如果乘以 1 n \frac{1}{n} n1就会变成方差 ( ∑ ( y r e a l − y ˉ ) 2 {\sum(y_{real}-\bar{y})^2} ∑(yreal−yˉ)2) 。
因此,R方损失也可以记为:
1 − M S E V a r i a n c e 1-\frac{MSE}{Variance} 1−VarianceMSE
损失函数的用途
MSE,RMSE和MAE常用作线性模型求解时的损失函数。
R方经常被用来评价线性回归模型。