作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 caret 包运行一个无偏见的 cforest。这可能吗?
tc <- trainControl(method="cv",
number=f,
index=indexList,
savePredictions=T,
classProbs = TRUE,
summaryFunction = twoClassSummary)
createCfGrid <- function(len, data) {
g = createGrid("cforest", len, data)
g = expand.grid(.controls = cforest_unbiased(mtry = 5, ntree = 1000))
return(g)
}
set.seed(1)
(cfMatFit <- train(as.factor(f1win) ~ .,
data=df,
method="cforest",
metric="ROC",
trControl=tc,
tuneGrid = createCfGrid))
Error in as.character.default(<S4 object of class "ForestControl">) :
no method for coercing this S4 class to a vector
...
g = expand.grid(.mtry = 5)
...
...
g = expand.grid(.mtry = 5, .ntree = 1000)
...
最佳答案
网格应该是一个简单的数据框,其中有一列名为 .mtry
.编码
g = createGrid("cforest", len, data)
ntree
您只需通过
controls
对象 in 作为
train
的另一个参数但忽略
mtry
:
mod <- train(Species ~ ., data = iris,
method = "cforest",
controls = cforest_unbiased(ntree = 10))
caret
照顾变化
mtry
为你。
关于使用插入符号包运行 cforest with controls = cforest_unbiased(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20337137/
我想使用 caret 包运行一个无偏见的 cforest。这可能吗? tc ) : no method for coercing this S4 class to a vector 这是因为无法将 c
我是一名优秀的程序员,十分优秀!