Abstract
Recommender systems are considered to be capable of predicting what the next product a customer should purchase is. It is crucial to identify which customers are more suitable than others to target a product for cross-selling in the retail industry. Using recurrent neural networks with self-attention mechanisms, this study proposes a hybrid model. Furthermore, the proposed design is capable of handling both sequential and non-sequential features, which correspond to purchase behavior and non-behavioral customer specific information, respectively. This study represents an alternative solution to a well-known business problem: improving cross-selling effectiveness by estimating customers’ likelihood for which products or services to buy next time. A recommender system which works on additional data configurations is the core concept of the framework. With an online shopping data set, this study shows that concatenation of relevant features adds additional information to the model, and it is found that evaluation metrics are improved by approximately 12%.










Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
The data set used in this study is available from the Pakistan's Largest E-Commerce Dataset repository on www.kaggle.com.
Notes
Recency: the number of days since the last purchase date. Frequency: the number of all purchases. Monetary: the total amount of money spent on all purchases.
References
Abadi M, Agarwal A, Barham P, Brevdo E, Chen Z, Citro C, Corrado GS, Davis A, Dean J, Devin M, Ghemawat S, Goodfellow I, Harp A, Irving G, Isard M, Jozefowicz R, Jia Y, Kaiser L, Kudlur M, Zheng X (2015) TensorFlow: Large-scale machine learning on heterogeneous systems. Tensorflow. tensorflow.org
Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng 17(6):734–749. https://doi.org/10.1109/TKDE.2005.99
Akçura MT, Srinivasan K (2005) Customer intimacy and cross-selling strategy. Manage Sci 51(6):1007–1012. https://doi.org/10.1287/mnsc.1050.0390
Ansel J, Archibald T (2007) Identifying cross-selling opportunities, using lifestyle segmentation and survival analysis. Mark Intell Plan 25(4):394–410. https://doi.org/10.1108/02634500710754619
Baer D, and Chakraborty G (2013) Product affinity segmentation using the doughnut clustering approach. In: Proceedings of the SAS Global Forum 2013 Conference
Bogaert M, Lootens J, Van den Poel D, Ballings M (2019) Evaluating multi-label classifiers and recommender systems in the financial service sector. Eur J Oper Res 279(2):620–634. https://doi.org/10.1016/j.ejor.2019.05.037
Carta A (2021) Building a RNN Recommendation engine with tensorflow|by Alfonso CARTA|Decathlon technology medium. Retrieved June 2, 2022, from https://medium.com/decathlontechnology/building-a-rnn-recommendation-engine-with-tensorflow-505644aa9ff3
Cheng J, Dong L, and Lapata M (2016) Long short-term memory networks for machine reading. EMNLP, 551–562
Chollet F (2018) Deep Learning with Python. Manning
Chollet F, and others (2015) Keras. Retrieved September 6, 2022, from https://keras.io
Chou P, Chuang H-C, Chou Y-C, Liang T-P (2021) Predictive analytics for customer repurchase: Interdisciplinary integration of buy till you die modeling and machine learning. Eur J Oper Res 296(2022):635–651. https://doi.org/10.1016/j.ejor.2021.04.021
Devooght R, Bersini H (2017) Collaborative filtering with recurrent neural networks
Donkers T, Benedikt L, Ziegler J (2017). Sequential user-based recurrent neural network recommendations. In: Proceedings of RecSys, 17, 27–31. https://doi.org/10.1145/3109859.3109877
Géron A (2017) Hands-on machine learning with scikit-learn and tensorflow: concepts, tools, and techniques to build intelligent systems (first ed.). O'Reilly Media
Geuens S, Coussement K, De Bock KW (2017) A framework for configuring collaborative filtering-based recommendations derived from purchase data. Eur J Oper Res 265(1):208–218. https://doi.org/10.1016/j.ejor.2017.07.005
He X, Chen T, Kan MY, Chen X (2015) TriRank: review-aware explainable recommendation by modeling aspects. In: CIKM '15: proceedings of the 24th ACM international on conference on information and knowledge management, 1661–1670. https://doi.org/10.1145/2806416.2806504
He X, Liao L, Zhang H, Nie L, Hu X, Chua T (2017) Neural collaborative filtering. In: proceedings of the 26th international conference on world wide web, 173–182. https://doi.org/10.1145/3038912.3052569
Hidasi B, Karatzoglou A (2018) Recurrent neural networks with top-k gains for Session-based Recommendations. In: the 27th ACM international conference on information and knowledge management (CIKM’18), 843–852. https://doi.org/10.1145/3269206.3271761
Hidasi B, Karatzoglou A, Baltrunas L, Tikk D (2016) Session-based recommendations with recurrent neural networks
Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Comput 9(8):1735–1780
Hu Y, Koren Y, Volinsky C (2008) Collaborative filtering for implicit feedback datasets. In: eighth IEEE international conference on data mining, 263–272. https://doi.org/10.1109/ICDM.2008.22
Kaggle. (2022). Kaggle. Kaggle: Your Machine Learning and Data Science Community. Retrieved September 6, 2022, from https://www.kaggle.com/
Kamakura WA (2008) Cross-selling: offering the right product to the right customer at the right time. J Relationship Market 6(3–4):41–58. https://doi.org/10.1300/J366v06n03_03
Kamakura WA, Wedel M, Rosa F, Mazzon JA (2003) Cross-selling through database marketing: a mixed data factor analyzer for data augmentation and prediction. Int J Res Mark 20:45–65. https://doi.org/10.1016/S0167-8116(02)00121-0
Katrompas A, Metsis V (2022) Enhancing LSTM models with self-attention and stateful training. Intell Syst Appl 2017–235:217–235. https://doi.org/10.1007/978-3-030-82193-7_14
Knott A, Hayes A, Neslin SA (2002) Next-product-to-buy models for cross-selling applications. J Interact Mark 16(3):59–75. https://doi.org/10.1002/dir.10038
Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 42(8):30–37. https://doi.org/10.1109/MC.2009.263
Lee DD, Seung HS (2000) Algorithms for non-negative matrix factorization. In: proceedings of the 13th international conference on neural information processing systems, 535–541. https://doi.org/10.5555/3008751.3008829
Li S, Kawale J, Fu Y (2015) Deep collaborative filtering via marginalized denoising auto-encoder. In: proceedings of the 24th ACM international on conference on information and knowledge management (CIKM '15), 811–820. https://doi.org/10.1145/2806416.2806527
Li W, Qi F, Tang M, Yu Z (2020) Bidirectional LSTM with self-attention mechanism and multi-channel features for sentiment classification. Neurocomputing 387:63–77. https://doi.org/10.1016/j.neucom.2020.01.006
Lü L, Medo M, Yeung C, Zhang Y, Zhang Z, Zhou T (2012) Recommender systems. Phys Rep 519:1–49. https://doi.org/10.1016/j.physrep.2012.02.006
Martinez A, Schmuck C, Pereverzyev S, Pirker C, Haltmeier M (2020) A machine learning framework for customer purchase prediction in the non-contractual setting. Eur J Oper Res 281(3):588–596. https://doi.org/10.1016/j.ejor.2018.04.034
Moon S, Russell GJ (2012) Predicting product purchase from inferred customer similarity. Manage Sci 54(1):71–82. https://doi.org/10.1287/mnsc.1070.0760
Usmani Z, Rasheed S (2020) Pakistan's Largest E-Commerce Dataset, Version 2, Retrieved September 6, 2022, from https://www.kaggle.com/datasets/zusmani/pakistans-largest-ecommerce-dataset
Petrochuk M (2019) HParams: Hyperparameter management solution. Hparams. https://github.com/PetrochukM/HParams
Reinartz WJ, Kumar V (2003) The impact of customer relationship characteristics on profitable lifetime duration. J Mark 67:77–99. https://doi.org/10.1509/jmkg.67.1.77.18589
Salakhutdinov R, Mnih A (2007) Probabilistic matrix factorization. In: proceedings of the 20th international conference on neural information processing system, 1257–1264. https://dl.acm.org/doi/10.5555/2981562.2981720
Salakhutdinov R, Mnih A (2008) Bayesian probabilistic matrix factorization using markov chain monte carlo. In: Proceedings of the 25th international conference on Machine learning, 880–887. https://doi.org/10.1145/1390156.1390267
Salakhutdinov R, Mnih A, Hinton G (2007) Restricted Boltzmann machines for collaborative filtering. In: proceedings of the 24th international conference on machine learning, 791–798. https://doi.org/10.1145/1273496.1273596
Salehinejad H, Rahnamayan S (2016) Collaborative filtering for implicit feedback datasets. IEEE Symp Ser Comput Intell (SSCI) 2016:1–6. https://doi.org/10.1109/SSCI.2016.7849921
Smirnova E, Vasile F (2017) Contextual sequence modeling for recommendation with recurrent neural networks. In: proceedings of the 2nd workshop on deep learning for recommender systems, 2–9. https://doi.org/10.1145/3125486.3125488
Tan YK, Xu X, Liu Y (2016) Improved recurrent neural networks for session-based recommendations. In: proceedings of the 1st workshop on deep learning for recommender systems, 17–22 https://doi.org/10.1145/2988450.2988452
Thuring F, Nielsen JP, Guillen M, Bolance C (2012) Selecting prospects for cross-selling financial products using multivariate credibility. Expert Syst Appl 39:8809–8816. https://doi.org/10.1016/j.eswa.2012.02.011
Vaswani A, Shazeer N, Parmar N, Uszkoreit J, Jones L, Gomez AN, Kaiser L, Polosukhin I (2017) Attention is all you need. In: 31st conference on neural information processing systems (NIPS 2017). https://doi.org/10.48550/arXiv.1706.03762
Verstrepen K, Bhaduriy K, Cule B, Goethals B (2017) Collaborative filtering for binary. Positiveonly Data ACM SIGKDD Explor Newslett 19(1):1–21. https://doi.org/10.1145/3137597.3137599
Wu S, Ren W, Yu C, Chen G, Zhang D, Zu J (2016) Personal recommendation using deep recurrent neural networks in NetEase. In: IEEE 32nd international conference on data engineering (ICDE), 1218–1229. https://doi.org/10.1109/ICDE.2016.7498326
Xu Q-S, Liang Y-Z (2001) Monte Carlo cross validation. Chemom Intell Lab Syst 56(1):1–11. https://doi.org/10.1016/S0169-7439(00)00122-2
Zhang L, Priestley J, De Maio J, Ni S, Tian X (2021) Measuring customer similarity and identifying cross-selling products by community detection. Big Data 9(2):132–143. https://doi.org/10.1089/big.2020.0044
Zhang S, Yao L (2019) Deep learning based recommender system: a survey and new perspectives. ACM Comput Surv 52(1):1–38. https://doi.org/10.1145/3285029
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there is no conflict of interest regarding the publication of this work.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Kalkan, İ.E., Şahin, C. Evaluating cross-selling opportunities with recurrent neural networks on retail marketing. Neural Comput & Applic 35, 6247–6263 (2023). https://doi.org/10.1007/s00521-022-08019-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-022-08019-1