Метрики

PR-AUC

PR-AUC

актуальноТекущий рабочий стандарт

Площадь под кривой precision–recall; честнее ROC-AUC при редком положительном классе.

Ключевые тезисы

  • Базовый уровень равен доле положительного класса, а не 0.5.
  • Фокусируется именно на качестве по положительному классу.
  • Стандарт в поиске фрода, аномалий и редких событий.

Подробный разбор

2 подтем — раскройте любую, чтобы увидеть объяснение, формулы, примеры и интерактивные графики.

1

PR-AUC против ROC-AUC

Почему на редких классах их выводы расходятся.

PR-кривая строится в координатах recall–precision. Её базовый уровень равен доле положительного класса: при 1% положительных случайная модель даёт PR-AUC ≈ 0.01, тогда как ROC-AUC у неё 0.5.

ROC-AUCPR-AUC
Учитывает TNданет
База случайной модели0.5доля класса 1
Чувствительность к дисбалансунизкая (оптимистична)высокая (честная)
Когда выбиратьсбалансированные классыредкий положительный класс
На практике

Практическое правило: если положительных объектов меньше 5–10%, сравнивайте модели по PR-AUC, а ROC-AUC оставьте как вспомогательное число.

2

Average Precision и интерполяция

Как правильно считать площадь под PR-кривой.

Обозначения
  • размер топа выдачи (K) или номер позиции
  • суммирование по всем перечисленным элементам
Ступенчатая сумма — так считает average_precision_score
На практике

Линейная интерполяция PR-кривой (в отличие от ROC) даёт смещённую оценку — поэтому используйте AP, а не auc(recall, precision). Разница на несбалансированных данных бывает заметной.

Связанные темы

Редкие классы и события · Качество классификации

MCC97%

Коэффициент Мэтьюса · Метрики

Корреляция между предсказаниями и истиной, учитывающая все четыре ячейки матрицы ошибок.

Accuracy85%

Доля правильных ответов · Метрики

Доля верных предсказаний среди всех. Понятна всем и обманчива при дисбалансе классов.

Precision85%

Точность · Метрики

Какая доля объектов, предсказанных положительными, действительно положительна.

Recall85%

Полнота · Метрики

Какая доля реально положительных объектов найдена моделью.

F185%

F1-мера · Метрики

Гармоническое среднее точности и полноты — компромисс между ними одним числом.

ROC-AUC85%

ROC-AUC · Метрики

Вероятность, что случайный положительный объект получит больший скор, чем случайный отрицательный.

Log Loss85%

Логарифмические потери · Метрики

Оценивает качество самих вероятностей, а не только меток: уверенная ошибка штрафуется очень сильно.

Calibration85%

Калибровка · Оценка моделей

Соответствие предсказанных вероятностей реальным частотам событий.

Logistic Regression85%

Логистическая регрессия · Классическое машинное обучение

Линейная модель классификации: сигмоида переводит линейную комбинацию признаков в вероятность класса.

Imbalanced Data80%

Дисбаланс классов · Данные

Когда положительных объектов 1% или меньше: как обучать, чем мерить и что делать с порогом.

Isolation Forest80%

Isolation Forest · Классическое машинное обучение

Обнаружение аномалий случайными разбиениями: аномальный объект отделяется от остальных за меньшее число разрезов.

Anomaly Detection80%

Поиск аномалий · Обучение без учителя

Выделение объектов, не похожих на основную массу данных, при отсутствии меток.

Loss functions80%

Функции потерь · Глубокое обучение

Формализуют цель обучения. Выбор потерь важнее выбора архитектуры чаще, чем кажется.

Extreme Value Theory80%

Теория экстремальных значений · Теория вероятностей и распределения

Аппарат для моделирования максимумов и хвостов: как оценить вероятность события, которого ещё не случалось.