Метрики

Recall

Полнота

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

Направления: Машинное обучение · Оценка моделей

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

Что означает каждый компонент
  • найденные положительные объекты
  • все реально положительные объекты, включая пропущенные. Recall отвечает: какую долю мы нашли

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

  • Главная метрика там, где дорог пропуск: медицина, фрод, безопасность.
  • 100% достигается тривиально — предсказать всем положительный класс.
  • Всегда смотрится в паре с .

Какую задачу решает

отвечает на зеркальный вопрос: какую долю настоящих положительных случаев модель нашла. Это метрика того, кто расплачивается за пропуск — пропущенную болезнь, невыявленное мошенничество, несработавшую диагностику.

Как и точность, накручивается тривиально: срабатывайте на всём подряд, и recall станет равным единице. Смысл появляется только в паре с — и в понимании того, во сколько раз пропуск дороже ложной тревоги. Именно это отношение и задаёт правильный порог.

Как посчитать порог по стоимости

Пропущенное мошенничество стоит 10 000, лишняя проверка — 100. Блокировать выгодно, когда ожидаемая потеря от пропуска превышает стоимость проверки: , то есть при . Порог 0.01 вместо привычного 0.5 обычно поднимает в разы при приемлемом росте числа проверок. Это и есть правильный способ выбирать порог: не по «красивой» точке на кривой, а по стоимостей вашей задачи.

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

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

Обозначения
  • верные срабатывания: модель сказала «да», и это правда
  • пропуски: модель сказала «нет», а объект был положительным
Пример

Из 50 больных тест выявил 45 → = 0.9. Пятеро ушли домой с болезнью — в медицине это обычно дороже, чем лишняя проверка здорового.

На практике

= 1 достигается тривиально: пометить всё как положительное. Поэтому его всегда смотрят в паре с или фиксируют одну метрику и максимизируют другую («recall не ниже 0.9 при максимальной precision»).

0.000.250.500.751.00оценка моделипорогкласс 0класс 1
Precision0.941
Recall0.841
F10.888
Accuracy0.936
TP / FP / FN252 / 16 / 48
Снижайте порог: recall растёт к единице, precision падает — компромисс виден напрямую

Обозначения
  • ложные срабатывания: модель сказала «да», а это неправда
  • пропуски: модель сказала «нет», а объект был положительным
  • параметр SVM: цена нарушения зазора
Пример

Ложная блокировка стоит 200 ₽ (поддержка и раздражение клиента), пропущенный фрод — 5 000 ₽. Оптимальный порог: — то есть блокировать при вероятности выше 4%, а не 50%.

0.000.250.500.751.00оценка моделипорогкласс 0класс 1
Precision0.941
Recall0.841
F10.888
Accuracy0.936
TP / FP / FN252 / 16 / 48
Сдвиньте порог к левому краю — так выглядит режим «дешёвая проверка, дорогой пропуск»

Где применяется

  • Медицинский скринингПропущенное заболевание несопоставимо дороже лишнего обследования.
  • БезопасностьПропущенная угроза или утечка — недопустимый исход.
  • Первичный отбор кандидатовЭтап поиска в двухступенчатой системе: главное — не потерять нужное, точность добавит второй этап.
  • Юридический и патентный поискПропущенный документ может стоить дела.

Плюсы, минусы и альтернативы

Плюсы

  • Прямо отражает стоимость пропусков.
  • Не зависит от числа отрицательных примеров — устойчива к дисбалансу.
  • Понятна: «нашли столько-то процентов из всех».

Минусы

  • Ничего не говорит о числе ложных срабатываний.
  • Тривиально доводится до 100% отказом от отбора.
  • Требует полной разметки положительных — иначе знаменатель неизвестен.

Брать, если

  • Пропуск дороже ложной тревоги.
  • Модель — первый этап каскада, за которым идёт уточнение.

Не брать, если

  • Ресурс на обработку срабатываний ограничен — там правит .
  • Полная разметка положительных недоступна.

Чем заменяют

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

Прикладные задачи NLP · Качество классификации

F196%

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

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

Precision96%

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

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

Accuracy85%

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

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

ROC-AUC85%

ROC-AUC · Метрики

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

PR-AUC85%

PR-AUC · Метрики

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

Log Loss85%

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

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

MCC85%

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

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

Calibration85%

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

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

Logistic Regression85%

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

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

Text classification75%

Классификация текстов · Обработка естественного языка

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

NER75%

Извлечение именованных сущностей · Обработка естественного языка

Разметка последовательности: находим в тексте имена, организации, даты, суммы.

Sentiment Analysis75%

Анализ тональности · Обработка естественного языка

Определение эмоциональной окраски текста — от бинарной оценки до аспектной тональности.

BERT75%

BERT · Обработка естественного языка

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

Embeddings75%

Эмбеддинги · Обработка естественного языка

Плотные векторные представления объектов, где геометрическая близость означает смысловое сходство.

Следующий шагДальше по связи: F1Гармоническое среднее точности и полноты — компромисс между ними одним числом.Перейти →

Глава «Метрики» последний раз правилась . Нашли ошибку — напишите.