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

Класс AUC

Класс AUC вычисляет площадь под ROC-кривой (Area Under the Curve) - метрику качества классификационной модели. Метрика показывает вероятность того, что случайно выбранный положительный пример получит более высокую оценку, чем случайно выбранный отрицательный. Первым параметром передаётся количество классов num_classes, вторым - имя метрики name, третьим - тип усреднения multi_label. Класс поддерживает бинарную и многоклассовую классификацию.

Синтаксис

tf.keras.metrics.AUC( num_thresholds=200, curve="ROC", summation_method="interpolation", multi_label=False, num_labels=None, label_weights=None, from_logits=False, [ name="auc" ] )

Пример

Давайте создадим метрику AUC для бинарной классификации и вычислим её значение на простых предсказаниях:

import tensorflow as tf auc = tf.keras.metrics.AUC() auc.update_state([0, 0, 1, 1], [0.1, 0.4, 0.35, 0.8]) print(auc.result().numpy())

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

0.75

Пример

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

import tensorflow as tf auc = tf.keras.metrics.AUC(num_classes=3) y_true = [ [1, 0, 0], [0, 1, 0], [0, 0, 1] ] y_pred = [ [0.9, 0.05, 0.05], [0.1, 0.8, 0.1], [0.2, 0.2, 0.6] ] auc.update_state(y_true, y_pred) print(auc.result().numpy())

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

1.0

Пример

Давайте обнулим состояние метрики методом reset_state и вычислим AUC заново:

<+python+> import tensorflow as tf auc = tf.keras.metrics.AUC() auc.update_state([0, 1, 1], [0.2, 0.6, 0.9]) print(auc.result().numpy()) auc.reset_state() auc.update_state([0, 0, 1], [0.3, 0.5, 0.7]) print(auc.result().numpy()) <-python+>

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

1.0 0.5

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

  • класс Precision,
    который вычисляет точность классификации
  • класс Recall,
    который вычисляет полноту классификации
  • класс Accuracy,
    который вычисляет долю правильных ответов
  • класс F1Score,
    который вычисляет F1-меру классификации
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить