ObjectiveTuning | R Documentation |
Stores the objective function that estimates the performance of hyperparameter configurations. This class is usually constructed internally by the TuningInstanceBatchSingleCrit or TuningInstanceBatchMultiCrit.
bbotk::Objective
-> ObjectiveTuning
task
(mlr3::Task).
learner
(mlr3::Learner).
resampling
(mlr3::Resampling).
measures
(list of mlr3::Measure).
store_models
(logical(1)
).
store_benchmark_result
(logical(1)
).
callbacks
(List of mlr3misc::Callback).
default_values
(named list()
).
internal_search_space
(paradox::ParamSet). Internal search space for internal tuning.
new()
Creates a new instance of this R6 class.
ObjectiveTuning$new( task, learner, resampling, measures, store_benchmark_result = TRUE, store_models = FALSE, check_values = FALSE, callbacks = NULL, internal_search_space = NULL )
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
(list of mlr3::Measure)
Measures to optimize.
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.
callbacks
(list of mlr3misc::Callback)
List of callbacks.
internal_search_space
(paradox::ParamSet or NULL
)
The internal search space.
clone()
The objects of this class are cloneable with this method.
ObjectiveTuning$clone(deep = FALSE)
deep
Whether to make a deep clone.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.