-
Notifications
You must be signed in to change notification settings - Fork 0
This project focuses on predicting customer churn, the goal is to identify customers at risk of leaving and develop machine learning models to predict churn. Various classifiers like Random Forest, XGBoost, and Neural Networks are used, with metrics such as accuracy, precision, recall, and F1-score to evaluate model performance.
License
nikhil97353/Churn-Prediction
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This project aims to predict customer churn using several machine learning classifiers and compare their performance. The dataset used contains customer-related features such as account balance, credit score, and demographic details. Seven machine learning classifiers are implemented to identify whether a customer will leave (churn) or stay. Machine Learning Models: Logistic Regression K-Nearest Neighbors Support Vector Machine Decision Tree Random Forest XGBoost Neural Network (MLPClassifier) Model Evaluation: Evaluated performance using: Accuracy Precision Recall F1-Score ROC AUC Score Confusion Matrix Visualization: Generated visualizations for each model, including ROC and Precision-Recall curves. Performance Metrics: Logistic Regression: Accuracy: 81%; K-Nearest Neighbors: Accuracy: 83%; Random Forest: Accuracy: 86%; XGBoost: Accuracy: 86%; Neural Network: Accuracy: 85%
About
This project focuses on predicting customer churn, the goal is to identify customers at risk of leaving and develop machine learning models to predict churn. Various classifiers like Random Forest, XGBoost, and Neural Networks are used, with metrics such as accuracy, precision, recall, and F1-score to evaluate model performance.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published