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

Releases

No releases published

Packages

No packages published