【发布时间】:2019-01-23 09:05:59
【问题描述】:
脚本:
library(caret)
library(gbm)
formula <- price ~ carat + depth + table + x + y + z
mtryGrid <- expand.grid(interaction.depth = seq(1, 7, by = 2),
n.trees = seq(100, 1000, by = 50),
n.minobsinnode = 10,
verbose = FALSE,
shrinkage = c(0.01, 0.1))
set.seed(100)
gbm_model <- train(formula,
data = diamonds,
method = "gbm",
tuneGrid = mtryGrid,
trControl = trainControl(method = "cv"))
给出错误:
错误:调整参数网格应该有列 n.trees, 交互深度,收缩,n.minobsinnode
虽然 mtryGrid 似乎有所有四个必需的列
我正在使用 R3.5.1,插入符号 6.0-80,gbm 2.1.3
【问题讨论】: