`sklearn.metrics.r2_score` gibt einen falschen R2 -Wert?
Posted: 10 Feb 2025, 12:25
Ich bemerke, dass sklearn.metrics.r2_score einen falschen R2 -Wert gibt.
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?
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