R:在随机森林中调整mtry时出错(回归)

乔哈特

我有以下代码来调整随机森林回归模型的mtry超参数:

set.seed(42)

mtry <- 1:10

# Define train control
trControl <- trainControl(method = "cv",
                          number = 10,
                          search = "grid")

for (i in mtry) {
  rf_random <- train(Price.Gas~., data=data_train,
                 method = "rf",
                 mtry = i,
                 metric = "RMSE",
                 trControl = trControl)
}

但是,我得到了错误(对于不同的mtry值实际上会重复出现)

model fit failed for Fold01: mtry= 2 Error in randomForest.default(x, y, mtry = param$mtry, ...) : 
  formal argument "mtry" matched by multiple actual arguments

如何使这项工作能够测试不同的mtry值?

笨狼

默认情况下,插入符号会在网格上调整mtry,请参见手册,因此您无需使用循环,而是在tuneGrid=以下位置进行定义

library(caret)
set.seed(42)

data_train = data.frame(Price.Gas = rnorm(100),matrix(rnorm(1000),ncol=10))

trControl <- trainControl(method = "cv",number = 10)

rf_random <- train(Price.Gas~., data=data_train,
                   method = "rf",
                   tuneGrid = data.frame(mtry = 1:10),
                   metric = "RMSE",
                   trControl = trControl)

Random Forest 

100 samples
 10 predictor

No pre-processing
Resampling: Cross-Validated (10 fold) 
Summary of sample sizes: 89, 90, 91, 89, 91, 90, ... 
Resampling results across tuning parameters:

  mtry  RMSE       Rsquared   MAE      
   1    0.8556649  0.2122988  0.6921878
   2    0.8458829  0.2102749  0.6808978
   3    0.8518204  0.1975061  0.6909111
   4    0.8451160  0.1918390  0.6871511
   5    0.8386129  0.2037676  0.6808157
   6    0.8476718  0.1949056  0.6889514
   7    0.8434816  0.2082844  0.6833892
   8    0.8447137  0.1979602  0.6860908
   9    0.8419739  0.1960369  0.6825207
  10    0.8533284  0.1876459  0.6892574

RMSE was used to select the optimal model using the smallest value.
The final value used for the model was mtry = 5.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

鼠标r包中执行随机森林时出错

来自分类Dev

如何从回归随机森林中获得概率密度函数?

来自分类Dev

如何在Python scikit-learn中从随机森林中的每棵树输出回归预测?

来自分类Dev

如何从回归随机森林中获得概率密度函数?

来自分类Dev

随机森林与逻辑回归

来自分类Dev

随机森林中的tuneGrid参数问题

来自分类Dev

如何模拟要在 R 中的随机森林中使用的分类数据?

来自分类Dev

随机森林-mtry比自变量总数大多少?

来自分类Dev

在随机森林中查找重要特征非常缓慢

来自分类Dev

随机森林中每棵树的平均绝对误差

来自分类Dev

无法弄清楚如何清除随机森林中的NaN

来自分类Dev

获得随机森林中决策树的价值

来自分类Dev

随机森林中预测值的特征重要性?

来自分类Dev

从混合效应随机森林中获取特征重要性

来自分类Dev

有没有办法在 R 中获取随机森林中每棵树的拆分记录和属性?

来自分类Dev

在R中调整支持向量回归模型时出错

来自分类Dev

使用OpenCV随机森林进行回归

来自分类Dev

在 R 中进行线性回归时出错

来自分类Dev

具有分类输入的回归树或随机森林回归器

来自分类Dev

具有分类输入的回归树或随机森林回归器

来自分类Dev

tuneRF vs插入符调整随机森林

来自分类Dev

插补期间使用随机森林(MICE程序包)时出错

来自分类Dev

为随机森林分类器运行任何BayesSearchCV函数时出错

来自分类Dev

随机森林中要素每个级别的重要性顺序

来自分类Dev

在h2o随机森林中用于“重要性”的度量是什么

来自分类Dev

如何获取Spark MLlib随机森林中每个树节点的记录计数/类分布?

来自分类Dev

如何在随机森林中获得相同的预测(概率和分类)

来自分类Dev

随机森林中的 class_weight 超参数改变了混淆矩阵中的样本数量

来自分类Dev

随机森林中的“方差解释”与 XGBoost 中的“错误”有什么区别

Related 相关文章

  1. 1

    鼠标r包中执行随机森林时出错

  2. 2

    如何从回归随机森林中获得概率密度函数?

  3. 3

    如何在Python scikit-learn中从随机森林中的每棵树输出回归预测?

  4. 4

    如何从回归随机森林中获得概率密度函数?

  5. 5

    随机森林与逻辑回归

  6. 6

    随机森林中的tuneGrid参数问题

  7. 7

    如何模拟要在 R 中的随机森林中使用的分类数据?

  8. 8

    随机森林-mtry比自变量总数大多少?

  9. 9

    在随机森林中查找重要特征非常缓慢

  10. 10

    随机森林中每棵树的平均绝对误差

  11. 11

    无法弄清楚如何清除随机森林中的NaN

  12. 12

    获得随机森林中决策树的价值

  13. 13

    随机森林中预测值的特征重要性?

  14. 14

    从混合效应随机森林中获取特征重要性

  15. 15

    有没有办法在 R 中获取随机森林中每棵树的拆分记录和属性?

  16. 16

    在R中调整支持向量回归模型时出错

  17. 17

    使用OpenCV随机森林进行回归

  18. 18

    在 R 中进行线性回归时出错

  19. 19

    具有分类输入的回归树或随机森林回归器

  20. 20

    具有分类输入的回归树或随机森林回归器

  21. 21

    tuneRF vs插入符调整随机森林

  22. 22

    插补期间使用随机森林(MICE程序包)时出错

  23. 23

    为随机森林分类器运行任何BayesSearchCV函数时出错

  24. 24

    随机森林中要素每个级别的重要性顺序

  25. 25

    在h2o随机森林中用于“重要性”的度量是什么

  26. 26

    如何获取Spark MLlib随机森林中每个树节点的记录计数/类分布?

  27. 27

    如何在随机森林中获得相同的预测(概率和分类)

  28. 28

    随机森林中的 class_weight 超参数改变了混淆矩阵中的样本数量

  29. 29

    随机森林中的“方差解释”与 XGBoost 中的“错误”有什么区别

热门标签

归档