Spec-Zone.ru › TensorFlow

tf.compat.v1.metrics.precision_at_thresholds

Вычисляет значения точности для различных порогов на наборе данных.

tf.compat.v1.metrics.precision_at_thresholds(
    labels,
    predictions,
    thresholds,
    weights=None,
    metrics_collections=None,
    updates_collections=None,
    name=None
)

Функция `precision_at_thresholds` создаёт четыре локальные переменные, `tp_at_thresholds`, `fp_at_thresholds`, `fn_at_thresholds` и `total_weights`, для различных значений порогов. `tp_at_thresholds[i]` определяется как сумма весов значений в `predictions` выше порогового значения `thresholds[i]`, соответствующих значениям `labels` равным 1, делённая на сумму весов значений в `predictions` выше порогового значения `thresholds[i]`.

Для оценки метрики на потоке данных, функция создаёт операцию, которая обновляет эти переменные и возвращает обновлённые значения.

Если `weights` равны `None`, то веса по умолчанию устанавливаются равными 1. Используйте веса 0, чтобы замаскировать значения.

Аргументы
`labels` Значения целевой переменной, тензор, чьи размерности должны совпадать с размерностями `predictions`. Будет приведено к типу `int32`.
`predictions` Значения предсказаний, тензор с плавающей точкой произвольной формы, значения которого лежат в диапазоне `[0, 1]`.
`thresholds` Список или кортеж пороговых значений с плавающей точкой.
`weights` Необязательные веса, чья размерность либо 0, либо такая же как у `predictions`, и которые должны быть совместимы по размерности с `predictions` (т.е. все размерности должны быть либо 0, либо совпадать с соответствующими размерностями `predictions`).
`updates_collections` Необязательный список коллекций, к которым необходимо добавить `updates`.
`variables_collections` Необязательный список коллекций, к которым необходимо добавить `variables`.
`scope` Необязательное имя пространства имён переменных.
Возвращаемые значения
`precision_at_thresholds` Значение точности, тензор с плавающей точкой с формой `[len(thresholds)]`.
`update_op` Операция, которая увеличивает переменные `tp_at_thresholds`, `fp_at_thresholds`, `fn_at_thresholds` и `total_weights`, используемые в вычислении `precision_at_thresholds`.
Исключения
`ValueError` Если `labels` и `predictions` имеют несовместимые формы, или `weights` не является `None` и его форма не соответствует форме `predictions`, или `thresholds` не является списком или кортежем.
`RuntimeError` Если включена немедленная обработка.

© 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/precision_at_thresholds

Spec-Zone.ru

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