2016-06-13 105 views
-3

我使用線性迴歸模型來預測一年的天氣數據。預測是使用Python的sklearn庫完成的。問題是我需要找到預測的準確性。經過快速的互聯網搜索後,我發現r^2是找出準確性的方法。我計算的r值如下:使用r值計算精度

r value 
0.0919309031356 
Coefficients: 
[-20.01071429 0.  ] 
Residual sum of squares: 19331.78 
Variance score: -0.23 

問題是,我需要顯示的百分比的準確性。我怎麼做?我需要使用工具來找出準確性嗎?

回答

1

也許這個問題比我想象的更復雜,但爲什麼不只是

r = str((r**2) * 100) + '%' 
+0

因此根據例如百分比應該是9.19309031356正確 –

+0

您需要首先對r值進行平方,所以更多的是0.84%,這在我的愚見中是一個可憐的r平方值。 –

+0

是的,這是一個可怕的價值。無論如何,感謝您的幫助 –

0

對於迴歸的問題,您可以用以下指標來確定合適的質量(http://scikit-learn.org/stable/modules/model_evaluation.html#regression-metrics):

  • 均方誤差。當價值儘可能低時,Fit是好的
  • R^2得分。當值爲1或接近它時,Fit是好的。

您還可以使用: (實際值 - 預測值)/實際值計算預測誤差。

但是,我不確定這是否是評估線性迴歸擬合的常用指標。