Abstract

Customer churn is a serious problem in the telecommunications industry and occurs more often. The cost of maintaining existing customers is much lower than attracting new customers, and the literature stated that five times the cost of maintaining existing customers have to be spent on attracting new customers. In this article, we have identified customers who intend to stop using the organization's services. One of the most important problems in predicting customer churn is the imbalanced data, which has been tried to be solved and compared with different methods. The machine learning algorithms used in this paper are Decision Tree, Support Vector Machine, Multi-Layer Perceptron, Random Forest, and Gradient Boosting. Data was balanced by random over-sampling, random under-sampling and SMOTE methods. The methods of over-sampling and under-sampling had appropriate and almost similar results in terms of the area under the receiver character curve (AUC) index, the method of under-sampling has shown the better specificity, and the method over-sampling has shown the better sensitivity. Also, the performance of random forest and gradient boosting algorithms were better than other algorithms.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call