Skip to content

Telco-Customer-Churn-Prediction is a machine learning project for predicting churn in telecom. It features data preprocessing, EDA, various ML models (logistic regression, decision trees, neural networks), hyperparameter tuning, and model evaluation. Ideal for understanding customer retention strategies.

License

Notifications You must be signed in to change notification settings

itsjustshubh/Telco-Customer-Churn-Prediction

Repository files navigation

Telco Customer Churn Prediction Project

Overview

This project focuses on predicting customer churn for a telecommunications company using various machine learning and deep learning models. The goal is to identify customers who are likely to leave the company and understand the key factors influencing their decisions.

Features

  • Comprehensive data preprocessing and exploratory data analysis.
  • Implementation of multiple machine learning models including Logistic Regression, Decision Trees, and Random Forest.
  • Deep learning models like Neural Networks, CNN, RNN, and Transformer models.
  • Hyperparameter tuning for model optimization.
  • Model interpretation and feature importance analysis.

Dataset

The dataset used in this project is the "Telco Customer Churn" dataset, which includes customer demographic details, account information, and churn status.

Requirements

For required libraries, see requirements.txt.

Installation

Clone the repository to your local machine:

https://github.com/itsjustshubh/Telco-Customer-Churn-Prediction.git

Install the required libraries:

cd telco-customer-churn
pip install -r requirements.txt

Usage

To run the project:

  1. Navigate to the cloned directory.
  2. Run the main Python script:
    python churn_prediction.py

Structure

  • churn_prediction.py: Main Python script with data preprocessing, modeling, and evaluation.
  • data/: Directory containing the dataset file.

Contributing

Contributions to this project are welcome. Please ensure to update tests as appropriate.

License

Distributed under the MIT License. See LICENSE for more information.

Acknowledgements

About

Telco-Customer-Churn-Prediction is a machine learning project for predicting churn in telecom. It features data preprocessing, EDA, various ML models (logistic regression, decision trees, neural networks), hyperparameter tuning, and model evaluation. Ideal for understanding customer retention strategies.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages