Quelle est la différence entre et le score de variance dans Scikit-learn?

12

Je lisais sur les métriques de régression dans le manuel python scikit-learn et même si chacun d'eux a sa propre formule, je ne peux pas dire intuitivement quelle est la différence entre et le score de variance et donc quand utiliser l'un ou l'autre pour évaluer mes modèles.R2

hipoglucido
la source

Réponses:

4
  1. R2=1-SSETSS
  2. score de variance expliqué=1-Vuner[y^-y]/Vuner[y] , où est une variance biaisée, c'est-à-dire . Par rapport à , la seule différence vient de la moyenne (erreur). si moyenne (erreur) = 0, alors = score de variance expliquéVunerVuner[y^-y]=sum(error2-meunen(error))/nR2R2

  3. Notez également que dans ajusté , une estimation de variance non biaisée est utilisée.R2

doyen
la source
2
sklearn n'a pas ajusté-R2 le fait?
Hack-R
@ Hack-R fait - il
mMontu
1

La réponse de Dean est juste.

Seulement je pense qu'il y a une faute de frappe mineure ici: .Vuner[y^-y]=sum(error2-meunen(error))/n

Je suppose que ce devrait être .Vuner[y^-y]=sum(error-meunen(error))2/n

Ma référence est le code source de sklearn ici: https://github.com/scikit-learn/scikit-learn/blob/bf24c7e3d/sklearn/metrics/_regression.py#L396

Séraphin
la source