Оценивает качество самих вероятностей, а не только меток: уверенная ошибка штрафуется очень сильно.
- работает, когда истинный класс — 1: штраф тем больше, чем меньше предсказанная вероятность
- работает, когда истинный класс — 0. Один из двух членов всегда обнуляется
Ключевые тезисы
- Совпадает с функцией потерь при обучении .
- Требует калиброванных вероятностей.
- Одна уверенная ошибка может испортить метрику на всей выборке.
Какую задачу решает
оценивает не решения, а вероятности: он штрафует за расстояние между предсказанной вероятностью и фактом, причём логарифмически. Ответ «0.9» при верном исходе стоит дёшево, ответ «0.99» при неверном — очень дорого.
Отсюда главное свойство: это правильная (proper) . Её минимум достигается ровно тогда, когда модель выдаёт истинные вероятности, а не когда она удачно угадывает метки. Поэтому используют и как обучающую цель классификации, и как метрику там, где вероятности идут дальше в расчёты — в ожидаемую прибыль, в оценку риска, в решение о пороге.
Модель на 1000 объектов даёт вероятность 0.99 и ошибается ровно один раз. Вклад этого объекта в сумму: . Вклад остальных 999 верных: примерно . То есть одна уверенная ошибка весит почти половину от всех остальных предсказаний вместе. Это не дефект метрики, а её смысл: если модель говорит «99%», она должна ошибаться в одном случае из ста, а не в каждом сотом объекте выборки заявлять невозможное.
Подробный разбор
- истинное значение целевой переменной
- число объектов в выборке
- предсказанная моделью вероятность
- суммирование по всем перечисленным элементам
- логарифм: превращает произведения в суммы и сжимает масштаб
| Факт | Предсказание | Вклад в потери |
|---|---|---|
| 1 | 0.9 | 0.105 |
| 1 | 0.5 | 0.693 |
| 1 | 0.1 | 2.303 |
| 1 | 0.01 | 4.605 |
Уверенная ошибка стоит непропорционально дорого. Именно поэтому — правильная метрика, когда решение принимается по значению вероятности (ставки, ценообразование, ожидаемая прибыль).
- истинное значение целевой переменной
- число объектов в выборке
- предсказанная моделью вероятность
- размер топа выдачи (K) или номер позиции
- суммирование по всем перечисленным элементам
- логарифм: превращает произведения в суммы и сжимает масштаб
- Вероятности по классам должны суммироваться в единицу — иначе метрика посчитается, но будет бессмысленной.
- Значения обрезают до , иначе одно предсказание 0.0 на верном классе даёт бесконечность.
- нельзя сравнивать между датасетами: он зависит от числа классов и их баланса.
Где применяется
- Обучение классификаторовСтандартная : , , .
- Вероятности в расчётахОжидаемая прибыль, страховые резервы, ставки — везде, где число идёт дальше в формулу.
- Проверка Плохо откалиброванная модель получает высокий даже при отличном ранжировании.
- СоревнованияЧастая целевая метрика именно потому, что заставляет работать с вероятностями честно.
Плюсы, минусы и альтернативы
Плюсы
- Оценивает уверенность, а не только порядок или метку.
- Правильная : поощряет честность модели.
- Дифференцируема — годится и как метрика, и как цель обучения.
- Обобщается на любое число классов без изменений.
Минусы
- Не интерпретируется в абсолютных значениях: «0.31» само по себе ни о чём не говорит.
- Одно уверенное и неверное предсказание способно испортить метрику по всей выборке.
- Не выдерживает вероятностей ровно 0 или 1 — требуется обрезка.
- Чувствительна к дисбалансу: значение сдвигается вместе с долей классов.
Брать, если
- Вероятности используются в дальнейших расчётах.
- Нужна метрика, чувствительная к .
- Обучается вероятностный классификатор.
Не брать, если
- Нужна интерпретируемая для бизнеса величина — не объяснить.
- Важен только порядок объектов — берите .
Чем заменяют
Связанные темы
Качество вероятностей · Вероятность и информация · Качество классификации
Calibration98%
Калибровка · Оценка моделейСоответствие предсказанных вероятностей реальным частотам событий.
Logistic Regression98%
Логистическая регрессия · Классическое машинное обучениеЛинейная модель классификации: сигмоида переводит линейную комбинацию признаков в вероятность класса.
Brier Score85%
Brier Score · МетрикиСреднеквадратичная ошибка предсказанных вероятностей: строгая правильная функция оценки, устойчивее log loss.
Perplexity85%
Перплексия · МетрикиЭкспонента кросс-энтропии языковой модели: между сколькими равновероятными вариантами она в среднем выбирает.
Accuracy85%
Доля правильных ответов · МетрикиДоля верных предсказаний среди всех. Понятна всем и обманчива при дисбалансе классов.
Precision85%
Точность · МетрикиКакая доля объектов, предсказанных положительными, действительно положительна.
Recall85%
Полнота · МетрикиКакая доля реально положительных объектов найдена моделью.
F185%
F1-мера · МетрикиГармоническое среднее точности и полноты — компромисс между ними одним числом.
ROC-AUC85%
ROC-AUC · МетрикиВероятность, что случайный положительный объект получит больший скор, чем случайный отрицательный.
PR-AUC85%
PR-AUC · МетрикиПлощадь под кривой precision–recall; честнее ROC-AUC при редком положительном классе.
MCC85%
Коэффициент Мэтьюса · МетрикиКорреляция между предсказаниями и истиной, учитывающая все четыре ячейки матрицы ошибок.
Probability70%
Теория вероятностей · ОсновыЯзык неопределённости: распределения, условные вероятности и теорема Байеса описывают, как данные порождаются и как обновлять убеждения.
Statistics70%
Статистика · ОсновыКак от выборки перейти к выводам о генеральной совокупности: оценки, доверительные интервалы и проверка гипотез.
Information Theory70%
Теория информации · ОсновыИзмеряет количество информации и различие между распределениями. Отсюда родом энтропия, кросс-энтропия и KL-дивергенция.
Probability Distribution70%
Распределение вероятностей · Математический справочникЗакон, задающий вероятности значений случайной величины.
Expectation70%
Математическое ожидание · Математический справочникСреднее значение случайной величины по её распределению.
Variance70%
Дисперсия · Математический справочникМера разброса значений вокруг среднего.
Covariance70%
Ковариация · Математический справочникМера совместной изменчивости двух величин; корреляция — её нормированная версия.
Entropy70%
Энтропия · Математический справочникМера неопределённости распределения: максимальна при равномерном, нулевая при детерминированном.
KL Divergence70%
KL-дивергенция · Математический справочникНасколько распределение q плохо описывает распределение p; несимметрична и не является метрикой.
Cross-Entropy70%
Кросс-энтропия · Математический справочникОжидаемая длина кода при использовании q для данных из p: энтропия p плюс KL(p‖q).
Bayes Theorem70%
Теорема Байеса · Математический справочникПравило пересчёта вероятности гипотезы после получения новых данных.
Naive Bayes70%
Наивный байесовский классификатор · Классическое машинное обучениеПрименяет теорему Байеса при «наивном» предположении о независимости признаков — и работает лучше, чем должно.
Всё, что названо в описании, разобрано здесь же или в соседней теме — переходы под каждым определением.
Правильная функция потерь
Минимизируется истинными вероятностями — модель не выигрывает от искажения уверенности.
Разбор ниже: Формула и её поведениеШтраф за самоуверенность
Предсказание 0.999 при неверном исходе даёт вклад около 6.9 — на порядки больше среднего.
Разбор ниже: Формула и её поведениеМногоклассовый вариант
— учитывается только вероятность правильного класса.
Разбор ниже: Многоклассовый случай и клиппингГлава «Метрики» последний раз правилась . Нашли ошибку — напишите.