Skip to content

Churn Prediction on Telecommunication Company. This is a Classification Machine Learning project using Logistic Regression, Random Forest Classifier, and K-Nearest Neighbors Models. Created as a Final Project at Purwadhika Data Science Class.

Notifications You must be signed in to change notification settings

CahyaPutera/CUSTOMER-CHURN-PREDICTION

Repository files navigation

TELCO CHURN PREDICTION

The goal of this project are to build the best Machine Learning model to predict the churned or not churned customers, as well as giving some insight regarding the behaviors of said customers in order to help retain the attrition rate.

Data used are from the IBM Watson Repository - Sample Datasets for Customer Retention Programs, where each rows represents the customers, and each columns represents the customer’s attribute. Such as :

  • The target - The target columns is 'Churn'. It represents the customers who retained (0) and left within the last month (1).

  • The service types - Represents what type of services each customer has signed up for, it contained : phone, multiple lines, internet, online security, online backup, device protection, tech support, and streaming TV and movies.

  • The customer account information - Represents how long the customer's been subscibed to, this contained : contract, payment method, paperless billing, monthly charges, and total charges.

  • The demographic info about customers - Contains additional info for the customers, such as : gender, senior citizenship status, and whether if they have partners and dependents.

Coloumns Descriptions :

  • customerID - Customer's ID.
  • gender - Customer's gender.
  • SeniorCitizen - Whether the customer is a senior citizen or not.
  • Partner - Whether the customer has a partner or not.
  • Dependents - Whether the customer has dependents or not.
  • tenure - How long has the customer subscribed in months.
  • PhoneService - Whether the customer has a phone service or not.
  • MultipleLines - Whether the customer has multiple lines or not.
  • InternetService - Customer’s internet service provider status.
  • OnlineSecurity - Whether the customer has online security or not.
  • OnlineBackup - Whether the customer has online backup or not.
  • DeviceProtection - Whether the customer has device protection or not.
  • TechSupport - Whether the customer has tech support or not.
  • StreamingTV - Whether the customer has streaming TV or not.
  • StreamingMovies - Whether the customer has streaming movies or not.
  • Contract - The customer's contract term.
  • PaperlessBilling - Whether the customer has paperless billing or not.
  • PaymentMethod - The customer’s payment method.
  • MonthlyCharges - The amount charged to the customer (monthly).
  • TotalCharges - The total amount charged to the customer.
  • Churn - Whether the customer churned or not churned.

purwadhikalogo

About

Churn Prediction on Telecommunication Company. This is a Classification Machine Learning project using Logistic Regression, Random Forest Classifier, and K-Nearest Neighbors Models. Created as a Final Project at Purwadhika Data Science Class.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published