Description Super classes Public fields Methods See Also
Computes an aggregation over measured scores for each target.
measures that should be maximized are automatically multiplied by '-1' internally during
aggregation and minimize is therefore set to TRUE
task_type is set to "multioutput".
Possible values for predict_type are all values from mlr_reflections$learner_predict_types.
They are currently collected by accessing each Measures "predict_type" slot.
Currently limited to only a single 'predict_type' across all measures.
packages are all packages required from the supplied measures.
The range is automatically computed based on the specified weights.
Predefined measures can be found in the mlr3misc::Dictionary mlr3::mlr_measures.
mlr3::Measure -> mlr3multioutput::MeasureMultioutput -> MeasureMultioutputCustomAggr
measures(list())
Access the stored measures.
aggfun(function())
Set or get the aggregation function.
new()Creates a new instance of this R6 class.
MeasureMultioutputCustomAggr$new( name = "custom_aggregation", measures = get_default_measures(), aggfun = min, range = c(-Inf, Inf) )
name(character(1))
Name of the measure. Default: "weightedavg".
measures(list)
Named list of measures to be applied to each "target".
Either named with target_names, mapping targets to measures or
named with task_types, defining one measure per task_type.
Defaults to mlr_reflections$default_measures for each task type.
A MeasureMultioutput
score_separate()Returns scores for each measure in self$measures separately.
MeasureMultioutputCustomAggr$score_separate(prediction, task, ...)
predictionPredictionMultioutput
Prediction to score.
taskTaskMultioutput
Task to score.
...(any)
Currently not used.
A numeric() vector of scores.
clone()The objects of this class are cloneable with this method.
MeasureMultioutputCustomAggr$clone(deep = FALSE)
deepWhether to make a deep clone.
Example measures:
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.