Parent class for PipeOps that transform Prediction objects to different types.
PipeOpPredTransformer
has one input and output channel named "input"
and "output"
.
In training and testing these expect and produce mlr3::Prediction objects with the type
depending on the transformers.
The $state
is a named list
with the $state
elements
inpredtypes
: Predict types in the input prediction object during training.
outpredtypes
: Predict types in the input prediction object during prediction, checked
against inpredtypes
.
Classes inheriting from PipeOpPredTransformer
transform Prediction
objects from one class (e.g. regr, classif) to another.
mlr3pipelines::PipeOp
-> mlr3proba::PipeOpTransformer
-> PipeOpPredTransformer
new()
Creates a new instance of this R6 class.
PipeOpPredTransformer$new( id, param_set = ps(), param_vals = list(), packages = character(0), input = data.table(), output = data.table() )
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 via requireNamespace()
.
input
data.table::data.table
data.table
with columns name
(character
), train
(character
), predict
(character
).
Sets the $input
slot, see PipeOp.
output
data.table::data.table
data.table
with columns name
(character
), train
(character
), predict
(character
).
Sets the $output
slot, see PipeOp.
clone()
The objects of this class are cloneable with this method.
PipeOpPredTransformer$clone(deep = FALSE)
deep
Whether to make a deep clone.
Other PipeOps:
PipeOpTaskTransformer
,
PipeOpTransformer
,
mlr_pipeops_survavg
,
mlr_pipeops_trafopred_regrsurv
,
mlr_pipeops_trafopred_survregr
,
mlr_pipeops_trafotask_regrsurv
,
mlr_pipeops_trafotask_survregr
Other Transformers:
PipeOpTaskTransformer
,
PipeOpTransformer