fatf.utils.metrics.tools.confusion_matrix_per_subgroup_indexed¶
-
fatf.utils.metrics.tools.confusion_matrix_per_subgroup_indexed(indices_per_bin: List[numpy.ndarray], ground_truth: numpy.ndarray, predictions: numpy.ndarray, labels: Optional[List[Union[float, str]]] = None) → List[numpy.ndarray][source]¶ Computes confusion matrices for every defined sub-population.
This is useful for computing a variety of performance metrics based on predefined instance index binning for each sub-population.
This is an alternative to
fatf.utils.metrics.tools.confusion_matrix_per_subgroupfunction, which can be used when one already has the desired instance binning.For warnings and errors raised by this method please see the documentation of
fatf.utils.data.tools.validate_indices_per_binfunction.- Parameters
- indices_per_binList[List[integer]]
A list of lists with the latter one holding row indices of a particular group (sub-population).
- ground_truth, predictions, and labels
These parameters are described in the documentation of
fatf.utils.metrics.tools.get_confusion_matrixfunction and are used to calculate confusion matrices.
- Returns
- population_confusion_matrixList[numpy.ndarray]
A list of confusion matrices for each sub-population.