scikit learn(metrics.r2_score()
)返回的R ^ 2值可以是负数.该文件说:
"与大多数其他分数不同,R²分数可能是负数(实际上不必是数量R的平方)."
然而维基百科关于R ^ 2的文章没有提到R(非平方)数量.也许它使用绝对差异而不是方差.我真的不知道
将R^2
在scikit学习的是基本相同什么是描述维基百科文章的决定系数(为"最普遍的定义的" grep).是的1 - residual sum of square / total sum of squares
.
经典统计设置与您通常尝试使用机器学习之间的巨大差异在于,在机器学习中,您可以根据看不见的数据评估您的分数,这可能会导致结果外部[0,1]
.如果您使用的是适用R^2
于您的模型的相同数据,它将位于其中[0, 1]
另见这个非常相似的问题