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