Page 1 of 1

`sklearn.metrics.r2_score` gibt einen falschen R2 -Wert?

Posted: 10 Feb 2025, 12:25
by Anonymous
Ich bemerke, dass sklearn.metrics.r2_score einen falschen R2 -Wert gibt.

Code: Select all

from sklearn.metrics import r2_score

r2_score(y_true=[2,4,3,34,23], y_pred=[21,12,3,11,17])   # -0.17
r2_score(y_pred=[21,12,3,11,17], y_true=[2,4,3,34,23])   # -4.36
Der wahre R2 -Wert sollte jedoch 0,002 gemäß der Funktion RSQ in Excel betragen. R2 sollte zwischen 0 ~ 1 liegen. Außerdem sollte das Umschalten der Reihenfolge von "y_true" und "y_pred" das Endergebnis nicht beeinträchtigen. Wie behebte ich dieses Problem? ist numerisch gleich dem Quadrat des Pearson -Korrelationskoeffizienten. Koeffizient In diesem Fall?