Inherited methods
Method new()
Creates a new instance of this R6 class.
Usage
FSelectInstanceMultiCrit$new(
task,
learner,
resampling,
measures,
terminator,
store_benchmark_result = TRUE,
store_models = FALSE,
check_values = FALSE,
callbacks = list()
)
Arguments
task
(mlr3::Task)
Task to operate on.
learner
(mlr3::Learner)
Learner to optimize the feature subset for.
resampling
(mlr3::Resampling)
Resampling that is used to evaluated the performance of the feature subsets.
Uninstantiated resamplings are instantiated during construction so that all feature subsets are evaluated on the same data splits.
Already instantiated resamplings are kept unchanged.
measures
(list of mlr3::Measure)
Measures to optimize.
If NULL
, mlr3's default measure is used.
terminator
(Terminator)
Stop criterion of the feature selection.
store_benchmark_result
(logical(1)
)
Store benchmark result in archive?
store_models
(logical(1)
).
Store models in benchmark result?
check_values
(logical(1)
)
Check the parameters before the evaluation and the results for
validity?
callbacks
(list of CallbackFSelect)
List of callbacks.
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.
Printer.
Usage
FSelectInstanceMultiCrit$print(...)
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.