A fictional telco company that provided home phone and Internet services data from customers in California to predict their future churning rate with machine learning
Run this project in Google Colab.
- Pandas
- NumPy
- Scikit-Learn
- Matplotlib
- Seaborn
- Telco customer churn: IBM dataset Download link
- Put the Extracted data into the ./data folder.
From the model evaluation, we can see that out of 3 machine learning algorithms, Random Forest provides the highest accuracy for predicting the number of churn customers, 94% after hyper-tuning the parameters. Before hyper-tuning, it was 92%. of the ROC and AUC scores; we can also interpret that both the Decision Tree and Random forest algorithms are efficient in predicting future churn values. We can state from the overall evaluation outcomes that Random Forest performs slightly better than the other two algorithms.
- Fork the repository.
- Create a new branch for your feature using
git checkout -b feature/your-feature-name
. - Make your changes and commit them using
git commit -m "Add your commit message here"
. - Push your changes to your fork using
git push origin feature/your-feature-name
. - Open a pull request to the main repository.
This project was created by KaziRamisaRifa. An Standalone Machine Learning Project From Scratch.