Public methods
Method new()
Create a FilterInformationGain object.
Usage
FilterInformationGain$new(
id = "information_gain",
task_type = c("classif", "regr"),
param_set = ParamSet$new(list(ParamFct$new("type", levels = c("infogain",
"gainratio", "symuncert"), default = "infogain"), ParamLgl$new("equal", default =
FALSE), ParamLgl$new("discIntegers", default = TRUE), ParamInt$new("threads", lower =
0L, default = 1L))),
packages = "FSelectorRcpp",
feature_types = c("integer", "numeric", "factor", "ordered")
)
Arguments
id
(character(1)
)
Identifier for the filter.
task_type
(character()
)
Types of the task the filter can operator on. E.g., "classif"
or
"regr"
.
param_set
(paradox::ParamSet)
Set of hyperparameters.
packages
(character()
)
Set of required packages.
Note that these packages will be loaded via requireNamespace()
, and
are not attached.
feature_types
(character()
)
Feature types the filter operates on.
Must be a subset of
mlr_reflections$task_feature_types
.
Method clone()
The objects of this class are cloneable with this method.
Usage
FilterInformationGain$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.