You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Evaluating features (variables) in telecom service that correlate with churn (unsubscribing from a service)
20 initial features
3333 data points
High class (churn vs. no churn) imbalance with churn being approximately 14.5% and not churn 85.5% of data points
EDA / Data Visualization
Several fairly prominent features: voicemail messages, total minutes across day/evening/night/international, total customer service calls
Colinearity between total minutes and total charges across day/evening/night/international
Having voicemail messages and not having voicemail messages also strongly correlated with churn rate, chi-squared well over critical value from alpha = 0.05
Feature Engineering and Selection
Features removed include phone number (identifying information/unnecessary), total charges (except international) removed by XGBoost (scores of 0 in feature importance)
Categorical variables area code and state have been dummied with the initial features dropped
Model Selection and Evaluation
F1 score for evaluation since accuracy may not reflect predictive strength of a model due to high class imbalance
XGBoost w/GridSearch CV, RandomForest w/GridSearch CV, AdaBoost used
With XGBoost w/GridSearch CV, initial pass used to remove "unimportant" features and second pass used for tuning hyperparameters