Predicting customer churn in telecommunication industry using convolutional neural network model
Date
2020-06
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
In this study a Convolutional Neural Network (CNN) model was proposed for the prediction of customer churn in a telecommunication industry. Many supervised machine learning models have been built and used for predicting customer churn in past researches. However, in the building of these models, there is need for human intervention to carry out attribute selection which is very tedious, time-consuming, tailored to specific datasets and often result to attribute selection problems. This study proposed a convolutional neural network model for predicting customer churning behavior and to also get rid of human attribute selection and its problems. Two datasets were created from the fourteen thousand data instances that were gotten from one of the major cellular companies operating in Nigeria. Python programming language via the anaconda distribution was used for the development and implementation of our model. Jupyter notebook was our IDE choice. In other to achieve a like-for-like comparison, three other models were developed, which were two Multi-layer Perceptron (MLP) models and one other CNN model. The accuracy rates for the MLP models; MLP1 and MLP2, are 80% and 81% respectively while the CNN models, CNN1 and CNN2, are 81% and 89% respectively.
Description
Keywords
Convolutional Neural Network, Customer Churn, Attribute selection, Multi-layer Perceptron