熱線電話:13121318867

登錄
首頁精彩閱讀R語言評測回歸模型的性能
R語言評測回歸模型的性能
2018-06-02
收藏

R語言評測回歸模型的性能

通過計算預測值和實際值之間的差值大小可以評估回歸模型預測性能的優劣,常用的誤差評測標準包括均方根誤差(root mean square error,RMSE),相對平方差(Relative Square Error,RSE)以及可決系數(R-Square).
操作
建立一個回歸模型
library(car)
data(Quartet)
plot(Quartet$x,Quartet$y3)
lmfit = lm(Quartet$y3~Quartet$x)
abline(lmfit,col= "red")

線性回歸結果示意
調用predict函數得到預測結果
predicted = predict(lmfit,newdata = Quartet[c("x")])

計算兩者之間的均方根誤差:

actual = Quartet$y3
> rmse = (mean((predicted - actual)^2))^0.5
> rmse
[1] 1.118286
計算相對平方誤差:

mu = mean(actual)
rse = mean((predicted - actual)^2)/mean((mu-actual)^2)
rse
[1] 0.333676

計算模型的R-Square

rsquare = 1- rse
rsquare
[1] 0.666324

采用MASS算法包的rlm函數重新計算屬性y3的值,并調用plot繪制結果

調用predict函數求預測結果

predicted = predict(rlmfit,newdata = Quartet[c("x")])
計算預測值與實際之間的均方根誤差

actual = Quartet$y3
rmse = (mean((predicted - actual)^2))^0.5
rmse
[1] 1.279045
計算兩者之間的相對平方誤差

mu = mean(actual)
rse = mean((predicted - actual)^2)/mean((mu-actual)^2)
rse
[1] 0.4365067

計算模型的R-Square值:

rsquare = 1- rse
> rsquare
[1] 0.5634933
說明
回歸模型的評測可以通過計算預測值和實際間的差值完成,我們經常使用均方根誤差,相對平方誤差,以及R^2值作為三種常用的回歸模型誤差評估標準。

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢