Was ist der Unterschied zwischen und Varianz-Score beim Scikit-Lernen?

12

Ich war in dem Python über Regressions Metriken Lese Scikit-Learn Handbuch und obwohl jeder von ihnen seine eigenen Formel hat, kann ich nicht intuitiv sagen , was ist der Unterschied zwischen und Varianz - Score und daher , wenn der eine oder andere zu verwenden , um zu bewerten meine Modelle.R2

Hipoglucido
quelle

Antworten:

4
  1. R2=1SSETSS
  2. explained variance score=1Var[y^y]/Var[y] , wobei die eine voreingenommene Varianz ist, d. h . Im Vergleich zu besteht der einzige Unterschied vom Mittelwert (Fehler). wenn Mittelwert (Fehler) = 0, dann ist = erklärter VarianzwertVarVar[y^y]=sum(error2mean(error))/nR2R2

  3. Beachten Sie auch, dass in Adjusted- unverzerrte Varianzschätzung verwendet wird.R2

Dean
quelle
2
sklearn hat nicht angepasst-R2, oder?
Hack-R
@ Hack-R tatsächlich hat es
mMontu
1

Deans Antwort ist richtig.

Nur ich denke, dass es hier einen kleinen Tippfehler gibt: .Var[y^y]=sum(error2mean(error))/n

Ich denke, es sollte .Var[y^y]=sum(errormean(error))2/n

Meine Referenz ist der Quellcode von sklearn hier: https://github.com/scikit-learn/scikit-learn/blob/bf24c7e3d/sklearn/metrics/_regression.py#L396

Seraph
quelle