[docs]@add_suffix_to_doc(DOCUMENT_EXTRA_PARAMETERS)classROCAUCMetricConfig(MetricConfig):""" Config class for :py:class:`monai.metrics.ROCAUCMetric`. """average:Average=ROC_AUC_METRIC_MONAI_DEFAULTS["average"]@staticmethoddefoptimum()->Optimum:"""The optimum of the metric."""returnOptimum.MAX
[docs]@add_suffix_to_doc(DOCUMENT_EXTRA_PARAMETERS)classConfusionMatrixMetricConfig(MetricConfig,_GetNotNansConfig):""" Config class for :py:class:`monai.metrics.ConfusionMatrixMetric`. ``get_not_nans`` is not supported currently. """metric_name:ConfusionMatrixMetricName=CONFUSION_METRICS_MONAI_DEFAULTS["metric_name"]include_background:bool=CONFUSION_METRICS_MONAI_DEFAULTS["include_background"]compute_sample:bool=CONFUSION_METRICS_MONAI_DEFAULTS["compute_sample"]reduction:Reduction=CONFUSION_METRICS_MONAI_DEFAULTS["reduction"]defoptimum(self)->Optimum:# pylint: disable=arguments-differ"""The optimum of the metric."""ifself.metric_namein[ConfusionMatrixMetricName.MISS_RATE.value,ConfusionMatrixMetricName.FALSE_NEGATIVE_RATE.value,ConfusionMatrixMetricName.FNR.value,ConfusionMatrixMetricName.FALL_OUT.value,ConfusionMatrixMetricName.FALSE_POSITIVE_RATE.value,ConfusionMatrixMetricName.FPR.value,ConfusionMatrixMetricName.FALSE_DISCOVERY_RATE.value,ConfusionMatrixMetricName.FDR.value,ConfusionMatrixMetricName.FALSE_OMISSION_RATE.value,ConfusionMatrixMetricName.FOR.value,ConfusionMatrixMetricName.PREVALENCE_THRESHOLD.value,ConfusionMatrixMetricName.PT.value,]:returnOptimum.MINreturnOptimum.MAX
[docs]@add_suffix_to_doc(DOCUMENT_EXTRA_PARAMETERS)classAveragePrecisionMetricConfig(MetricConfig):""" Config class for :py:class:`monai.metrics.AveragePrecisionMetric`. """average:Average=AVERAGE_PRECISION_MONAI_DEFAULTS["average"]@staticmethoddefoptimum()->Optimum:"""The optimum of the metric."""returnOptimum.MAX