Как мне учить алгоритм машинного обучения, используя данные с большой диспропорцией классов? (СВМ)

Я пытаюсь научить свой алгоритм SVM, используя данные о кликах и конверсии людей, которые видят баннеры. Основная проблема заключается в том, что клики составляют около 0,2% всех данных, поэтому в них большая диспропорция. Когда я использую простой SVM на этапе тестирования, он всегда предсказывает только класс «view» и никогда не «щелкает» или «конверсию». В среднем он дает 99,8% правильных ответов (из-за диспропорции), но дает 0% правильных прогнозов, если вы проверяете «клик» или «конверсию». Как вы можете настроить алгоритм SVM (или выбрать другой), чтобы учесть диспропорцию?

Ответы на вопрос(2)

Ваш ответ на вопрос