我想调整随机森林的深度以避免过度拟合。我正在使用 tidymodels,这是我的模型代码。
rf_model <- rand_forest(mtry = tune(),
trees = tune(),
max.depth = tune()) %>%
set_mode("classification") %>%
set_engine("ranger", importance = "impurity")
它给了我一个错误:
Error in rand_forest(mtry = tune(), trees = tune(), max.depth = tune()): unused argument (max.depth = tune())
我还尝试了 dials 文档中的 tree_depth = tune() ,这给出了同样的错误。
但是当我查看 ranger 文档时,它具有 max.depth 作为参数。想知道如何使用 tidymodels tune 调整深度。
谢谢