AIDive
Назад к глоссарию

Что такое несбалансированность классов

ГлоссарийМашинное обучение

Ситуация, когда одних примеров в данных намного больше, чем других.

Определение

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

Пример

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

Почему важно

Без учета дисбаланса модель может выглядеть хорошей, но пропускать самые важные редкие случаи. Это помогает выбирать ИИ-инструменты не по громким обещаниям, а по тому, как они работают в реальной задаче.

Как работает

Сначала задачу переводят в данные и метрики, затем модель обучают, проверяют на отдельной выборке и сравнивают с альтернативами. В случае термина «Несбалансированность классов» важно отдельно смотреть на данные, критерии качества и условия применения.

Где применяется

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

Ограничения

Главное ограничение — зависимость от данных, метрик и условий проверки. Хороший результат на тесте не всегда означает надежную работу в реальном продукте.