Практические кейсы
До этого мы говорили о логистической регрессии как о модели: формула, sigmoid, вероятность, decision boundary. Всё это важно, но само по себе остаётся теорией.
Кейсы нужны, чтобы показать, как эта модель работает на реальных задачах.
Здесь не будет "идеальных" примеров. Данные могут быть простыми или шумными, признаки – очевидными или странными, решения – не всегда однозначными. Это нормально. Именно так логистическая регрессия используется на практике.
Кейсы выстроены по нарастающей сложности.
Сначала – задачи с двумя признаками, где границу решения можно нарисовать и увидеть глазами. Потом – примеры с большим числом признаков, где важнее понять веса и вероятности, чем визуализацию.
В конце – ситуации, где ключевым становится выбор порога и цена ошибки.
Код намеренно простой. Либо чистый PHP, либо RubixML без скрытой магии. Цель не в том, чтобы впечатлить архитектурой, а в том, чтобы было понятно, что именно делает модель. Во всех примерах мы смотрим не только на ответ модели, но и на его смысл: почему вероятность такая, где проходит граница решения и что изменится, если сдвинуть порог.
Дальше идут сами кейсы – шаг за шагом, от простого к более практичному.
Кейс 1. Логистическая регрессия для оттока клиентов Прогноз ухода клиента из сервиса
Кейс 2. Подписка на рассылку Предсказание регистрации на email-рассылку (1 признак)
Кейс 3. Спам или не спам Классификация входящих сообщений (2 признака)
Кейс 4. Клик по рекламе (CTR) Прогноз вероятности клика по объявлению
Кейс 5. Одобрение кредита Оценка кредитного риска клиента
Кейс 6. Фрод или нормальная транзакция Обнаружение мошеннических операций
Кейс 7. Медицинский скрининг Выявление риска заболевания
Кейс 8. Технический дефект оборудования Предсказание поломки или дефекта
Last updated