Skip to content

πŸš€ Customer Churn Prediction | Machine Learning Internship Project at SaiKet Systems πŸ“Š Built an ML model to predict at-risk customers and improve retention strategies.

Notifications You must be signed in to change notification settings

juhi-shahi/customer-churn-prediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Customer Churn Analysis & Prediction

Internship Project at SaiKet Systems

πŸ“Š Objective:
This project analyzes customer churn patterns, builds predictive models, and provides actionable insights to improve customer retention.


πŸ“Œ Project Overview

βœ… Performed Data Cleaning & Processing
βœ… Exploratory Data Analysis (EDA) to Identify Churn Patterns
βœ… Built Machine Learning Models for Churn Prediction
βœ… Evaluated Model Performance Using Accuracy, Precision, Recall, and F1-Score
βœ… Provided Business Recommendations to Reduce Churn


πŸ›  Technologies Used

  • Google Colab ⚑
  • Python 🐍
  • Pandas, NumPy, Matplotlib & Seaborn πŸ“Š
  • Scikit-Learn πŸ€–
  • Power BI πŸ“ˆ (For Data Visualization)

πŸ“ˆ Model Performance Comparison

Model Accuracy Precision Recall F1-Score
Logistic Regression 0.369 0.278 0.869 0.422
Decision Tree 0.656 0.429 0.912 0.584
Random Forest 0.735 0.000 0.000 0.000

πŸ” Key Insights from Model Evaluation

  • Logistic Regression has high recall (0.869), meaning it identifies churned customers well, but low precision.
  • Decision Tree performs better overall, with higher accuracy (0.656) and balanced recall (0.912).
  • Random Forest achieves the highest accuracy (0.735) but fails in precision and recall (0.0), possibly due to class imbalance.

πŸ’‘ Next Steps & Improvements

πŸ”Ή Fix Class Imbalance: Use SMOTE (Synthetic Minority Over-sampling Technique) or re-sampling techniques.
πŸ”Ή Tune Hyperparameters: Use GridSearchCV for Decision Tree & Random Forest.
πŸ”Ή Try Other Models: Experiment with XGBoost, SVM, or Neural Networks for better performance.


πŸ“‚ Project Files

πŸ“Œ Main Notebook: PROJECT_UNDER_SAIKET_SYSTEM.ipynb


About

πŸš€ Customer Churn Prediction | Machine Learning Internship Project at SaiKet Systems πŸ“Š Built an ML model to predict at-risk customers and improve retention strategies.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published