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.
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.