Skip to main content
Log in

Improving e-commerce product recommendation using semantic context and sequential historical purchases

  • Original Article
  • Published:
Social Network Analysis and Mining Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. https://archive.ics.uci.edu/ml/datasets/online+retail.

  2. http://jmcauley.ucsd.edu/data/amazon/.

  3. https://www.philippe-fournier-viger.com/spmf/index.php.

  4. https://github.com/mquad/sars tutorial.

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

    Chapter  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Book  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Le Q, Mikolov T (2014) Distributed representations of sentences and documents. PMLR 32(2):1188–1196

    Google Scholar 

  • Mabroukeh NR, Ezeife CI (2010) A taxonomy of sequential pattern mining algorithms. ACM Comput Surv. https://doi.org/10.1145/1824795.1824798

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Salton G (1988) Automatic text processing: The transformation, analysis, and retrieval of information by computer. Addison-Wesley

    Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Su X, Khoshgoftaar TM (2009) A survey of collaborative filtering techniques. Adv Arti Intell 2009:1–19. https://doi.org/10.1155/2009/421425

    Article  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Chapter  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Mahreen Nasir.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s13278-021-00784-6

Keywords

Navigation