Customer churn prediction for invoicing software
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
Perustieteiden korkeakoulu |
Master's thesis
Authors
Date
2020
Department
Major/Subject
Computer Science
Mcode
SCI3042
Degree programme
Master’s Programme in Computer, Communication and Information Sciences
Language
en
Pages
53
Series
Abstract
Customer Churn, also known as customer attrition occurs when customer quit using the product or stops doing business with the company. The companies are always interested in identifying those customers as customer acquisition is costly than customer retention. This thesis attempts to predict the churners using machine learning models in an invoicing software made by Isolta Oy. The actions performed by the user while using the invoicing software are tracked and stored in the data store. The data is then retrieved and cleaned for further processing. Exploratory data analysis, transformations and aggregations are performed on data to make it ready for applying machine learning models. The machine learning algorithms used in this thesis are Random Forest, K-nearest Neighbor, XGBoost and Decision Trees with boosting. XGBoost has better prediction results as compared to the other three algorithms with accuracy up to 77% and f-score of 0.77.Description
Supervisor
Gionis, AristidesThesis advisor
Rosenberg, MonaKeywords
churn prediction, machine learning, predictive modeling, invoicing software churn