- task
(mlr3::Task)
Task to operate on.
- learner
(mlr3::Learner)
Learner to tune.
- resampling
(mlr3::Resampling)
Resampling that is used to evaluate the performance of the hyperparameter configurations.
Uninstantiated resamplings are instantiated during construction so that all configurations are evaluated on the same data splits.
Already instantiated resamplings are kept unchanged.
Specialized Tuner change the resampling e.g. to evaluate a hyperparameter configuration on different data splits.
This field, however, always returns the resampling passed in construction.
- measures
(mlr3::Measure or list of mlr3::Measure)
A single measure creates a TuningInstanceSingleCrit and multiple measures a TuningInstanceMultiCrit.
If NULL
, default measure is used.
- terminator
(Terminator)
Stop criterion of the tuning process.
- search_space
(paradox::ParamSet)
Hyperparameter search space. If NULL
(default), the search space is
constructed from the TuneToken of the learner's parameter set
(learner$param_set).
- store_benchmark_result
(logical(1)
)
If TRUE
(default), store resample result of evaluated hyperparameter
configurations in archive as mlr3::BenchmarkResult.
- store_models
(logical(1)
)
If TRUE
, fitted models are stored in the benchmark result
(archive$benchmark_result
). If store_benchmark_result = FALSE
, models
are only stored temporarily and not accessible after the tuning. This
combination is needed for measures that require a model.
- check_values
(logical(1)
)
If TRUE
, hyperparameter values are checked before evaluation and
performance scores after. If FALSE
(default), values are unchecked but
computational overhead is reduced.
- allow_hotstart
(logical(1)
)
Allow to hotstart learners with previously fitted models. See also
mlr3::HotstartStack. The learner must support hotstarting. Sets
store_models = TRUE
.
- keep_hotstart_stack
(logical(1)
)
If TRUE
, mlr3::HotstartStack is kept in $objective$hotstart_stack
after tuning.
- evaluate_default
(logical(1)
)
If TRUE
, learner is evaluated with hyperparameters set to their default
values at the start of the optimization.
- callbacks
(list of CallbackTuning)
List of callbacks.