Using topological data analysis and machine learning to predict customer churn

Customer churn is a common problem faced by many industries, including telecommunication industries. This has resulted in the development of advanced techniques for the prediction and prevention of customer churn. The availability of stored customer data in the form of big data, together with the use of advanced and tuned machine learning (ML) algorithms, have paved the way for the realisation and extraction of useful features associated with customer behaviour and consequently the prediction of customer churn. An effective way to further improve churn prediction capability of different ML algorithms is through the employment of topological data analysis (TDA). TDA is a framework that applies topological methods to uncover the underlying hidden structural features in complex, high-dimensional data. Here, a TDA summary of 0- and 1-dimensional holes of the data, called barcode statistics, was extracted and used as an additional feature to the preprocessed customer data. To address issues such as the effective preprocessing and analysis of large customer datasets and the effective tuning of ML hyperparameters, we implement an advanced data preprocessing technique that consists of different stages such as handling of missing data, feature engineering, encoding of categorical features using the hashing encoding method, and feature selection. Without including barcode statistics in the model, the XGBoost algorithm with tuned hyperparameters achieved the best results, with accuracy of 92.71%, precision of 85.95%, recall of 92.71%, and F-measure of 89.20%. Including barcode statistics as an additional feature, the XGBoost algorithm with tuned hyperparameters achieved the best and much improved results, with accuracy of 98.50%, precision of 98.50%, recall of 98.50%, and F-measure of 98.50%. The use of TDA barcode statistics significantly improved the churn prediction capability of the ML algorithms. In addition, hyperparameter tuning is not needed when an effective data preprocessing technique is used, or when barcode statistics is used. The best accuracy of 98.5% from this work was in line with the best accuracy of 98.7% from a related work, but interestingly, the best precision of 98.5% from this work was superior to the 94.3% precision from the same related work with higher accuracy.

Authors

Institutions

Publication Details

Journal
Journal Of Big Data
Published
2024-11-07
DOI
https://doi.org/10.1186/s40537-024-01020-6
Citations
3
Primary Topic
Data Visualization and Analytics
Type
article
Field-Weighted Citation Impact
0.75

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Using topological data analysis and machine learning to predict customer churn

Reolyn Heymann, Marcel Sagming, Maria Vivien Visaya
3 citations
Journal Of Big Data
Data Visualization and Analytics
0.75
article

Using topological data analysis and machine learning to predict customer churn

Reolyn Heymann, Marcel Sagming, Maria Vivien Visaya
article en
3 citations

Abstract

Customer churn is a common problem faced by many industries, including telecommunication industries. This has resulted in the development of advanced techniques for the prediction and prevention of customer churn. The availability of stored customer data in the form of big data, together with the use of advanced and tuned machine learning (ML) algorithms, have paved the way for the realisation and extraction of useful features associated with customer behaviour and consequently the prediction of customer churn. An effective way to further improve churn prediction capability of different ML algorithms is through the employment of topological data analysis (TDA). TDA is a framework that applies topological methods to uncover the underlying hidden structural features in complex, high-dimensional data. Here, a TDA summary of 0- and 1-dimensional holes of the data, called barcode statistics, was extracted and used as an additional feature to the preprocessed customer data. To address issues such as the effective preprocessing and analysis of large customer datasets and the effective tuning of ML hyperparameters, we implement an advanced data preprocessing technique that consists of different stages such as handling of missing data, feature engineering, encoding of categorical features using the hashing encoding method, and feature selection. Without including barcode statistics in the model, the XGBoost algorithm with tuned hyperparameters achieved the best results, with accuracy of 92.71%, precision of 85.95%, recall of 92.71%, and F-measure of 89.20%. Including barcode statistics as an additional feature, the XGBoost algorithm with tuned hyperparameters achieved the best and much improved results, with accuracy of 98.50%, precision of 98.50%, recall of 98.50%, and F-measure of 98.50%. The use of TDA barcode statistics significantly improved the churn prediction capability of the ML algorithms. In addition, hyperparameter tuning is not needed when an effective data preprocessing technique is used, or when barcode statistics is used. The best accuracy of 98.5% from this work was in line with the best accuracy of 98.7% from a related work, but interestingly, the best precision of 98.5% from this work was superior to the 94.3% precision from the same related work with higher accuracy.

Journal Of Big DataVol. 11(1)
University of Johannesburg (ZA), North-West University (ZA)
Agence des Aires Marines Protégées
Industry, innovation and infrastructure
Openalex Percentile: Top 27%
Data Visualization and Analytics
0.75
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.