Parent class for PipeOps that transform task objects to different types.
Input and Output Channels
PipeOpTaskTransformer has one input and output channel named "input" and "output".
In training and testing these expect and produce mlr3::Task objects with the type depending on
the transformers.
State
The $state is left empty (list()).
Internals
The commonality of methods using PipeOpTaskTransformer is that they take a mlr3::Task of
one class and transform it to another class. This usually involves transformation of the data,
which can be controlled via parameters.
See also
Other PipeOps:
PipeOpPredTransformer,
PipeOpTransformer,
mlr_pipeops_survavg,
mlr_pipeops_trafopred_classifsurv_IPCW,
mlr_pipeops_trafopred_classifsurv_disctime,
mlr_pipeops_trafopred_regrsurv,
mlr_pipeops_trafopred_survregr,
mlr_pipeops_trafotask_regrsurv,
mlr_pipeops_trafotask_survclassif_IPCW,
mlr_pipeops_trafotask_survclassif_disctime,
mlr_pipeops_trafotask_survregr
Other Transformers:
PipeOpPredTransformer,
PipeOpTransformer
Super classes
mlr3pipelines::PipeOp -> mlr3proba::PipeOpTransformer -> PipeOpTaskTransformer
Methods
Method new()
Creates a new instance of this R6 class.
Usage
PipeOpTaskTransformer$new(
id,
param_set = ps(),
param_vals = list(),
packages = character(0),
input,
output
)Arguments
id(
character(1))
Identifier of the resulting object.param_set(paradox::ParamSet)
Set of hyperparameters.param_vals(
list())
List of hyperparameter settings, overwriting the hyperparameter settings that would otherwise be set during construction.packages(
character())
Set of required packages. A warning is signaled by the constructor if at least one of the packages is not installed, but loaded (not attached) later on-demand viarequireNamespace().inputdata.table::data.table
data.tablewith columnsname(character),train(character),predict(character). Sets the$inputslot, see PipeOp.outputdata.table::data.table
data.tablewith columnsname(character),train(character),predict(character). Sets the$outputslot, see PipeOp.