Оценивает качество самих вероятностей, а не только меток: уверенная ошибка штрафуется очень сильно.
- работает, когда истинный класс — 1: штраф тем больше, чем меньше предсказанная вероятность
- работает, когда истинный класс — 0. Один из двух членов всегда обнуляется
Ключевые тезисы
- Совпадает с функцией потерь при обучении логистической регрессии.
- Требует калиброванных вероятностей.
- Одна уверенная ошибка может испортить метрику на всей выборке.
Подробный разбор
2 подтем — раскройте любую, чтобы увидеть объяснение, формулы, примеры и интерактивные графики.
1Формула и её поведение
Метрика, которой важна уверенность, а не только ответ.
- истинное значение целевой переменной
- число объектов в выборке
- предсказанная моделью вероятность
- суммирование по всем перечисленным элементам
- логарифм: превращает произведения в суммы и сжимает масштаб
| Факт | Предсказание | Вклад в потери |
|---|---|---|
| 1 | 0.9 | 0.105 |
| 1 | 0.5 | 0.693 |
| 1 | 0.1 | 2.303 |
| 1 | 0.01 | 4.605 |
Уверенная ошибка стоит непропорционально дорого. Именно поэтому log loss — правильная метрика, когда решение принимается по значению вероятности (ставки, ценообразование, ожидаемая прибыль).
2Многоклассовый случай и клиппинг
Практические детали, о которые часто спотыкаются.
- истинное значение целевой переменной
- число объектов в выборке
- предсказанная моделью вероятность
- размер топа выдачи (K) или номер позиции
- суммирование по всем перечисленным элементам
- логарифм: превращает произведения в суммы и сжимает масштаб
- Вероятности по классам должны суммироваться в единицу — иначе метрика посчитается, но будет бессмысленной.
- Значения обрезают до , иначе одно предсказание 0.0 на верном классе даёт бесконечность.
- Log loss нельзя сравнивать между датасетами: он зависит от числа классов и их баланса.
Связанные темы
Качество вероятностей · Вероятность и информация · Качество классификации
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%
Наивный байесовский классификатор · Классическое машинное обучениеПрименяет теорему Байеса при «наивном» предположении о независимости признаков — и работает лучше, чем должно.