Spec-Zone.ru › TensorFlow 1.15

tf.keras.metrics.BinaryAccuracy

Просмотреть исходный код на GitHub

Вычисляет частоту совпадения предсказаний с метками.

Просмотреть псевдонимы

Псевдонимы для миграции

См. Руководство по миграции для получения дополнительной информации.

tf.compat.v1.keras.metrics.BinaryAccuracy, `tf.compat.v2.keras.metrics.BinaryAccuracy`, `tf.compat.v2.metrics.BinaryAccuracy`

tf.keras.metrics.BinaryAccuracy(
    name='binary_accuracy', dtype=None, threshold=0.5
)

Например, если y_true равно [1, 1, 0, 0] и y_pred равно [0.98, 1, 0, 0.6], то бинарная точность составляет 3/4 или 0.75. Если веса указаны как [1, 0, 0, 1], то бинарная точность составит 1/2 или 0.5.

Этот метрический показатель создаёт две локальные переменные, total и count, которые используются для вычисления частоты, с которой y_pred совпадает с y_true. Эта частота в конечном итоге возвращается как binary accuracy: идемпотентная операция, которая просто делит total на count.

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

Использование:

m = tf.keras.metrics.BinaryAccuracy()
m.update_state([1, 1, 0, 0], [0.98, 1, 0, 0.6])
print('Final result: ', m.result().numpy())  # Final result: 0.75

Использование с API tf.keras:

model = tf.keras.Model(inputs, outputs)
model.compile('sgd', loss='mse', metrics=[tf.keras.metrics.BinaryAccuracy()])
Аргументы
name (Необязательно) строковое имя экземпляра метрики.
dtype (Необязательно) тип данных результата метрики.
threshold (Необязательно) Число с плавающей запятой, представляющее порог для определения того, являются ли значения предсказаний 1 или 0.

Методы

reset_states

Просмотреть исходный код

reset_states()

Сбрасывает все переменные состояния метрики.

Эта функция вызывается между эпохами/шагами, когда метрика оценивается во время обучения.

result

Просмотреть исходный код

result()

Вычисляет и возвращает тензор значения метрики.

Вычисление результата — это идемпотентная операция, которая просто вычисляет значение метрики с использованием переменных состояния.

update_state

Просмотреть исходный код

update_state(
    y_true, y_pred, sample_weight=None
)

Накапливает статистику метрики.

y_true и y_pred должны иметь одинаковую форму.

Аргументы
y_true Значения истинного результата.
y_pred Значения предсказаний.
sample_weight Необязательное взвешивание каждого примера. По умолчанию равно 1. Может быть Tensor, чья размерность равна 0 или совпадает с размерностью y_true, и должна быть совместима с y_true.
Возвращаемое значение
Операция обновления.

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/keras/metrics/BinaryAccuracy

Spec-Zone.ru

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