Skip to content

Machine learning implementation for predicting customer churn of telecom company

Notifications You must be signed in to change notification settings

Arjun-Mota/customer-churn-prediction

Repository files navigation

customer-churn-prediction

  • Goal of this project is to implement machine learning model to predict customer churn of telecom company.

  • Out of 29 features present in dataset, after normalizing and cleaning data, I've selected 15 features using RandomForestClassifier with ensemble learning.

  • Used 80/20 training and testing data for model development.

  • Logistic regression prediction gave me around 80% accuracy for customer churn prediction and that has still scope for better prediction after optimization.

  • As a part of customer retention program, this model can help management to make correct decisions on their future plans.

Installation

  • Install Jupyter Notebook and Python 3
  • Install Python libraries mentioned in requirements.txt for this project

Working with Jupyter Notebook

  • Open notebook (.ipynb) from this project with Jupyter Notebook

About

Machine learning implementation for predicting customer churn of telecom company

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published