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) показывает общее качество модели:
ROC-кривая помогает выбрать оптимальный порог и понять компромисс между количеством ошибок первого рода (ложно положительные) и второго рода (ложно отрицательные).