Spec-Zone.ru › TensorFlow

tf.compat.v1.metrics.recall_at_top_k

Вычисляет точность@k для предсказаний в верхней части k относительно разряженных меток.

tf.compat.v1.metrics.recall_at_top_k(
    labels,
    predictions_idx,
    k=None,
    class_id=None,
    weights=None,
    metrics_collections=None,
    updates_collections=None,
    name=None
)

Отличается от recall_at_k тем, что предсказания должны быть в виде индексов классов с наивысшим k, тогда как recall_at_k ожидает логарифмы. Подробности см. в recall_at_k.

Аргументы
labels int64 Tensor или SparseTensor с формой [D1, ... DN, num_labels] или [D1, ... DN], где последнее означает num_labels=1. N >= 1, и num_labels — количество целевых классов для соответствующего предсказания. Обычно N=1 и labels имеет форму [размер_пакета, num_labels]. [D1, ... DN] должно соответствовать predictions. Значения должны быть в диапазоне [0, num_classes), где num_classes — последняя размерность predictions. Значения вне этого диапазона всегда учитываются при вычислении false_negative_at_<k>.
predictions_idx Целочисленный Tensor с формой [D1, ... DN, k], где N >= 1. Обычно N=1 и предсказания имеют форму [размер_пакета, k]. Последняя размерность содержит индексы k самых k предсказанных классов. [D1, ... DN] должно соответствовать labels.
k Целое число, k для метрики @k. Используется только для имени оператора по умолчанию.
class_id Целочисленный идентификатор класса, для которого требуются бинарные метрики. Должен быть в диапазоне [0, num_classes), где num_classes — последняя размерность predictions. Если class_id находится вне этого диапазона, метод возвращает NaN.
weights Tensor, ранг которого равен либо 0, либо n-1, где n — ранг labels. В последнем случае он должен быть совместим по трансляции с labels (т.е., все размерности должны быть либо 1, либо совпадать с соответствующей размерностью labels).
metrics_collections Необязательный список коллекций, в которые должны быть добавлены значения.
updates_collections Необязательный список коллекций, в которые должны быть добавлены обновления.
name Имя новой операции обновления и пространство имен для других зависимых операций.
Возвращаемые значения
recall Скалярная float64 Tensor со значением true_positives, деленным на сумму true_positives и false_negatives.
update_op Operation, который увеличивает переменные true_positives и false_negatives соответствующим образом, и значение которого совпадает с recall.
Исключения
ValueError Если weights не является None и его форма не соответствует predictions, или если либо metrics_collections, либо updates_collections не являются списком или кортежем.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/compat/v1/metrics/recall_at_top_k

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API