第3章 衡量线性回归的指标:MSE,RMSE,MAE
簡單線性回歸:目標:找到a和b,使得∑i=1m(ytrain(i)?axtrain(i)?b)2\sum_{i=1}^m(y_{train}^{(i)}-ax_{train}^{(i)}-b)^2∑i=1m?(ytrain(i)??axtrain(i)??b)2盡可能小
線性回歸算法的評測:
衡量標準:∑i=1m(ytest(i)?y^test(i))2\sum_{i=1}^m(y_{test}^{(i)}-\hat{y}_{test}^{(i)})^2∑i=1m?(ytest(i)??y^?test(i)?)2,問題:和m相關?
1)均方誤差MSE(Mean Squared Error)問題:量綱?
1m∑i=1m(ytest(i)?y^test(i))2\frac1m\sum_{i=1}^m(y_{test}^{(i)}-\hat{y}_{test}^{(i)})^2m1?i=1∑m?(ytest(i)??y^?test(i)?)2
2)均方根誤差RMSE(Root Mean Squared Error)
1m∑i=1m(ytest(i)?y^test(i))2=MSEtest\sqrt{\frac1m\sum_{i=1}^m(y_{test}^{(i)}-\hat{y}_{test}^{(i)})^2}=\sqrt{MSE_{test}}m1?i=1∑m?(ytest(i)??y^?test(i)?)2?=MSEtest??
3)平方絕對誤差MAE(Mean Absolute Error)
1m∑i=1m∣ytest(i)?y^test(i)∣\frac1m\sum_{i=1}^m\mid y_{test}^{(i)}-\hat{y}_{test}^{(i)}\midm1?i=1∑m?∣ytest(i)??y^?test(i)?∣
問題:分類的準確度:1最好,0最差
4)R Squared
R2=1?SSresidualSStotalR^2=1-\frac{SS_{residual}}{SS_{total}}R2=1?SStotal?SSresidual??
Residual Sum of Squares;Total Sum of Squares
R2=1?∑i(y^(i)?y(i))2∑i(yˉ?y(i))2R^2=1-\frac{\sum_i(\hat{y}^{(i)}-y^{(i)})^2}{\sum_i(\bar{y}-y^{(i)})^2}R2=1?∑i?(yˉ??y(i))2∑i?(y^?(i)?y(i))2?
分子:使用我們的模型預測產生的錯誤;
分母:使用y=yˉ預測產生的錯誤y=\bar{y}預測產生的錯誤y=yˉ?預測產生的錯誤
Baseline Model
1.R2≤1R^2\leq 1R2≤1
2.R2R^2R2越大越好。當我們的預測模型不犯任何錯誤時,R2R^2R2得到最大值1;
3.當我們的模型等于基準模型時,R2R^2R2為0;
4.如果R2<0R^2<0R2<0,說明我們學習到的模型還不如基準模型。此事,很有可能我們的數據不存在任何線性關系。
R2=1?∑i(y^(i)?y(i))2∑i(yˉ?y(i))2R^2=1-\frac{\sum_i(\hat{y}^{(i)}-y^{(i)})^2}{\sum_i(\bar{y}-y^{(i)})^2}R2=1?∑i?(yˉ??y(i))2∑i?(y^?(i)?y(i))2?
=1?(∑im(y^(i)?y(i))2)/m(∑im(yˉ?y(i))2)/m=1-\frac{(\sum_i^m(\hat{y}^{(i)}-y^{(i)})^2)/m}{(\sum_i^m(\bar{y}-y^{(i)})^2)/m}=1?(∑im?(yˉ??y(i))2)/m(∑im?(y^?(i)?y(i))2)/m?
=1?MSE(y^,y)Var(y)=1-\frac{MSE(\hat{y},y)}{Var(y)}=1?Var(y)MSE(y^?,y)?
總結
以上是生活随笔為你收集整理的第3章 衡量线性回归的指标:MSE,RMSE,MAE的全部內容,希望文章能夠幫你解決所遇到的問題。