SOM approach for clustering customer using credit card transactions

UĞURLU S., Elmorsy A.

International Journal of Intelligent Computing and Cybernetics, vol.12, pp.372-388, 2019 (ESCI) identifier identifier

  • Publication Type: Article / Article
  • Volume: 12
  • Publication Date: 2019
  • Doi Number: 10.1108/ijicc-11-2018-0157
  • Journal Name: International Journal of Intelligent Computing and Cybernetics
  • Journal Indexes: Emerging Sources Citation Index (ESCI), Scopus
  • Page Numbers: pp.372-388
  • Keywords: PCA, Clustering, Self-organizing maps, k-means, Credit card transactions, SELF-ORGANIZING MAP, MARKET-SEGMENTATION
  • Istanbul Technical University Affiliated: Yes


Purpose The purpose of this paper is to generate customer clusters using self-organizing map (SOM) approach, a machine learning technique with a big data set of credit card consumptions. The authors aim to use the consumption patterns of the customers in a period of three months deducted from the credit card transactions, specifically the consumption categories (e.g. food, entertainment, etc.). Design/methodology/approach The authors use a big data set of almost 40,000 credit card transactions to cluster customers. To deal with the size of the data set and the eliminated the required parametric assumptions the authors use a machine learning technique, SOMs. The variables used are grouped into three as demographical variables, categorical consumption variables and summary consumption variables. The variables are first converted to factors using principal component analysis. Then, the number of clusters is specified by k-means clustering trials. Then, clustering with SOM is conducted by only including the demographical variables and all variables. Then, a comparison is made and the significance of the variables is examined by analysis of variance. Findings The appropriate number of clusters is found to be 8 using k-means clusters. Then, the differences in categorical consumption levels are investigated between the clusters. However, they have been found to be insignificant, whereas the summary consumption variables are found to be significant between the clusters, as well as the demographical variables. Originality/value The originality of the study is to incorporate the credit card consumption variables of customers to cluster the bank customers. The authors use a big data set and dealt with it with a machine learning technique to deduct the consumption patterns to generate the clusters. Credit card transactions generate a vast amount of data to deduce valuable information. It is mainly used to detect fraud in the literature. To the best of the authors' knowledge, consumption patterns obtained from credit card transaction are first used for clustering the customers in this study.