使用r值计算精度

时间:2016-06-13 13:40:54

标签: python scikit-learn

我使用线性回归模型预测一年的天气数据。使用Python的sklearn库完成预测。问题是我需要找到预测的准确性。经过快速的互联网搜索,我发现r ^ 2是找出准确性的方法。我按如下方式计算了r值:

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

问题在于我需要以百分比的形式显示准确性。我怎么做?我是否需要使用工具来确定准确度?

2 个答案:

答案 0 :(得分:1)

也许这个问题比我想象的要复杂,但为什么不呢

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

答案 1 :(得分:0)

对于回归问题,您可以使用以下指标来确定拟合的质量(http://scikit-learn.org/stable/modules/model_evaluation.html#regression-metrics):

  • 均方误差。当值尽可能低时适合
  • R ^ 2得分。值为1或接近时,适合性良好。

您还可以使用以下方法计算预测错误:      (实际值 - 预测值)/实际值。

但是,我不确定这是否是评估线性回归拟合的常用指标。