R による Supervised Learning:回帰
Nina Zumel and John Mount
Win-Vector, LCC
多様な決定木を複数組み合わせて平均化
cnt ~ hr + holiday + workingday +
weathersit + temp + atemp + hum + windspeed

model <- ranger(fmla, bikesJan,
num.trees = 500,
respect.unordered.factors = "order")
formula、datanum.trees(デフォルト:500)― 200 以上を推奨mtry ― 各ノードで試みる変数の数respect.unordered.factors ― "order" に設定を推奨model
Ranger result
...
OOB prediction error (MSE): 3103.623
R squared (OOB): 0.7837386
ランダムフォレストアルゴリズムは、サンプル外パフォーマンスの推定値を返します。
bikesFeb$pred <- predict(model, bikesFeb)$predictions
predict() の入力:
予測値は predictions 要素からアクセスできます。
RMSE の計算:
bikesFeb %>%
mutate(residual = cnt - pred) %>%
summarize(rmse = sqrt(mean(residual^2)))
rmse
1 67.15169
| モデル | RMSE |
|---|---|
| Quasipoisson | 69.3 |
| ランダムフォレスト | 67.15 |


R による Supervised Learning:回帰