Public methods
Method new()
Creates a new instance of this R6 class.
Usage
FSelectInstanceMultiCrit$new(
task,
learner,
resampling,
measures,
terminator,
store_models = FALSE,
check_values = TRUE,
store_benchmark_result = TRUE
)
Arguments
task(mlr3::Task)
Task to operate on.
learner(mlr3::Learner).
resampling(mlr3::Resampling)
Uninstantiated resamplings are instantiated during construction
so that all configurations are evaluated on the same data splits.
measures(list of mlr3::Measure)
Measures to optimize.
If NULL, mlr3's default measure is used.
terminator(bbotk::Terminator).
store_models(logical(1)).
Store models in benchmark result?
check_values(logical(1))
Check the parameters before the evaluation and the results for
validity?
store_benchmark_result(logical(1))
Store benchmark result in archive?
Method assign_result()
The FSelector object writes the best found feature subsets
and estimated performance values here. For internal use.
Usage
FSelectInstanceMultiCrit$assign_result(xdt, ydt)
Arguments
xdt(data.table::data.table())
x values as data.table. Each row is one point. Contains the value in
the search space of the FSelectInstanceMultiCrit object. Can contain
additional columns for extra information.
ydt(data.table::data.table())
Optimal outcomes, e.g. the Pareto front.
Method clone()
The objects of this class are cloneable with this method.
Usage
FSelectInstanceMultiCrit$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.