Abstract
Collaborative Filtering (CF)-based recommendation methods suffer from (i) sparsity (have low user–item interactions) and (ii) cold start (an item cannot be recommended if no ratings exist). Systems using clustering and pattern mining (frequent and sequential) with similarity measures between clicks and purchases for next-item recommendation cannot perform well when the matrix is sparse, due to rapid increase in number of items. Additionally, they suffer from: (i) lack of personalization: patterns are not targeted for a specific customer and (ii) lack of semantics among recommended items: they can only recommend items that exist as a result of a matching rule generated from frequent sequential purchase pattern(s).
To better understand users’ preferences and to infer the inherent meaning of items, this paper proposes a method to explore semantic associations between items obtained by utilizing item (products’) metadata such as title, description and brand based on their semantic context (co-purchased and co-reviewed products). The semantics of these interactions will be obtained through distributional hypothesis, which learns an item’s representation by analyzing the context (neighborhood) in which it is used. The idea is that items co-occurring in a context are likely to be semantically similar to each other (e.g., items in a user purchase sequence). The semantics are then integrated into different phases of recommendation process such as (i) preprocessing, to learn associations between items, (ii) candidate generation, while mining sequential patterns and in collaborative filtering to select top-N neighbors and (iii) output (recommendation). Experiments performed on publically available E-commerce data set show that the proposed model performed well and reflected user preferences by recommending semantically similar and sequential products.
Similar content being viewed by others
References
Adomavicius, G., & Tuzhilin, A. (2011). Context-aware recommender systems. In Recommender systems handbook (pp. 217–253). Springer.
Aggarwal CC (2016) An Introduction to Recommender Systems. In: Aggarwal CC (ed) Recommender Systems: The Textbook. Springer, Berlin
Agrawal R, Srikant R, Road H, Jose S (1994) Fast Algorithms for Mining Association Rules. 13.
Agrawal R, Srikant R (1995) Mining sequential patterns. Proceedings of the Eleventh International Conference on Data Engineering. https://doi.org/10.1109/ICDE.1995.380415
Ayres J, Flannick J, Gehrke J, Yiu T (2002) Sequential PAttern mining using a bitmap representation. Proceedings of the Eighth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. https://doi.org/10.1145/775047.775109
Bernhard SD, Leung CK, Reimer VJ, Westlake J (2016) Clickstream prediction using sequential stream mining techniques with markov chains. Proceedings of the 20th International Database Engineering & Applications Symposium, 24–33. https://doi.org/10.1145/2938503.2938535
Bhatta R, Ezeife CI, Butt MN (2019) Mining sequential patterns of historical purchases for e-commerce recommendation. In: Ordonez C, Song IY, Anderst-Kotsis G, Tjoa AM, Khalil I (eds) Big data analytics and knowledge discovery. Springer, Berlin
Bobadilla J, Ortega F, Hernando A, Gutiérrez A (2013) Recommender systems survey. Knowl-Based Syst 46:109–132. https://doi.org/10.1016/j.knosys.2013.03.012
Brafman RI, Heckerman D, Shani G (2003) Recommendation as a stochastic sequential decision problem. In: ICAPS (pp 164–173)
Chen X, Xu H, Zhang Y, Tang J, Cao Y, Qin Z, Zha H (2018) Sequential recommendation with user memory networks. Proceedings of the Eleventh ACM International Conference on Web Search and Data Mining. https://doi.org/10.1145/3159652.3159668
Choi K, Yoo D, Kim G, Suh Y (2012) A hybrid online-product recommendation system: combining implicit rating-based collaborative filtering and sequential pattern analysis. Electron Commer Res Appl 11(4):309–317. https://doi.org/10.1016/j.elerap.2012.02.004
de Gemmis M, Lops P, Musto C, Narducci F, Semeraro G (2015) Semantics-aware content-based recommender systems. In: Ricci F, Rokach L, Shapira B (eds) Recommender systems handbook. Springer, US
Ekstrand MD, Riedl JT, Konstan JA (2011) Collaborative Filtering Recommender Systems. Now Publishers Inc.
Gabrilovich E, Markovitch S (2009) Wikipedia-based semantic interpretation for natural language processing. J Arti Intell Res 34:443–498. https://doi.org/10.1613/jair.2669
Grbovic M, Radosavljevic V, Djuric N, Bhamidipati N, Savla J, Bhagwan V, Sharp D (2015) E-Commerce in Your Inbox: product Recommendations at Scale. Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 1809–1818. https://doi.org/10.1145/2783258.2788627
Hidasi B, Karatzoglou A, Baltrunas L, Tikk D (2016) Session-based Recommendations with Recurrent Neural Networks. arXiv:1511.06939 [Cs].
Jannach D, Zanker M, Felfernig A, Friedrich G (2010) Recommender systems: an introduction. Cambridge University Press, UK
Kang, W.-C., & McAuley, J. (2018). Self-Attentive Sequential Recommendation. ArXiv:1808.09781 [Cs].
Kim YS, Yum B-J (2011) Recommender system based on click stream data using association rule mining. Expert Syst Appl 38(10):13320–13327. https://doi.org/10.1016/j.eswa.2011.04.154
Kim YS, Yum B-J, Song J, Kim SM (2005) Development of a recommender system based on navigational and behavioral patterns of customers in e-commerce sites. Expert Syst Appl 28(2):381–393. https://doi.org/10.1016/j.eswa.2004.10.017
Le Q, Mikolov T (2014) Distributed representations of sentences and documents. PMLR 32(2):1188–1196
Mabroukeh NR, Ezeife CI (2010) A taxonomy of sequential pattern mining algorithms. ACM Comput Surv. https://doi.org/10.1145/1824795.1824798
Middleton SE, Shadbolt NR, De Roure DC (2004) Ontological user profiling in recommender systems. ACM Trans Infor Sys 22(1):54–88. https://doi.org/10.1145/963770.963773
Mikolov T, Sutskever I, Chen K, Corrado GS, Dean J (2013) Distributed Representations of Words and Phrases and their Compositionality. In:CJC Burges, L. Bottou, M. Welling, Z. Ghahramani, & K. Q. Weinberger (Eds.), Advances in Neural Information Processing Systems 26 (pp. 3111–3119). Curran Associates, Inc. http://papers.nips.cc/paper/5021-distributed-representations-of-words-and-phrases-and-their-compositionality.pdf
Miller GA (1995) WordNet: a lexical database for English. Commun ACM 38(11):39–41. https://doi.org/10.1145/219717.219748
Pei J, Han J, Mortazavi-Asl B, Wang J, Pinto H, Chen Q, Dayal U, Hsu M-C (2004) Mining sequential patterns by pattern-growth: the PrefixSpan approach. IEEE Trans Knowl Data Eng 16(11):1424–1440. https://doi.org/10.1109/TKDE.2004.77
Pennington J, Socher R, Manning C (2014) Glove: global Vectors for Word Representation. Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP), 1532–1543. https://doi.org/10.3115/v1/D14-1162
Rendle S, Freudenthaler C, Schmidt-Thieme L (2010) Factorizing personalized Markov chains for next-basket recommendation. Proceedings of the 19th International Conference on World Wide Web, 811–820. https://doi.org/10.1145/1772690.1772773
Ricci F, Rokach L, Shapira B (2011) Introduction to recommender systems handbook. In: Ricci F, Rokach L, Shapira B, Kantor PB (eds) Recommender systems handbook. Springer, US
Saini S, Saumya S, Singh JP (2017) Sequential purchase recommendation system for e-commerce sites. In: Saeed K, Homenda W, Chaki R (eds) Computer information systems and industrial management. Springer, Berlin
Salehi M, Nakhai Kamalabadi I (2013) Hybrid recommendation approach for learning material based on sequential pattern of the accessed material and the learner’s preference tree. Knowl-Based Syst 48:57–69. https://doi.org/10.1016/j.knosys.2013.04.012
Salton G (1988) Automatic text processing: The transformation, analysis, and retrieval of information by computer. Addison-Wesley
Schafer JB, Konstan JA, Riedl J (2001) E-Commerce recommendation applications. Data Min Knowl Disc 5(1):115–153. https://doi.org/10.1023/A:1009804230409
Schafer JB, Frankowski D, Herlocker J, Sen S (2007) Collaborative filtering recommender systems. In: Brusilovsky P, Kobsa A, Nejdl W (eds) The adaptive web: methods and strategies of web personalization. Springer, Berlin
Semeraro G, Lops P, Basile P, de Gemmis M (2009) Knowledge infusion into content-based recommender systems. Proceedings of the Third ACM Conference on Recommender Systems. https://doi.org/10.1145/1639714.1639773
Semeraro G, Degemmis M, Lops P, Basile P (2007) Combining learning and word sense disambiguation for intelligent user profiling. Proceedings of the 20th International Joint Conference on Artifical Intelligence, 2856–2861
Shani G, Heckerman D, Brafman RI (2005) An MDP-based recommender system. J Machine Learn Res 6:1265–1295
Su Q, Chen L (2015) A method for discovering clusters of e-commerce interest patterns using click-stream data. Electron Commer Res Appl 14(1):1–13. https://doi.org/10.1016/j.elerap.2014.10.002
Su X, Khoshgoftaar TM (2009) A survey of collaborative filtering techniques. Adv Arti Intell 2009:1–19. https://doi.org/10.1155/2009/421425
Tang J, Wang K (2018) Personalized Top-N Sequential Recommendation via Convolutional Sequence Embedding. arXiv:1809.07426 [Cs].
Turney PD, Pantel P (2010) From frequency to meaning: vector space models of semantics. J Artif Intell Res 37:141–188. https://doi.org/10.1613/jair.2934
Xiao Y, Ezeife CI (2018) E-Commerce product recommendation using historical purchases and clickstream data. In: Ordonez C, Bellatreche L (eds) Big data analytics and knowledge discovery. Springer, Berlin, pp 70–82
Yap G-E, Li X-L, Yu PS (2012) Effective next-items recommendation via personalized sequential pattern mining. In: Lee S, Peng Z, Zhou X, Moon Y-S, Unland R, Yoo J (eds) Database systems for advanced applications. Springer, Berlin, pp 48–64
Funding
This research was supported by the Natural Science and Engineering Research Council (NSERC) of Canada under an operating grant (OGP-0194134) and a University of Windsor grant.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Nasir, M., Ezeife, C.I. & Gidado, A. Improving e-commerce product recommendation using semantic context and sequential historical purchases. Soc. Netw. Anal. Min. 11, 82 (2021). https://doi.org/10.1007/s13278-021-00784-6
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s13278-021-00784-6