[R-package] Alter xgb.train() to accept multiple eval metrics as a list (#8657)
This commit is contained in:
committed by
GitHub
parent
0f4d52a864
commit
d29e45371f
@@ -321,6 +321,10 @@ xgb.train <- function(params = list(), data, nrounds, watchlist = list(),
|
||||
if (is.null(evnames) || any(evnames == ""))
|
||||
stop("each element of the watchlist must have a name tag")
|
||||
}
|
||||
# Handle multiple evaluation metrics given as a list
|
||||
for (m in params$eval_metric) {
|
||||
params <- c(params, list(eval_metric = m))
|
||||
}
|
||||
|
||||
# evaluation printing callback
|
||||
params <- c(params)
|
||||
|
||||
Reference in New Issue
Block a user