线性回归训练数据的负R2



使用scikit-learn拟合一维模型,无截距:

lm = sklearn.linear_models.LinearRegression(fit_intercept=False).
lm.fit(x, y)

当使用训练数据评估分数时,我得到一个负的。score()。

lm.score(x, y)
 -0.00256

为什么?R2分数是否将无截距模型的方差与有截距模型的方差进行比较?

(请注意,这是我用来拟合模型的相同数据)

摘自维基百科关于R^2的文章:

R2的计算定义可以产生的重要情况根据所使用的定义,出现了负值[…]),线性回归不包含截距

(强调我的).

相关内容

  • 没有找到相关文章

最新更新