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

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


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.