MeasureMultioutputWeightedAvg: Multioutput weighted average Measure

Description Super classes Public fields Methods See Also

Description

Computes a weighted average over measured scores for each target.

Predefined measures can be found in the mlr3misc::Dictionary mlr3::mlr_measures.

Super classes

mlr3::Measure -> mlr3multioutput::MeasureMultioutput -> MeasureMultioutputWeightedAvg

Public fields

measures

(list())
Access the stored measures.

weights

(numeric())
Access the stored weights.

Methods

Public methods

Inherited methods

Method new()

Creates a new instance of this R6 class.

Usage
MeasureMultioutputWeightedAvg$new(
  name = "weightedavg",
  measures = get_default_measures(),
  weights = NULL
)
Arguments
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.

weights

(numeric())
Named numeric defining weights for respective 'measures'.
Either named with target_names, mapping targets to weights or named with task_types, defining one weight per task_type. Defaults to 1 for each measure.

Returns

A MeasureMultioutput


Method score_separate()

Returns scores for each measure in self$measures separately.

Usage
MeasureMultioutputWeightedAvg$score_separate(prediction, task, ...)
Arguments
prediction

PredictionMultioutput
Prediction to score.

task

TaskMultioutput
Task to score.

...

(any)
Currently not used.

Returns

A numeric() vector of scores.


Method clone()

The objects of this class are cloneable with this method.

Usage
MeasureMultioutputWeightedAvg$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

See Also

Example measures:


mlr-org/mlr3multioutput documentation built on Nov. 22, 2020, 1:17 p.m.