From 63ffd2f686e74686eae0e026188e4d4a2c104550 Mon Sep 17 00:00:00 2001 From: Jiaming Yuan Date: Tue, 17 Dec 2019 19:14:59 +0800 Subject: [PATCH] Check against R seed. (#5125) * Handle it in R instead. --- R-package/R/xgb.train.R | 3 +++ doc/parameter.rst | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/R-package/R/xgb.train.R b/R-package/R/xgb.train.R index 269174736..32e939484 100644 --- a/R-package/R/xgb.train.R +++ b/R-package/R/xgb.train.R @@ -293,6 +293,9 @@ xgb.train <- function(params = list(), data, nrounds, watchlist = list(), } # Sort the callbacks into categories cb <- categorize.callbacks(callbacks) + if (!is.null(params[['seed']])) { + warning("xgb.train: `seed` is ignored in R package. Use `set.seed()` instead.") + } # The tree updating process would need slightly different handling is_update <- NVL(params[['process_type']], '.') == 'update' diff --git a/doc/parameter.rst b/doc/parameter.rst index a8e7b3a86..9f0cd1f6c 100644 --- a/doc/parameter.rst +++ b/doc/parameter.rst @@ -349,7 +349,7 @@ Specify the learning task and the corresponding learning objective. The objectiv * ``seed`` [default=0] - - Random number seed. + - Random number seed. This parameter is ignored in R package, use `set.seed()` instead. *********************** Command Line Parameters