ABSTRACT
We present a graph-based approach for the data management tasks and the efficient operation of a system for session-based next-item recommendations. The proposed method can collect data continuously and incrementally from an ecommerce web site, thus seemingly prepare the necessary data infrastructure for the recommendation algorithm to operate without any excessive training phase. Our work aims at developing a recommender method that represents a balance between data processing and management efficiency requirements and the effectiveness of the recommendations produced. We use the Neo4j graph database to implement a prototype of such a system. Furthermore, we use an industry dataset corresponding to a typical e-commerce session-based scenario, and we report on experiments using our graph-based approach and other state-of-the-art machine learning and deep learning methods.
- Ningning Yi, Chunfang Li, Xin Feng, and Minyong Shi. 2017. Design and implementation of movie recommender system based on graph database. In 14th Web Information Systems and Applications Conference (WISA), IEEE, 132-135. DOI:https://doi.org/10.1109/WISA.2017.34Google ScholarCross Ref
- Michael Hunger and Oliver Gierke. 2012. Good Relationships: The Spring Data Neo4j Guide Book. C4Media.Google Scholar
- Justin J. Miller. 2013. Graph database applications and concepts with Neo4j. In Proceedings of the Southern Association for Information Systems Conference, Atlanta, GA, USA, vol. 2324.Google Scholar
- Ratsameetip Wita, Kawinwit Bubphachuen, and Jakarin Chawachat. 2017. Content-Based Filtering Recommendation in Abstract Search Using Neo4j. In Proceedings 21st International Computer Science and Engineering Conference (ICSEC), IEEE, 1-5. DOI:https://doi.org/10.1109/ICSEC.2017.8443957Google ScholarCross Ref
- Asham Virk and Rinkle Rani. 2018. Efficient Approach for Social Recommendations Using Graphs on Neo4j. In 2018 International Conference on Inventive Research in Computing Applications (ICIRCA), IEEE, 133-138.Google ScholarCross Ref
- Takahiro Konno, Runhe Huang, Tao Ban, and Chuanhe Huang. 2017. Goods recommendation based on retail knowledge in a Neo4j graph database combined with an inference mechanism implemented in jess. In IEEE SmartWorld, Ubiquitous Intelligence & Computing, Advanced & Trusted Computed, Scalable Computing & Communications, Cloud & Big Data Computing, Internet of People and Smart City Innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI), IEEE, San Francisco, CA, USA, pp. 1-8.Google Scholar
- Malte Ludewig and Dietmar Jannach. 2018. Evaluation of Session-Based Recommendation Algorithms. User Modeling and User-Adapted Interaction, 28, 4-5 (October 2018), 331–390.Google ScholarDigital Library
- Florent Garcin, Christos Dimitrakakis, Faltings Boi. 2013. Personalized News Recommendation with Context Trees. In Proceedings of the 7th ACM conference on Recommender systems (RecSys ’13), 105–112.Google ScholarDigital Library
- Mehdi Hosseinzadeh Aghdam, Negar Hariri, Bamshad Mobasher, and Robin Burke. 2015. Adapting Recommendations to Contextual Changes Using Hierarchical Hidden Markov Models. In Proceedings of the 9th ACM conference on Recommender systems (RecSys ’15), September 16–20, 2015, Vienna, Austria, 241–244.Google ScholarDigital Library
- Omar Moling, Linas Baltrunas, and Francesco Ricci. 2012. Optimal Radio Channel Recommendations with Explicit and Implicit Feedback. In Proceedings of the 6th ACM conference on Recommender systems (RecSys ’12), 75–82.Google ScholarDigital Library
- Balazs Hidasi, Alexandros Karatzoglou, Linas Baltrunas, and Domonkos Tikk. 2016. Session-based Recommendations with Recurrent Neural Networks. In Proceedings 4th International Conference on Learning Representations (ICLR 2016), San Juan, Puerto Rico, May 2-4, 2016. http://arxiv.org/abs/1511.06939Google Scholar
- Tomas Mikolov, Ilya Sutskever, Kai Chen, Greg Corrado, Jeffrey Dean. 2013. Distributed representations of words and phrases and their compositionality. In Proceedings Advances in neural information processing systems 26 (NIPS), 3111-3119.Google Scholar
- Quoc Le and Tomas Mikolov. 2014. Distributed representations of sentences and documents. In Proceedings of the 31st International Conference on Machine Learning, Beijing, China, JMLR: W&CP volume 32, 1188-1196.Google ScholarDigital Library
- Sepp Hochreiter, Jürgen Schmidhuber. 1997. Long short-term memory. Neural Computation, 9(8), 1735-1780.Google ScholarDigital Library
- Michail Salampasis, Theodosios Siomos, Alkiviadis Katsalis, Konstantinos Diamantaras, Konstantinos Christantonis, Marina Delianidi, Iphigenia Karaveli. 2021. Comparison of RNN and Embeddings Methods for Next-item and Last-basket Session-based Recommendations. To appear in 13th International Conference on Machine Learning and Computing (ICMLC 2021).Google Scholar
- Urszula Kużelewska. 2020. Effect of Dataset Size on Efficiency of Collaborative Filtering Recommender Systems with Multi-clustering as a Neighbourhood Identification Strategy. In Proceedings International Conference on Computational Science (ICCS 2020), Springer, Cham, 342-354.Google Scholar
Recommendations
News Session-Based Recommendations using Deep Neural Networks
DLRS 2018: Proceedings of the 3rd Workshop on Deep Learning for Recommender SystemsNews recommender systems are aimed to personalize users experiences and help them to discover relevant articles from a large and dynamic search space. Therefore, news domain is a challenging scenario for recommendations, due to its sparse user profiling,...
Session-based News Recommendations
WWW '18: Companion Proceedings of the The Web Conference 2018In the context of news recommendations, many time-aware approaches were proposed. These approaches have tried to capture the recency of news with respect to their short life span, by using either decaying weights on past articles or even forgetting ...
Revisiting tendency based collaborative filtering for personalized recommendations
CODS-COMAD '18: Proceedings of the ACM India Joint International Conference on Data Science and Management of DataRecommender systems alleviates the problem of information overload by providing personalized suggestions to the users. In this context, recently introduced tendency based recommendation technique is proven to be more simple, intuitive and accurate than ...
Comments