【问题标题】:set number of trees in R ~ Caret package在 R ~ Caret 包中设置树的数量
【发布时间】:2015-12-23 06:25:45
【问题描述】:

我目前想知道如何使用 Caret 包中的随机森林算法设置 10 棵树,希望可以得到帮助:

下面是我的语法:

tr <- trainControl(method = "repeatedcv",number = 20)

fit<-train(y ~.,method="rf",data=example, trControl=tr)

关注http://www.inside-r.org/packages/cran/randomForest/docs/randomForest

设置n=10 作为randomForest()n.trees 中的参数,如果使用gbm 可能只会有所帮助,但我对Caret 包感兴趣。

非常感谢任何反馈。

谢谢

【问题讨论】:

    标签: r tree classification random-forest r-caret


    【解决方案1】:

    为了让任何在我的职位上使用随机福雷斯特的游侠方法登陆这里的人感兴趣(在我的搜索词中指定“游侠”时,Google 仍然将我指向这里)使用 num.trees。

    num.trees = 20
    

    【讨论】:

      【解决方案2】:

      当您在train 调用中指定method = "rf" 时,Caret 的train() 使用randomForest() 函数。

      您只需将ntree = 10 传递给train,然后将其传递给randomForest()

      因此,您的调用将如下所示:

      fit &lt;- train(y ~., method="rf",data=example, trControl=tr, ntree = 10)

      【讨论】:

      • 感谢您的解释,我很感激。干杯
      【解决方案3】:

      我认为ntree 是您要查找的参数

      【讨论】:

        猜你喜欢
        • 2015-02-17
        • 2018-03-16
        • 2014-04-15
        • 2013-10-19
        • 2013-09-13
        • 1970-01-01
        • 2021-11-06
        • 1970-01-01
        • 2015-10-29
        相关资源
        最近更新 更多