Skip to content

A customer churn classification project, build the model to predict whether a customer will leave the bank (churn) or not.

License

Notifications You must be signed in to change notification settings

issacAII/customer_churn_classification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Customer churn classification project

Customer churn is the percentage of customers that stopped using company's product or service during a certain time frame. In this case, bank’s customer retention through customer churn prediction is important to prevent the loss of market share, have a sustainable revenue and profitability. The problem framing for this project is given the attributes of a bank customer, predict whether a customer will leave the bank (churn) or not. This is a binary classification machine learning problem.

Dataset

The dataset is obtained through Kaggle Churn Modelling, which is an open and free dataset uploaded by Shruti_lyyer. Before this, it was published by SuperDataScience Team as template dataset to train the Artificial Neural Networks (ANN). It can be downloaded from https://www.kaggle.com/datasets/shrutimechlearn/churn-modelling.

Project Design

The project implemented by:

  1. Data preparation: Perform exploratory analysis on the data, data cleaning and filtering, prepare a training, validation and test set
  2. Comparing machine learning algorithms: Comparing 5 ML classifiers; K Nearest Neighbour (KNN), Decision Tree, Naïve Bayes, Logistic Regression and Linear Support Vector Machine (SVM)
  3. Selecting features: Explore various feature selection and dimensionality reduction methods
  4. Ensemble learning: Examine if ensemble learning methods can improve the model performance
  5. Varying training sample size: Observe the performance when varying the data sample size

About

A customer churn classification project, build the model to predict whether a customer will leave the bank (churn) or not.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published