tf.metrics.specificity_at_sensitivity(
labels,
predictions,
sensitivity,
weights=None,
num_thresholds=200,
metrics_collections=None,
updates_collections=None,
name=None
)
Defined in tensorflow/python/ops/metrics_impl.py.
Computes the specificity at a given sensitivity.
The specificity_at_sensitivity function creates four local
variables, true_positives, true_negatives, false_positives and
false_negatives that are used to compute the specificity at the given
sensitivity value. The threshold for the given sensitivity value is computed
and used to evaluate the corresponding specificity.
For estimation of the metric over a stream of data, the function creates an
update_op operation that updates these variables and returns the
specificity. update_op increments the true_positives, true_negatives,
false_positives and false_negatives counts with the weight of each case
found in the predictions and labels.
If weights is None, weights default to 1. Use weights of 0 to mask values.
For additional information about specificity and sensitivity, see the following: https://en.wikipedia.org/wiki/Sensitivity_and_specificity
Args:
labels: The ground truth values, aTensorwhose dimensions must matchpredictions. Will be cast tobool.predictions: A floating pointTensorof arbitrary shape and whose values are in the range[0, 1].sensitivity: A scalar value in range[0, 1].weights: OptionalTensorwhose rank is either 0, or the same rank aslabels, and must be broadcastable tolabels(i.e., all dimensions must be either1, or the same as the correspondinglabelsdimension).num_thresholds: The number of thresholds to use for matching the given sensitivity.metrics_collections: An optional list of collections thatspecificityshould be added to.updates_collections: An optional list of collections thatupdate_opshould be added to.name: An optional variable_scope name.
Returns:
specificity: A scalarTensorrepresenting the specificity at the givenspecificityvalue.update_op: An operation that increments thetrue_positives,true_negatives,false_positivesandfalse_negativesvariables appropriately and whose value matchesspecificity.
Raises:
ValueError: Ifpredictionsandlabelshave mismatched shapes, ifweightsis notNoneand its shape doesn't matchpredictions, or ifsensitivityis not between 0 and 1, or if eithermetrics_collectionsorupdates_collectionsare not a list or tuple.RuntimeError: If eager execution is enabled.