我在我的数据上使用了 RandomForest 回归器,我可以看到 oob 得分为 0.83。我不确定它是怎么变成这样的。我的意思是我的目标是 10^7 范围内的高值。因此,如果它是 MSE,那么它应该更高。我不明白 0.83 在这里意味着什么。
我正在使用 sklearn 工具包的 python RandomForestRegressor。
我愿意
模型 = RandomForestRegressor(max_depth=7, n_estimators=100, oob_score=True, n_jobs=-1) model.fit(trainX, trainY)
然后我看到 model.oob_score_ 我得到像 0.83809026152005295 这样的值