A Multi-Period Product Recommender System in Online Food Market based on Recurrent Neural Networks
Abstract
1. Introduction
2. Literature Review
2.1. Recommender Systems
2.2. RNN and Recommendation
3. Methodology
3.1. Overview
3.2. RNN-based Recommendation Model
3.3. Multi-period Recommender Systems
3.4. Evaluation Metrics
4. Evaluation
4.1. Data Description
4.2. Experimental Setup
4.3. Experimental Results
5. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Su, X.; Khoshgoftaar, T.M. A Survey of Collaborative Filtering Techniques. Adv. Artif. Intell. 2009, 2009, 1–19. [Google Scholar] [CrossRef]
- Schmittlein, D.C.; Peterson, R.A. Customer Base Analysis: An Industrial Purchase Process Application. Mark. Sci. 1994, 13, 41–67. [Google Scholar] [CrossRef]
- Goldberg, D.; Nichols, D.; Oki, B.M.; Terry, D. Using collaborative filtering to weave an information tapestry. Commun. ACM 1992, 35, 61–70. [Google Scholar] [CrossRef]
- Sarwar, B.; Karypis, G.; Konstan, J.; Riedl, J. Analysis of recommendation algorithms for e-commerce. In Proceedings of the EC00: The 2nd ACM Conference on Electronic Commerce, Minneapolis, MN, USA, 1–31 October 2000; Association for Computing Machinery: New York, NY, USA, 2000; pp. 158–167. Available online: https://dl.acm.org/doi/pdf/10.1145/352871.352887 (accessed on 2 July 2019).
- McAfee, A.; Brynjolfsson, E. Big data: The management revolution. Harv. Bus. Rev. 2012, 90, 60–68. [Google Scholar] [PubMed]
- Einav, L.; Levin, J.; Popov, I.; Sundaresan, N. Growth, Adoption, and Use of Mobile E-Commerce. Am. Econ. Rev. 2014, 104, 489–494. [Google Scholar] [CrossRef]
- Liu, D.-R.; Lai, C.-H.; Lee, W.-J. A hybrid of sequential rules and collaborative filtering for product recommendation. Inf. Sci. 2009, 179, 3505–3519. [Google Scholar] [CrossRef]
- LeCun, Y.; Bengio, Y.; Hinton, G. Deep learning. Nature 2015, 521, 436–444. [Google Scholar] [CrossRef] [PubMed]
- Schmidhuber, J.; Wierstra, D.; Gomez, F.J. Evolino: Hybrid neuroevolution/optimal linear search for sequence prediction. In Proceedings of the 19th International Joint Conference on Artificial Intelligence, Edinburgh Scotland, 30 July–5 August 2005; Morgan Kaufmann Publishers Inc.: San Francisco, CA, USA, 2005; pp. 853–858. Available online: https://mediatum.ub.tum.de/doc/1290202/file.pdf (accessed on 19 July 2019).
- Sutskever, I.; Martens, J.; Hinton, G.E. Generating text with recurrent neural networks. In Proceedings of the 28th International Conference on Machine Learning, Washington, DC, USA, 28 June–2 July 2011; pp. 1017–1024. Available online: https://www.cs.utoronto.ca/~ilya/pubs/2011/LANG-RNN.pdf (accessed on 16 July 2019).
- Hu, Y.; Koren, Y.; Volinsky, C. Collaborative Filtering for Implicit Feedback Datasets. In Proceedings of the 2008 Eighth IEEE International Conference on Data Mining, Pisa, Italy, 15–19 December 2008; IEEE: Piscataway, NJ, USA, 2008; pp. 263–272. Available online: https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=4781121 (accessed on 23 July 2019).
- Jannach, D.; Zanker, M.; Felfernig, A.; Friedrich, G. Recommender systems: An introduction; Cambridge University Press: Cambridge, UK, 2010. [Google Scholar]
- Cho, Y.H.; Kim, J.K. Application of Web usage mining and product taxonomy to collaborative recommendations in e-commerce. Expert Syst. Appl. 2004, 26, 233–246. [Google Scholar] [CrossRef]
- Cho, Y.H.; Kim, J.K.; Kim, S.H. A personalized recommender system based on web usage mining and decision tree induction. Expert Syst. Appl. 2002, 23, 329–342. [Google Scholar] [CrossRef]
- Lawrence, R.D.; Almasi, G.S.; Kotlyar, V.; Viveros, M.; Duri, S.S. Personalization of supermarket product recommendations. In Applications of data mining to electronic commerce; Springer: Boston, MA. USA, 2001; pp. 11–32. [Google Scholar]
- Burke, R. Hybrid Web Recommender Systems. In The Adaptive Web; Springer Science and Business Media LLC: Berlin, Germany, 2007; pp. 377–408. [Google Scholar]
- Papagelis, M.; Plexousakis, D.; Kutsuras, T. Alleviating the Sparsity Problem of Collaborative Filtering Using Trust Inferences. In SOFSEM 2020: Theory and Practice of Computer Science; Springer Science and Business Media LLC: Berlin, Germany, 2005. [Google Scholar]
- Sarwar, B.; Karypis, G.; Konstan, J.; Reidl, J.; Riedl, J. Item-based collaborative filtering recommendation algorithms. In Proceedings of the WWW01: Hypermedia Track of the 10th International World Wide Web Conference, Hong Kong, 1–31 May 2001; Association for Computing Machinery: New York, NY, USA, 2001; pp. 285–295. Available online: https://dl.acm.org/doi/pdf/10.1145/371920.372071 (accessed on 1 July 2019).
- Song, H.S.; Kim, J.K.; Kim, S.H. Mining the change of customer behavior in an internet shopping mall. Expert Syst. Appl. 2001, 21, 157–168. [Google Scholar] [CrossRef]
- Liu, N.N.; Zhao, M.; Xiang, E.; Yang, Q. Online evolutionary collaborative filtering. In Proceedings of the fourth ACM conference, Barcelona, Spain, 1–30 September 2010; Association for Computing Machinery (ACM): New York, NY, USA, 2010; pp. 95–102. Available online: https://arxiv.org/abs/1406.1078 (accessed on 25 July 2019).
- Sun, J.Z.; Parthasarathy, D.; Varshney, K.R. Collaborative Kalman Filtering for Dynamic Matrix Factorization. IEEE Trans. Signal Process. 2014, 62, 3499–3509. [Google Scholar] [CrossRef]
- Vinagre, J.; Jorge, A.M. Forgetting mechanisms for scalable collaborative filtering. J. Braz. Comput. Soc. 2012, 18, 271–282. [Google Scholar] [CrossRef][Green Version]
- Matuszyk, P.; Vinagre, J.; Spiliopoulou, M.; Jorge, A.M.; Gama, J. Forgetting techniques for stream-based matrix factorization in recommender systems. Know. Inf. Syst. 2018, 55, 275–304. [Google Scholar] [CrossRef]
- Hochreiter, S.; Schmidhuber, J. Long Short-Term Memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef] [PubMed]
- Cho, K.; Van Merrienboer, B.; Gulcehre, C.; Bahdanau, D.; Bougares, F.; Schwenk, H.; Bengio, Y. Learning Phrase Representations using RNN Encoder–Decoder for Statistical Machine Translation. In Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP), Doha, Qatar, 25–29 October 2014; Association for Computational Linguistics (ACL): Seattle, DC, USA, 2014; pp. 1724–1734. Available online: https://arxiv.org/abs/1406.1078 (accessed on 8 July 2019).
- Zhang, Y.; Dai, H.; Xu, C.; Feng, J.; Wang, T.; Bian, J.; Wang, B.; Liu, T.Y. Sequential Click Prediction for Sponsored Search with Recurrent Neural Networks. In Proceedings of the AAAI’14 Twenty-Eighth AAAI Conference on Artificial Intelligence, Québec, Canada, 27–31 July 2014; pp. 1369–1375. Available online: https://www.aaai.org/ocs/index.php/AAAI/AAAI14/paper/view/8529/8581 (accessed on 25 July 2019).
- Hidasi, B.; Karatzoglou, A.; Baltrunas, L.; Tikk, D. Session-based recommendations with recurrent neural networks. In Proceedings of the 4th international conference on learning representations, San Juan, Puerto Rico, 2–4 May 2015; Available online: https://arxiv.org/pdf/1511.06939.pdf (accessed on 19 July 2019).
- Tan, Y.K.; Xu, X.; Liu, Y. Improved Recurrent Neural Networks for Session-based Recommendations. In Proceedings of the DLRS 2016: Workshop on Deep Learning for Recommender Systems, Boston, MA, USA, 1–30 September 2016; Association for Computing Machinery (ACM): New York, NY, USA, 2016; pp. 17–22. Available online: https://dl.acm.org/doi/abs/10.1145/2988450.2988452 (accessed on 8 July 2019).
- Song, Y.; Elkahky, A.M.; He, X. Multi-Rate Deep Learning for Temporal Recommendation. In Proceedings of the SIGIR ’16: The 39th International ACM SIGIR conference on research and development in Information Retrieval, Pisa, Italy, 1–31 July 2016; Association for Computing Machinery (ACM): New York, NY, USA, 2016; pp. 909–912. Available online: https://dl.acm.org/doi/abs/10.1145/2911451.2914726 (accessed on 12 July 2019).
- Yu, F.; Liu, Q.; Wu, S.; Wang, L.; Tan, T. A Dynamic Recurrent Model for Next Basket Recommendation. In Proceedings of the SIGIR ’16: The 39th International ACM SIGIR conference on research and development in Information Retrieval, Pisa, Italy, 1–31 July 2016; Association for Computing Machinery (ACM): New York, NY, USA, 2016; pp. 729–732. Available online: https://dl.acm.org/doi/abs/10.1145/2911451.2914683 (accessed on 30 July 2019).
- Herlocker, J.L.; Konstan, J.A.; Terveen, L.G.; Riedl, J.T. Evaluating collaborative filtering recommender systems. ACM Trans. Inf. Syst. 2004, 22, 5–53. [Google Scholar] [CrossRef]
- Lathia, N.; Hailes, S.; Capra, L.; Amatriain, X. Temporal diversity in recommender systems. In Proceedings of the SIGIR ’10: The 33rd International ACM SIGIR conference on research and development in Information Retrieval, Geneva, Switzerland, 1–31 July 2010; Association for Computing Machinery (ACM): New York, NY, USA, 2010. Available online: https://dl.acm.org/doi/pdf/10.1145/1835449.1835486 (accessed on 1 August 2019).
Recommended Period | LSTM_CUM | LSTM_MOV | CF_CUM | CF_MOV |
---|---|---|---|---|
from T to T+1 | 0.836 | 0.838 | 0.302 | 0.364 |
from T+1 to T+2 | 0.838 | 0.838 | 0.291 | 0.361 |
from T+2 to T+3 | 0.838 | 0.839 | 0.288 | 0.362 |
from T+3 to T+4 | 0.841 | 0.839 | 0.289 | 0.364 |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Lee, H.I.; Choi, I.Y.; Moon, H.S.; Kim, J.K. A Multi-Period Product Recommender System in Online Food Market based on Recurrent Neural Networks. Sustainability 2020, 12, 969. https://doi.org/10.3390/su12030969
Lee HI, Choi IY, Moon HS, Kim JK. A Multi-Period Product Recommender System in Online Food Market based on Recurrent Neural Networks. Sustainability. 2020; 12(3):969. https://doi.org/10.3390/su12030969
Chicago/Turabian StyleLee, Hea In, Il Young Choi, Hyun Sil Moon, and Jae Kyeong Kim. 2020. "A Multi-Period Product Recommender System in Online Food Market based on Recurrent Neural Networks" Sustainability 12, no. 3: 969. https://doi.org/10.3390/su12030969
APA StyleLee, H. I., Choi, I. Y., Moon, H. S., & Kim, J. K. (2020). A Multi-Period Product Recommender System in Online Food Market based on Recurrent Neural Networks. Sustainability, 12(3), 969. https://doi.org/10.3390/su12030969