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
deep
Whether to make a deep clone.