我一直在处理一些极度不平衡的数据,我想使用分层抽样来创建更平衡的随机森林。
目前,我主要使用caret包对随机森林进行调参。因此,我尝试设置一个tuneGrid,将mtry和sampsize参数传递给caret train方法,如下所示。
mtryGrid <- data.frame(.mtry = 100),.sampsize=80)
rfTune<- train(x = trainX,
y = trainY,
method = "rf",
trControl = ctrl,
metric = "Kappa",
ntree = 1000,
tuneGrid = mtryGrid,
importance = TRUE)
当我运行这个例子时,出现以下错误。
The tuning parameter grid should have columns mtry
我曾经看到过像这个讨论,它暗示了应该可以传入这些参数。 另一方面,这个页面则表明只有mtry可以传入参数。 我是否能够通过caret将sampsize传入随机森林中?
rf
的mtry
)?我在想我可以添加ntree
,但可能会遇到同样的问题... - toto_ticocaret::modelLookup(model = "rf")
- Seanosapien