01
Research Design
Defined the project objectives and analytical framework for investigating customer churn.
BSc. Data Science Group Project · 2023
ICTlab, University of Science and Technology of Hanoi
Hanoi, Vietnam
A machine-learning project exploring the factors associated with customer churn and comparing predictive models to support customer-retention strategies.
Machine Learning · Customer Analytics · Predictive Modelling · Data Mining

A collaborative data mining project using telecommunications data to identify customer churn patterns and compare machine-learning models for retention analysis.
Project Contributor
Methodology Design
Data Mining
Group Course Project
Hai Minh Hua
Duc Thai Phung
Xuan Trung Pham
Anh Quan Nguyen
Customer Analytics · Classification · Feature Importance
Python · Exploratory Data Analysis · Decision Tree · Random Forest · Multilayer Perceptron
01
Defined the project objectives and analytical framework for investigating customer churn.
02
Contributed to preprocessing, exploratory analysis, and interpretation of customer behaviour patterns.
03
Compared predictive models and interpreted key churn factors for retention analysis.
Public telecommunications customer churn dataset with 7,043 customers and 21 variables
View Dataset on KaggleThe project moves from customer data preparation to model comparison and interpretation of churn-related factors.
Step
01
Prepare telecommunications customer records for churn analysis and model training.
Step
02
Explore customer attributes, service usage, and churn distribution to identify analytical directions.
Step
03
Compare Decision Tree, Random Forest, and Multilayer Perceptron models for churn prediction.
Step
04
Interpret churn-related factors and connect model outputs to customer-retention decisions.
The project identified key factors associated with customer churn and demonstrated how machine-learning models can support customer-retention decisions.
View Report