Техническое РУКОВОДСТВО

Дисбаланс классов и повторная выборка

Class imbalance is when one outcome vastly outnumbers another — like 99.9% legitimate transactions versus 0.1% fraud — which tricks models into ignoring the rare but important class.

Прослушайте это руководствоОзвучено ИИ · ~2 min

На этой странице2 минуты чтения
  1. Обзор
  2. Глубокое погружение
  3. Реальная реализация
  4. Будущее классового дисбаланса и повторной выборки
  5. Применение на практике
  6. Продолжайте исследовать
  7. Часто задаваемые вопросы

Обзор

Resampling rebalances the training data so the model actually learns to spot the minority.

Глубокое погружение

Когда классы искажены, модель может достичь точности 99,9%, всегда предсказывая большинство и никогда не выявляя ни одного мошенничества, что бесполезно. Повторная выборка исправляет распределение обучения двумя основными способами. Передискретизация дублирует или синтезирует примеры меньшинства — классический SMOTE (техника чрезмерной выборки синтетического меньшинства) создает новые точки путем интерполяции между образцом меньшинства и его ближайшими соседями меньшинства, а не копируя их. Вместо этого при недостаточной выборке большинство примеров отбрасывается (случайно или разумно с помощью таких методов, как ссылки Tomek или NearMiss), чтобы выровнять ситуацию, за счет выбрасывания данных. Альтернативы, которые позволяют избежать прикосновения к данным, включают взвешивание классов (больше штрафуют за ошибки меньшинства в функции потерь) и корректировку порога принятия решения после обучения.

Реальная реализация

Обучение детектора мошенничества с кредитными картами, где фактическое мошенничество составляет менее 1% транзакций, с использованием SMOTE для выявления редких случаев мошенничества.

Построение медицинской модели для редкого заболевания, присутствующего лишь у нескольких процентов пациентов, с применением весовых коэффициентов классов, чтобы пропущенные случаи серьезно наказывались.

Обнаружение дефектных изделий на производственной линии, где почти вся продукция проходит проверку, занижение выборки «хороших» изделий для сбалансированного обучения.

Отметка редких сетевых вторжений в журналах кибербезопасности, в которых преобладает обычный трафик, оцениваемый с помощью AUC Precision-Recall вместо точности.

Будущее классового дисбаланса и повторной выборки

Повторная выборка все больше автоматизируется внутри конвейеров машинного обучения, а такие библиотеки, как несбалансированное обучение, интегрируются непосредственно в перекрестную проверку. Исследования смещаются в сторону экономичного обучения и адаптированных функций потерь — таких как фокусная потеря, которая снижает вес простых примеров большинства — которые часто превосходят грубую повторную выборку в глубоких сетях. Для табличных и графических данных генеративные модели, синтезирующие реалистичные выборки меньшинства, становятся более сложным преемником интерполяции в стиле SMOTE.

Применение на практике

Почему это важно

  • Стоимость и бюджет. Архитектурные решения влияют на производительность и эксплуатационные расходы на протяжении многих лет.
  • Более четкие решения. Техническое образование помогает командам выбрать правильный стек, а не только самый новый.
  • Контроль качества. Лучший инженерный выбор снижает вероятность возникновения проблем с надежностью на производстве.

Следите за

  • Оптимизация одного теста может скрыть более широкие недостатки системы.
  • Затраты на инфраструктуру и техническое обслуживание часто недооцениваются.
  • Пробелы в безопасности и наблюдаемости могут увеличиваться по мере усложнения систем.

Следующие шаги

  1. Определите целевые показатели задержки, качества и стоимости перед внедрением.
  2. Тестирование при реалистичной нагрузке и условиях данных.
  3. Мониторинг прибора на наличие ошибок, дрейфа и влияния пользователя.
  4. Перед масштабированием подготовьте пути отката и реагирования на инциденты.

Продолжайте исследовать

Бесплатная рассылка

Получайте ежедневный AI-обзор

Три проверенных AI-истории каждое утро буднего дня, написанные простым английским. Бесплатно навсегда, без рекламы.

Одно электронное письмо каждый будний день. Отписаться в один клик. Мы никогда не продаем и не передаем ваш адрес.

Проверьте себя

Take the Class Imbalance and Resampling quiz

Мгновенная обратная связь по каждому ответу и общий сертификат с проверяемым идентификатором после прохождения курса.

Начать тест

Поддержите бесплатное образование в области искусственного интеллекта. AI Understanding — это некоммерческая организация 501(c)(3). Никакой рекламы и платного доступа. Сделать пожертвование

Часто задаваемые вопросы

What is Class Imbalance and Resampling?

Классовый дисбаланс — это когда один результат значительно превосходит другой (например, 99,9% законных транзакций против 0,1% мошенничества), что заставляет модели игнорировать редкий, но важный класс. Повторная выборка меняет баланс обучающих данных, поэтому модель фактически учится выявлять меньшинство.

Почему простая точность является плохим показателем для сильно несбалансированной задачи классификации?

Если 99,9% случаев отрицательны, модель, которая всегда предсказывает отрицательный результат, получает точность 99,9%, не обнаруживая при этом ноль положительных результатов, поэтому точность скрывает полный провал в редком классе.

Что делает SMOTE?

SMOTE (метод синтетической избыточной выборки меньшинства) создает новые примеры меньшинства путем интерполяции между точкой меньшинства и ее ближайшими соседями меньшинства, а не просто дублируя их.

Какой подход устраняет дисбаланс БЕЗ изменения количества обучающих примеров?

Взвешивание классов оставляет данные нетронутыми и вместо этого заставляет функцию потерь более строго наказывать ошибки в классе меньшинства.

В чем заключается основной риск применения передискретизации перед разделением данных на обучающие и тестовые наборы?

Повторная выборка перед разделением позволяет практически идентичным точкам меньшинства появляться как в обучающих, так и в тестовых наборах, что приводит к утечке информации и получению чрезмерно оптимистичных и нереалистичных результатов.

Каков основной недостаток случайной недостаточной выборки?

Недостаточная выборка балансирует классы, отбрасывая примеры большинства, что может привести к потере информативных данных и повредить способности модели изучать класс большинства.

Продолжайте учиться

Связанные руководства

Другие руководства, выбранные по этой теме

Получите бесплатный AI-сертификатКороткий бесплатный курс и экзамен. Без стоимости, без карты. Около 2,5 часов.Начать бесплатно →