Chunks its input into outnum chunks.
Creates outnum Tasks during training, and
simply passes on the input during outnum times during prediction.
Construction
outnum::numeric(1)
Number of output channels, and therefore number of chunks created.id::character(1)
Identifier of resulting object, default"chunk".param_vals:: namedlist
List of hyperparameter settings, overwriting the hyperparameter settings that would otherwise be set during construction. Defaultlist().
Input and Output
PipeOpChunk has one input channel named "input", taking a Task both during training and prediction.
PipeOpChunk has multiple output channels depending on the options construction argument, named "output1", "output2", ...
All output channels produce (respectively disjoint, random) subsets of the input Task during training, and
pass on the original Task during prediction.
State
The $state is left empty (list()).
Internals
Uses the mlr3misc::chunk_vector() function.
Fields
Only fields inherited from PipeOp.
Methods
Only methods inherited from PipeOp.
See also
https://mlr-org.com/pipeops.html
Other PipeOps:
PipeOp,
PipeOpEncodePL,
PipeOpEnsemble,
PipeOpImpute,
PipeOpTargetTrafo,
PipeOpTaskPreproc,
PipeOpTaskPreprocSimple,
mlr_pipeops,
mlr_pipeops_adas,
mlr_pipeops_blsmote,
mlr_pipeops_boxcox,
mlr_pipeops_branch,
mlr_pipeops_classbalancing,
mlr_pipeops_classifavg,
mlr_pipeops_classweights,
mlr_pipeops_colapply,
mlr_pipeops_collapsefactors,
mlr_pipeops_colroles,
mlr_pipeops_copy,
mlr_pipeops_datefeatures,
mlr_pipeops_decode,
mlr_pipeops_encode,
mlr_pipeops_encodeimpact,
mlr_pipeops_encodelmer,
mlr_pipeops_encodeplquantiles,
mlr_pipeops_encodepltree,
mlr_pipeops_featureunion,
mlr_pipeops_filter,
mlr_pipeops_fixfactors,
mlr_pipeops_histbin,
mlr_pipeops_ica,
mlr_pipeops_imputeconstant,
mlr_pipeops_imputehist,
mlr_pipeops_imputelearner,
mlr_pipeops_imputemean,
mlr_pipeops_imputemedian,
mlr_pipeops_imputemode,
mlr_pipeops_imputeoor,
mlr_pipeops_imputesample,
mlr_pipeops_kernelpca,
mlr_pipeops_learner,
mlr_pipeops_learner_pi_cvplus,
mlr_pipeops_learner_quantiles,
mlr_pipeops_missind,
mlr_pipeops_modelmatrix,
mlr_pipeops_multiplicityexply,
mlr_pipeops_multiplicityimply,
mlr_pipeops_mutate,
mlr_pipeops_nearmiss,
mlr_pipeops_nmf,
mlr_pipeops_nop,
mlr_pipeops_ovrsplit,
mlr_pipeops_ovrunite,
mlr_pipeops_pca,
mlr_pipeops_proxy,
mlr_pipeops_quantilebin,
mlr_pipeops_randomprojection,
mlr_pipeops_randomresponse,
mlr_pipeops_regravg,
mlr_pipeops_removeconstants,
mlr_pipeops_renamecolumns,
mlr_pipeops_replicate,
mlr_pipeops_rowapply,
mlr_pipeops_scale,
mlr_pipeops_scalemaxabs,
mlr_pipeops_scalerange,
mlr_pipeops_select,
mlr_pipeops_smote,
mlr_pipeops_smotenc,
mlr_pipeops_spatialsign,
mlr_pipeops_subsample,
mlr_pipeops_targetinvert,
mlr_pipeops_targetmutate,
mlr_pipeops_targettrafoscalerange,
mlr_pipeops_textvectorizer,
mlr_pipeops_threshold,
mlr_pipeops_tomek,
mlr_pipeops_tunethreshold,
mlr_pipeops_unbranch,
mlr_pipeops_updatetarget,
mlr_pipeops_vtreat,
mlr_pipeops_yeojohnson
Examples
library("mlr3")
task = tsk("wine")
opc = mlr_pipeops$get("chunk", 2)
# watch the row number: 89 during training (task is chunked)...
opc$train(list(task))
#> $output1
#>
#> ── <TaskClassif> (89x14): Wine Regions ─────────────────────────────────────────
#> • Target: type
#> • Target classes: 2 (42%), 1 (34%), 3 (25%)
#> • Properties: multiclass
#> • Features (13):
#> • dbl (11): alcalinity, alcohol, ash, color, dilution, flavanoids, hue,
#> malic, nonflavanoids, phenols, proanthocyanins
#> • int (2): magnesium, proline
#>
#> $output2
#>
#> ── <TaskClassif> (89x14): Wine Regions ─────────────────────────────────────────
#> • Target: type
#> • Target classes: 2 (38%), 1 (33%), 3 (29%)
#> • Properties: multiclass
#> • Features (13):
#> • dbl (11): alcalinity, alcohol, ash, color, dilution, flavanoids, hue,
#> malic, nonflavanoids, phenols, proanthocyanins
#> • int (2): magnesium, proline
#>
# ... 178 during predict (task is copied)
opc$predict(list(task))
#> $output1
#>
#> ── <TaskClassif> (178x14): Wine Regions ────────────────────────────────────────
#> • Target: type
#> • Target classes: 2 (40%), 1 (33%), 3 (27%)
#> • Properties: multiclass
#> • Features (13):
#> • dbl (11): alcalinity, alcohol, ash, color, dilution, flavanoids, hue,
#> malic, nonflavanoids, phenols, proanthocyanins
#> • int (2): magnesium, proline
#>
#> $output2
#>
#> ── <TaskClassif> (178x14): Wine Regions ────────────────────────────────────────
#> • Target: type
#> • Target classes: 2 (40%), 1 (33%), 3 (27%)
#> • Properties: multiclass
#> • Features (13):
#> • dbl (11): alcalinity, alcohol, ash, color, dilution, flavanoids, hue,
#> malic, nonflavanoids, phenols, proanthocyanins
#> • int (2): magnesium, proline
#>
