РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
405 of 824 menu

Класс Accuracy

Класс Accuracy вычисляет точность (accuracy) - метрику, показывающую долю правильных ответов модели. Метрика сравнивает предсказанные классы с истинными метками и возвращает значение от 0 до 1. Первым параметром передается имя метрики, вторым - функция потерь для преобразования логитов, третьим - порог для бинарной классификации.

Синтаксис

tf.keras.metrics.Accuracy(name="accuracy", dtype=None)

Пример

Давайте создадим метрику Accuracy и вычислим точность для двух примеров:

import tensorflow as tf m = tf.keras.metrics.Accuracy() m.update_state([0, 1, 1, 0], [0, 1, 0, 0]) res = m.result() print(res.numpy())

Результат выполнения кода:

0.75

Пример

Давайте вычислим точность для тензоров с целочисленными метками:

import tensorflow as tf y_true = tf.constant([1, 0, 1, 1]) y_pred = tf.constant([1, 1, 1, 0]) m = tf.keras.metrics.Accuracy() m.update_state(y_true, y_pred) res = m.result() print(res.numpy())

Результат выполнения кода:

0.5

Пример

Давайте сбросим состояние метрики после вычисления:

import tensorflow as tf m = tf.keras.metrics.Accuracy() m.update_state([1, 1, 0], [1, 0, 0]) res1 = m.result() print(res1.numpy()) m.reset_state() m.update_state([0, 0, 0], [0, 0, 0]) res2 = m.result() print(res2.numpy())

Результат выполнения кода:

0.6666667 1.0

Смотрите также

  • класс BinaryAccuracy,
    который вычисляет точность бинарной классификации
  • класс CategoricalAccuracy,
    который вычисляет точность для категориальных меток
  • класс SparseCategoricalAccuracy,
    который вычисляет точность для разреженных меток
  • класс TopKCategoricalAccuracy,
    который вычисляет точность по top-K предсказаниям
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить