Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Customer Churn Prediction

End-to-end machine learning project predicting customer churn with 84.3% ROC-AUC.


πŸ› οΈ Skills & Tools

Category Tools
Data Prep Excel (cleaning, encoding, one-hot)
EDA Excel (pivot tables, charts)
ML Models Python, scikit-learn
Algorithms Logistic Regression, Decision Tree, Random Forest, Gradient Boosting
Evaluation ROC-AUC, F1-Score, Confusion Matrix, Cross-Validation
Visualization Matplotlib, Seaborn
Version Control Git, GitHub

πŸ“Š Results

Metric Score
Accuracy 76.2%
Recall 77.8%
F1-Score 63.5%
ROC-AUC 84.3%

Best Model: Random Forest


πŸ” Key Insights

  • Month-to-month contracts = highest churn risk (17.1% importance)
  • Short tenure = second strongest predictor (12.6%)
  • Tech support = significant retention factor (6.9%)

πŸ“ Project Structure

β”œβ”€β”€ data/ # Dataset β”œβ”€β”€ notebooks/ # Jupyter notebook β”œβ”€β”€ models/ # Saved model (.pkl) β”œβ”€β”€ reports/ # Results & visuals β”œβ”€β”€ Churn_Analysis_Report.pdf └── requirements.txt # Dependencies

πŸš€ Quick Start

pip install -r requirements.txt
jupyter notebook

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages