Выбор метрик для редких событий
Кривые PR вместо обычной точности
«Выбор метрик для редких событий» — бесплатный урок Data Science Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Data Science Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Data Science Academy содержит 4 уроков всего.
Выберите правильную меру
Вы уже не доверяете точности при дисбалансе. Теперь вам нужны метрики, которые действительно поощряют обнаружение редкого события.
Точность спрашивает: уверены ли мы
Точность — это доля отмеченных положительных случаев, которые действительно являются положительными. Высокая точность означает мало ложных тревог среди ваших предупреждений.
Полнота спрашивает: обнаружили ли мы это
Полнота — это доля действительно положительных случаев, которые Вам удалось обнаружить. Для редких и дорогостоящих событий пропустить их — худший исход.
F1 уравновешивает оба показателя
Показатель F1 объединяет точность и полноту в одно число. Он растёт только тогда, когда оба показателя достаточно высоки, и снижает оценку несбалансированной модели.
Кривая PR
Кривая точности и полноты показывает компромисс при всех пороговых значениях. Она напрямую отражает качество для интересующего Вас редкого класса.
Почему здесь лучше PR, а не ROC
При сильном дисбалансе кривые ROC могут выглядеть слишком оптимистично, поскольку истинно отрицательных случаев очень много. Кривая PR честнее показывает качество для редкого класса.
Средняя точность
Средняя точность обобщает кривую PR в одну оценку. Более высокое значение означает, что высокая точность сохраняется на многих уровнях полноты.
Изучите полный отчёт
Один вызов scikit-learn сразу выводит точность, полноту и F1 для каждого класса, поэтому меньшинство никогда не остаётся незамеченным.
from sklearn.metrics import classification_report
print(classification_report(y_test, preds))Следите за строкой меньшинства
В этом отчёте сосредоточьтесь на строке редкого класса. Его полнота и точность показывают, действительно ли модель работает. 🎯
Сопоставьте показатель и стоимость ошибки
Если пропущенные случаи опасны, оптимизируйте полноту. Если ложные тревоги обходятся дорого, отдавайте предпочтение точности. Пусть решение определяет реальная стоимость ошибок.
Используйте несколько показателей
Никогда не полагайтесь на одно число. Показывайте вместе точность, полноту, F1 и кривую PR, чтобы никого не ввела в заблуждение завышенная доля правильных ответов.
Быстрая проверка
Какой показатель лучше всего подходит для редких, но важных событий?
Итоги
Для редких событий оценивайте модель по точности, полноте, F1 и кривым PR, а не по доле правильных ответов. Выбирайте показатель с учётом того, какая ошибка обходится Вам дороже. 🎯
Изучай Python с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 30
- Уроки
- 120
Часто задаваемые вопросы
Урок «Выбор метрик для редких событий» бесплатный?
Да — полный текст урока «Выбор метрик для редких событий» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Data Science Academy, подпишись на CoddyKit PRO. Курс Data Science Academy содержит 4 уроков всего.
Чему я научусь в уроке «Выбор метрик для редких событий»?
Кривые PR вместо обычной точности Ты практикуешь Data Science Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Data Science Academy?
Предыдущий опыт не требуется. Data Science Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Выбор метрик для редких событий»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Data Science Academy?
Да. Каждый урок Data Science Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Почему точность вводит в заблуждение при дисбалансе
- Ресэмплинг: SMOTE и уменьшение выборки
- Веса классов и пороги
- Выбор метрик для редких событий