| lgb_shared_params {lightgbm} | R Documentation |
Parameter docs shared by lgb.train, lgb.cv, and lightgbm
callbacks |
List of callback functions that are applied at each iteration. |
data |
a |
early_stopping_rounds |
int. Activates early stopping. When this parameter is non-null,
training will stop if the evaluation of any metric on any validation set
fails to improve for |
eval |
evaluation function(s). This can be a character vector, function, or list with a mixture of strings and functions.
|
eval_freq |
evaluation output frequency, only effect when verbose > 0 |
init_model |
path of model file of |
nrounds |
number of training rounds |
obj |
objective function, can be character or custom objective function. Examples include
|
params |
a list of parameters. See the "Parameters" section of the documentation for a list of parameters and valid values. |
verbose |
verbosity for output, if <= 0, also will disable the print of evaluation during training |
"early stopping" refers to stopping the training process if the model's performance on a given validation set does not improve for several consecutive iterations.
If multiple arguments are given to eval, their order will be preserved. If you enable
early stopping by setting early_stopping_rounds in params, by default all
metrics will be considered for early stopping.
If you want to only consider the first metric for early stopping, pass
first_metric_only = TRUE in params. Note that if you also specify metric
in params, that metric will be considered the "first" one. If you omit metric,
a default metric will be used based on your choice for the parameter obj (keyword argument)
or objective (passed into params).