Consideration of the possibilities of applying machine learning methods for data analysis when promoting services to bank's clients

  • Bulhakova O
  • Ulianovska Y
  • Kostenko V
  • et al.
N/ACitations
Citations of this article
5Readers
Mendeley users who have this article in their library.

Abstract

The object of the research is modern online services and machine learning libraries for predicting the probability of the bank client's consent to the provision of the proposed services. One of the most problematic areas is the high unpredictability of the result in the field of banking marketing using the most common technique of introducing new services for clients – the so-called cold calling. Therefore, the question of assessing the probability and predicting the behavior of a potential client when promoting new banking services and services using cold calling is particularly relevant. In the course of the study, libraries of machine learning methods and data analysis of the Python programming language were used. A program was developed to build a model for predicting the behavior of bank customers using data processing methods using gradient boosting, regularization of gradient boosting, random forest algorithm and recurrent neural networks. Analogous models were built using cloud machine learning services Azure ML, BigML and the Auto-sklearn library. Data analysis and prediction models built using Python language libraries have a fairly high quality – an average of 94.5 %. Using the Azure ML cloud service, a predictive model with an accuracy of 88.6 % was built. The BigML machine learning service made it possible to build a model with an accuracy of 88.8 %. Machine learning methods from the Auto-sklearn library made it possible to obtain a model with a higher quality – 94.9 %. This is due to the fact that the proposed libraries of the Python programming language allow better customization of data processing methods and machine learning to obtain more accurate models than free cloud services that do not provide such capabilities. Thanks to this, it is possible to obtain a predictive model of the behavior of bank customers with a fairly high degree of accuracy. It is worth noting that in order to make a prediction (forecast), it is necessary to study the context of the task, process the data, build various machine learning algorithms, evaluate the quality of the models and choose the best of them.Об'єктом дослідження є сучасні онлайн-сервіси та бібліотеки машинного навчання для прогнозування ймовірності згоди клієнта банка на надання запропонованих послуг. Одним з найбільш проблемних місць є висока непередбачуваність результату в галузі банківського маркетингу за допомогою найпоширенішої техніки запровадження для клієнтів нових послуг – так званого холодного обдзвонювання. Тому особливо актуальним є питання оцінки ймовірності та прогнозування поведінки потенційного клієнта при просуванні нових банківських сервісів та послуг за допомогою холодного обдзвонювання. В ході дослідження використовувалися бібліотеки методів машинного навчання та аналізу даних мови програмування Python. Була розроблена програма побудови моделі прогнозування поведінки клієнтів банку із застосуванням методів обробки даних за допомогою градієнтного бустингу, регуляризації градієнтного бустингу, алгоритму випадкового лісу та рекурентних нейронних мереж. Аналогічні моделі побудовано за допомогою хмарних сервісів машинного навчання Azure ML, BigML та бібліотеки Auto-sklearn. Побудовані за допомогою бібліотек мови Python моделі аналізу та прогнозування даних мають досить високу якість – в середньому 94.5 %. Із застосуванням хмарного сервісу Azure ML побудовано прогнозну модель з точністю 88.6 %. Сервіс машинного навчання BigML дозволив побудувати модель з точністю 88.8 %. Методи машинного навчання з бібліотеки Auto-sklearn дозволили отримати модель з більш високою якістю – 94.9 %. Це пов'язано з тим, що запропоновані бібліотеки мови програмування Python дозволяють краще налаштувати методи обробки даних та машинного навчання для одержання більш точних моделей, ніж безкоштовні хмарні сервіси, які таких можливостей не надають. Завдяки цьому забезпечується можливість отримання прогнозної моделі поведінки клієнтів банку із досить високим ступенем точності. Варто зауважити, щоб зробити передбачення (прогноз), необхідно вивчити контекст завдання, обробити дані, побудувати різні алгоритми машинного навчання, оцінити якість моделей та вибрати найкращу з них.

Cite

CITATION STYLE

APA

Bulhakova, O., Ulianovska, Y., Kostenko, V., & Rudyanova, T. (2022). Consideration of the possibilities of applying machine learning methods for data analysis when promoting services to bank’s clients. Technology Audit and Production Reserves, 4(2(66)), 14–18. https://doi.org/10.15587/2706-5448.2022.262562

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free