This measure specializes Measure for classification problems:
- task_typeis set to- "classif".
- Possible values for - predict_typeare- "response"and- "prob".
Predefined measures can be found in the dictionary mlr_measures.
The default measure for classification is classif.ce.
See also
- Chapter in the mlr3book: https://mlr3book.mlr-org.com/chapters/chapter2/data_and_basic_modeling.html#sec-eval 
- Package mlr3measures for the scoring functions. Dictionary of Measures: mlr_measures - as.data.table(mlr_measures)for a table of available Measures in the running session (depending on the loaded packages).
- Extension packages for additional task types: - mlr3proba for probabilistic supervised regression and survival analysis. 
- mlr3cluster for unsupervised clustering. 
 
Other Measure:
Measure,
MeasureRegr,
MeasureSimilarity,
mlr_measures,
mlr_measures_aic,
mlr_measures_bic,
mlr_measures_classif.costs,
mlr_measures_debug_classif,
mlr_measures_elapsed_time,
mlr_measures_internal_valid_score,
mlr_measures_oob_error,
mlr_measures_regr.pinball,
mlr_measures_regr.rqr,
mlr_measures_regr.rsq,
mlr_measures_selected_features
Super class
mlr3::Measure -> MeasureClassif
Methods
Method new()
Creates a new instance of this R6 class.
Usage
MeasureClassif$new(
  id,
  param_set = ps(),
  range,
  minimize = NA,
  average = "macro",
  aggregator = NULL,
  properties = character(),
  predict_type = "response",
  predict_sets = "test",
  task_properties = character(),
  packages = character(),
  label = NA_character_,
  man = NA_character_
)Arguments
- id
- ( - character(1))
 Identifier for the new instance.
- param_set
- (paradox::ParamSet) 
 Set of hyperparameters.
- range
- ( - numeric(2))
 Feasible range for this measure as- c(lower_bound, upper_bound). Both bounds may be infinite.
- minimize
- ( - logical(1))
 Set to- TRUEif good predictions correspond to small values, and to- FALSEif good predictions correspond to large values. If set to- NA(default), tuning this measure is not possible.
- average
- ( - character(1))
 How to average multiple Predictions from a ResampleResult.- The default, - "macro", calculates the individual performances scores for each Prediction and then uses the function defined in- $aggregatorto average them to a single number.- "macro_weighted"is similar to- "macro", but uses weighted averages. Weights are taken from the- weights_measurecolumn of the resampled Task if present. Note that- "macro_weighted"can differ from- "macro"even if no weights are present or if- $use_weightsis set to- "ignore", since then aggregation is done using uniform sample weights, which result in non-uniform weights for Predictions if they contain different numbers of samples.- If set to - "micro", the individual Prediction objects are first combined into a single new Prediction object which is then used to assess the performance. The function in- $aggregatoris not used in this case.
- aggregator
- ( - function())
 Function to aggregate over multiple iterations. The role of this function depends on the value of field- "average":- "macro": A numeric vector of scores (one per iteration) is passed. The aggregate function defaults to- mean()in this case.
- "micro": The- aggregatorfunction is not used. Instead, predictions from multiple iterations are first combined and then scored in one go.
- "custom": A ResampleResult is passed to the aggregate function.
 
- properties
- ( - character())
 Properties of the measure. Must be a subset of mlr_reflections$measure_properties. Supported by- mlr3:- "requires_task"(requires the complete Task),
- "requires_learner"(requires the trained Learner),
- "requires_model"(requires the trained Learner, including the fitted model),
- "requires_train_set"(requires the training indices from the Resampling),
- "na_score"(the measure is expected to occasionally return- NAor- NaN),
- "weights"(support weighted scoring using sample weights from task, column role- weights_measure), and
- "primary_iters"(the measure explictly handles resamplings that only use a subset of their iterations for the point estimate)
- "requires_no_prediction"(No prediction is required; This usually means that the measure extracts some information from the learner state.).
 
- predict_type
- ( - character(1))
 Required predict type of the Learner. Possible values are stored in mlr_reflections$learner_predict_types.
- predict_sets
- ( - character())
 Prediction sets to operate on, used in- aggregate()to extract the matching- predict_setsfrom the ResampleResult. Multiple predict sets are calculated by the respective Learner during- resample()/- benchmark(). Must be a non-empty subset of- {"train", "test", "internal_valid"}. If multiple sets are provided, these are first combined to a single prediction object. Default is- "test".
- task_properties
- ( - character())
 Required task properties, see Task.
- 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().
- label
- ( - character(1))
 Label for the new instance.
- man
- ( - character(1))
 String in the format- [pkg]::[topic]pointing to a manual page for this object. The referenced help package can be opened via method- $help().