Python, Pandas, Matplotlib, Seaborn, OneHotEncoder, GridSearchCV, LogisticRegression, DecisionTreeClassifier, LGBMClassifier, CatBoostClassifier
Оператор связи хочет научиться прогнозировать отток клиентов. Если выяснится, что пользователь планирует уйти, ему будут предложены промокоды и специальные условия. Команда оператора собрала персональные данные о некоторых клиентах, информацию об их тарифах и услугах.
Оператор предоставляет два основных типа услуг:
- Стационарную телефонную связь. Телефон можно подключить к нескольким линиям одновременно.
- Интернет. Подключение может быть двух типов: через телефонную линию (DSL — «цифровая абонентская линия») или оптоволоконный кабель (Fiber optic).
Также доступны такие услуги:
- Интернет-безопасность: антивирус (DeviceProtection) и блокировка небезопасных сайтов (OnlineSecurity);
- Выделенная линия технической поддержки (TechSupport);
- Облачное хранилище файлов для резервного копирования данных (OnlineBackup);
- Стриминговое телевидение (StreamingTV) и каталог фильмов (StreamingMovies).
Были обучены 4 модели:
- LightGBM
- CatBoost
- DecisionTree
- LogisticRegression
Гиперпараметры подбирались с помощью гридсерча. Лучшая модель - LightGBM.