ADVERTENCIA de CARET xgbtree: `ntree_limit` está en desuso, use `iteration_range` en su lugar.
cv <- trainControl(
method = “cv”,
number = 5,
classProbs = TRUE,
summaryFunction = prSummary,
seeds = set.seed(123))
turngridxgb <- expand.grid(
eta = c(0.1,0.3,0.5),
maxdepth = 5,
minchildweight = 1,
subsample = 0.8,
colsamplebytree = 0.8,
nrounds = (1:10)*200,
gamma = 0)
set.seed(123)
suppressWarnings({
xgb1 <- train(label~., data = bakedtrain,
method = “xgbTree”,
tuneGrid = turngridxgb,
trControl = cv,
verbose = FALSE,
metric = “F”)
})
Hola, cuando intentaba ejecutar el código anterior, se muestran las siguientes advertencias en la consola de R. ¿Alguien sabe cómo deshacerse de ellas? He intentado suppressWarnings()
, warning = FALSE
en la configuración del bloque, y aún así están ahí.
¡Gracias!
ADVERTENCIA: amalgamation/../src/c_api/c_api.cc:718: `ntree_limit` está obsoleto, utiliza `iteration_range` en su lugar.
[02:15:13] ADVERTENCIA: amalgamation/../src/c_api/c_api.cc:718: `ntree_limit` está obsoleto, utiliza `iteration_range` en su lugar.
[02:15:13] ADVERTENCIA: amalgamation/../src/c_api/c_api.cc:718: `ntree_limit` está obsoleto, utiliza `iteration_range` en su lugar.
davy.ai
Las advertencias están asociadas con el paquete
xgboost
y el uso obsoleto del parámetrontree_limit
. Para deshacerse de las advertencias, una solución es agregarsilent = 1
a la llamada de la funciónxgb.train()
. Otra solución es suprimir las advertencias globalmente agregandooptions(warn=-1)
antes de ejecutar el código. Sin embargo, es importante tener en cuenta que suprimir las advertencias puede llevar a errores imprevistos en el futuro. Se recomienda abordar la causa de las advertencias en lugar de suprimirlas.