| MeasureSubgroup | R Documentation |
Allows for calculation of arbitrary mlr3::Measure()s on a selected sub-group.
mlr3::Measure -> MeasureSubgroup
base_measure(Measure())
The base measure to be used by the fairness measures,
e.g. mlr_measures_classif.fpr for the false positive rate.
subgroup(character)|(integer)
Subgroup identifier.
intersect(logical)
Should groups be intersected?
new()Creates a new instance of this R6 class.
MeasureSubgroup$new(id = NULL, base_measure, subgroup, intersect = TRUE)
id(character)
The measure's id. Set to 'fairness.<base_measure_id>' if ommited.
base_measure(Measure())
The measure used to measure fairness.
subgroup(character)|(integer)
Subgroup identifier. Either value for the protected attribute or position in task$levels.
intersectlogical
Should multiple pta groups be intersected? Defaults to TRUE.
Only relevant if more than one pta columns are provided.
clone()The objects of this class are cloneable with this method.
MeasureSubgroup$clone(deep = FALSE)
deepWhether to make a deep clone.
MeasureFairness, groupwise_metrics
library("mlr3")
# Create MeasureFairness to measure the Predictive Parity.
t = tsk("adult_train")
learner = lrn("classif.rpart", cp = .01)
learner$train(t)
measure = msr("subgroup", base_measure = msr("classif.acc"), subgroup = "Female")
predictions = learner$predict(t)
predictions$score(measure, task = t)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.