跑不出来
#XGBģ??
mod_xgb=train(Type ~., data = train, method = "xgbDART", trControl=control)
[15:11:49] WARNING: src/c_api/c_api.cc:935: ntree_limit is deprecated, use iteration_range instead.
怎么破?
跑不出来
#XGBģ??
mod_xgb=train(Type ~., data = train, method = "xgbDART", trControl=control)
[15:11:49] WARNING: src/c_api/c_api.cc:935: ntree_limit is deprecated, use iteration_range instead.
怎么破?
这个警告信息是关于XGBoost库中的一个参数的变更提示。原来的参数"ntree_limit"已经被弃用,新的参数名称是"iteration_range"。这一变更不会影响运行结果,只是提醒你在后续的代码中使用新参数名来替代旧参数名。
你可以按照警告信息的提示,在训练模型时将参数"ntree_limit"改为"iteration_range"。具体地,将你的代码中的train
函数的trControl
参数值改为iteration_range = control
,其他参数保持不变。这样就可以避免警告信息的显示。
下面是修改后的代码示例:
mod_xgb = train(Type ~,data = train, method = "xgbDART", trControl = list(iteration_range = control))
通过使用新的参数名称,你可以顺利运行代码而不再出现警告信息。如果你还有其他问题,请随时提问。