Метрики

Accuracy

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

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

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

Что означает каждый компонент
  • все верные ответы: и найденные положительные, и верно отклонённые отрицательные
  • все объекты. При дисбалансе знаменатель почти целиком состоит из лёгкого класса — отсюда обманчивость метрики

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

  • При соотношении классов 99:1 константный ответ даёт 99% accuracy.
  • Не различает типы ошибок — FP и FN весят одинаково.
  • Годится только при сбалансированных классах и равной цене ошибок.

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

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

1

Определение и матрица ошибок

Четыре числа, из которых считаются все метрики классификации.

Предсказано 1Предсказано 0
Факт 1TP — верно найденFN — пропуск
Факт 0FP — ложная тревогаTN — верно отклонён
Обозначения
  • верные срабатывания: модель сказала «да», и это правда
  • ложные срабатывания: модель сказала «да», а это неправда
  • пропуски: модель сказала «нет», а объект был положительным
  • верные отказы: модель сказала «нет», и это правда
Пример

Модель скоринга дала 72 верных ответа из 100 → accuracy = 0.72. Но это число ничего не говорит о том, какие именно ошибки она делает.

2

Почему accuracy обманывает

Классический пример с мошенническими транзакциями.

Мошеннических транзакций 0.5%. Модель, которая всегда отвечает «не мошенничество», получает accuracy 99.5% — и не находит ни одного мошенника. Метрика прекрасна, польза нулевая.

  • Accuracy не различает типы ошибок: FP и FN весят одинаково, хотя стоят по-разному.
  • При дисбалансе смотрите на precision, recall, PR-AUC, MCC.
  • Balanced accuracy — среднее recall по классам — частично лечит проблему.
0.000.250.500.751.00оценка моделипорогкласс 0класс 1
Precision0.941
Recall0.841
F10.888
Accuracy0.936
TP / FP / FN252 / 16 / 48
Уменьшите долю класса 1 до 5% и посмотрите на accuracy при полностью бесполезном пороге

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

Качество классификации

Precision85%

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

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

Recall85%

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

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

F185%

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

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

ROC-AUC85%

ROC-AUC · Метрики

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

PR-AUC85%

PR-AUC · Метрики

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

Log Loss85%

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

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

MCC85%

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

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

Calibration85%

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

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

Logistic Regression85%

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

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