tf.metrics.recall_at_thresholds(
labels,
predictions,
thresholds,
weights=None,
metrics_collections=None,
updates_collections=None,
name=None
)
Defined in tensorflow/python/ops/metrics_impl.py.
Computes various recall values for different thresholds on predictions.
The recall_at_thresholds function creates four local variables,
true_positives, true_negatives, false_positives and false_negatives
for various values of thresholds. recall[i] is defined as the total weight
of values in predictions above thresholds[i] whose corresponding entry in
labels is True, divided by the total weight of True values in labels
(true_positives[i] / (true_positives[i] + false_negatives[i])).
For estimation of the metric over a stream of data, the function creates an
update_op operation that updates these variables and returns the recall.
If weights is None, weights default to 1. Use weights of 0 to mask values.
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].thresholds: A python list or tuple of float thresholds in[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).metrics_collections: An optional list of collections thatrecallshould be added to.updates_collections: An optional list of collections thatupdate_opshould be added to.name: An optional variable_scope name.
Returns:
recall: A floatTensorof shape[len(thresholds)].update_op: An operation that increments thetrue_positives,true_negatives,false_positivesandfalse_negativesvariables that are used in the computation ofrecall.
Raises:
ValueError: Ifpredictionsandlabelshave mismatched shapes, or ifweightsis notNoneand its shape doesn't matchpredictions, or if eithermetrics_collectionsorupdates_collectionsare not a list or tuple.RuntimeError: If eager execution is enabled.