Parent class for PipeOps that transform Task and Prediction objects to different types.
State
The $state is left empty (list()).
Internals
The commonality of methods using PipeOpTransformer is that they take a Task or Prediction of one type (e.g. regr or classif) and transform it to another type.
See also
Other PipeOps:
PipeOpPredTransformer,
PipeOpTaskTransformer,
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,
PipeOpTaskTransformer
Super class
mlr3pipelines::PipeOp -> PipeOpTransformer
Methods
Method new()
Creates a new instance of this R6 class.
Usage
PipeOpTransformer$new(
id,
param_set = ps(),
param_vals = list(),
packages = character(),
input = data.table(),
output = data.table()
)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.