Статья Автор: Деникина Н.В., Деникин А.В.

Площадь под ROC - кривой

ROC-кривая (Receiver Operating Characteristic) — это график, который показывает, насколько хорошо бинарный классификатор различает два класса, меняя порог решения.

  • Модель при предсказании выдаёт вероятность принадлежности объекта к положительному классу (1).

  • Чтобы получить финальный ответ (0 или 1), вероятность сравнивают с порогом — если больше порога, выбирают класс 1, иначе 0.

  • ROC-кривая строится путём изменения этого порога от 0 до 1 и для каждого порога вычисляют:

    • True Positive Rate (TPR) — долю правильно распознанных положительных объектов (чувствительность, recall).

    • False Positive Rate (FPR) — долю отрицательных объектов, ошибочно отнесённых к положительным.

На графике по оси X откладывается FPR, по оси Y — TPR. Идеальная модель стремится к верхнему левому углу (FPR=0, TPR=1).

Площадь под ROC-кривой (AUC) показывает общее качество модели:

  • AUC = 0.5 — модель не лучше случайного угадывания,

  • AUC = 1.0 — идеальная модель.


ROC-кривая помогает выбрать оптимальный порог и понять компромисс между количеством ошибок первого рода (ложно положительные) и второго рода (ложно отрицательные).



  • Точки на синей кривой — значения TPR и FPR при разных порогах классификации (указаны числа порогов).
  • Область под ROC-кривой (AUC) показывает качество модели — близко к 1 лучше, 0.5 — случайное угадывание.
  • Серый пунктир — линия случайного классификатора.
  • Чем выше и левее кривая, тем лучше модель различает классы.
Печать