Scikit-learn 中的和方差分数有什么区别?R2R2

机器算法验证 回归 方差 scikit-学习 r平方 模型评估
2022-01-26 08:06:05

我正在阅读 python scikit-learn手册中的回归指标,尽管它们每个都有自己的公式,但我无法直观地判断和方差分数之间的区别是什么,因此何时使用一个或另一个来评估我的模型。R2

2个回答
  1. R2=1SSETSS

  2. explained variance score=1Var[y^y]/Var[y],其中是偏差方差,即相比,唯一的区别在于均值(误差)。如果均值(误差)=0,则 = 解释方差分数VarVar[y^y]=1n(errormean(error))2R2R2

  3. 另请注意,在调整后的中,使用了无偏方差估计。R2

迪恩的回答是对的。

只有我认为这里有一个小错字: Var[y^y]=sum(error2mean(error))/n

我想应该是Var[y^y]=sum(errormean(error))2/n

我的参考是这里 sklearn 的源代码:https ://github.com/scikit-learn/scikit-learn/blob/bf24c7e3d/sklearn/metrics/_regression.py#L396