Ich verwende den RandomForest-Regressor für meine Daten und konnte feststellen, dass der oob-Wert 0,83 betrug. Ich bin mir nicht sicher, wie es dazu kam. Ich meine, meine Ziele sind hohe Werte im Bereich von 10 ^ 7. Wenn es also MSE ist, sollte es viel höher sein. Ich verstehe nicht, was 0,83 hier bedeutet.
Ich verwende Pythons RandomForestRegressor des sklearn-Toolkits.
ich mache
model = RandomForestRegressor (max_depth = 7, n_estimators = 100, oob_score = True, n_jobs = -1) model.fit (trainX, trainY)
Dann sehe ich model.oob_score_ und erhalte Werte wie 0.83809026152005295
regression
random-forest
user34790
quelle
quelle
Antworten:
r2_score()
berechnet den Bestimmungskoeffizienten aka. R2 , dessen bestmögliche Punktzahl 1,0 beträgt, und niedrigere Werte sind schlechter.Zu Ihrer Information:
quelle