Submitted:
15 July 2024
Posted:
16 July 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
- We proposed a new kind of multi-order semantic unit with varying node lengths to mine user intentions from multiple dimensions and improve the information propagation strategy to fuse information from different semantic units.
- We introduced a novel denoising module based on the varying multi-order semantic units to filter out noisy items and constructed pure session embedding by adjusting the weight of each semantic unit.
- Experiments analysis conducted on three real-world benchmark datasets revealed that our proposed multi-order semantic denoising (MSD) model achieved better performance than other state-of-the-art models in terms of the two evaluation metrics.
2. Related Work
2.1. Traditional Methods
2.2. Deep-Learning Methods
3. Methodology
3.1. Problem Definition
3.2. Model Framework
3.3. Multi-Order Semantic Unit Construction Module
3.3.1. Multi-Order Semantic Unitconstruction
3.3.2. Semantic Unit Embedding Learning
3.4. Denoising Module
3.4.1. Main Intention
3.4.2. Attention Coefficient
3.4.3. Denoising Coefficient
3.5. Prediction Module
3.5.1. Session Embedding Learning
3.5.2. Training and Optimizing
4. Experimental Results
4.1. Datasets
- Diginetica is a personalized e-commerce dataset released at the CIKM Cup 2016. It contains user interaction records from an online store that we used the sessions in the previous week for testing.
- Yoochoose is a public dataset obtained from the RecSys Challenge 2015. It contains a stream of user clicks on an e-commerce website within six months, which we used as the 1/64 and 1/4 subsamples of all training sessions for testing.
4.2. Baselines
- The Item-KNN model [16] recommends items that are similar to the previously clicked items in the current session where cosine similarity is adopted to calculate the similarity between the items.
- The GRU4Rec model [4] adopts RNNs to model the sequential behavior of items in current session.
- The NARM model [5] improves the GRU4Rec model by adding an attention mechanism to the RNN to capture the main purposes of users.
- The STAMP [23] captures the general interests and current interests of users by replacing the RNN encoder with an attention layer.
- The SR-GNN model [7] encodes session sequences into a graph structure and employs a GNN to capture the complex item transitions.
- The SGNN-HN model [24] applies a SGNN to propagate information from items without direct connections and uses a HN to tackle overfitting problems.
- The LESSR model [28] tackles the information loss and long-range dependency problems of GNN-based models by introducing two kinds of session graphs.
- The GNN-GNF [29] model leverages graph neural networks and global noise filtering to enhance accuracy and personalization in session-based recommendation tasks.
- The DIDN [12] model utilizes dynamic intention awareness and iterative denoising to filter noisy items based on user intention, continuously refining recommendation results during the process to enhance personalized recommendations.
4.3. Metrics
4.4. Experimental Setup
4.5. Performance Comparison
4.6. Ablation Study
4.6.1. Impact of the Denoising Module
4.6.2. Impact of the Multi-Order Semantic Module
4.6.3. In-Depth Analysis
4.7. Parameter Analysis
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Wang, S.; Cao, L.; Wang, Y.; Sheng, Q.Z.; Orgun, M.A.; Lian, D. A survey on session-based recommender systems. ACM Comput. Surv. (CSUR) 2021, 54, 1–38. [Google Scholar] [CrossRef]
- Shani, G.; Heckerman, D.; Brafman, R.I.; Boutilier, C. An MDP-based recommender system. J. Mach. Learn. Res. 2005, 6. [Google Scholar]
- Rendle, S.; Freudenthaler, C.; Schmidt-Thieme, L. Factorizing personalized markov chains for next-basket recommendation. Proceedings of the 19th international conference on World wide web, 2010, pp. 811–820.
- Hidasi, B.; Karatzoglou, A.; Baltrunas, L.; Tikk, D. Session-based recommendations with recurrent neural networks. arXiv 2015, arXiv:1511.06939. [Google Scholar]
- Li, J.; Ren, P.; Chen, Z.; Ren, Z.; Lian, T.; Ma, J. Neural attentive session-based recommendation. Proceedings of the 2017 ACM on Conference on Information and Knowledge Management, 2017, pp. 1419–1428.
- Tan, Y.K.; Xu, X.; Liu, Y. Improved recurrent neural networks for session-based recommendations. Proceedings of the 1st workshop on deep learning for recommender systems, 2016, pp. 17–22.
- Wu, S.; Tang, Y.; Zhu, Y.; Wang, L.; Xie, X.; Tan, T. Session-based recommendation with graph neural networks. Proceedings of the AAAI conference on artificial intelligence, 2019, pp. 346–353.
- Wang, X.; He, X.; Chua, T.S. Learning and reasoning on graph for recommendation. Proceedings of the 13th international conference on web search and data mining, 2020, pp. 890–893.
- Wang, J.; Ding, K.; Zhu, Z.; Caverlee, J. Session-based recommendation with hypergraph attention networks. Proceedings of the 2021 SIAM international conference on data mining (SDM), 2021, pp. 82–90.
- Xia, X.; Yin, H.; Yu, J.; Wang, Q.; Cui, L.; Zhang, X. Self-supervised hypergraph convolutional networks for session-based recommendation. Proceedings of the AAAI conference on artificial intelligence, 2021, pp. 4503–4511.
- Tong, X.; Wang, P.; Niu, S. Reinforcement learning-based denoising network for sequential recommendation. Appl. Intell. 2023, 53, 1324–1335. [Google Scholar] [CrossRef]
- Zhang, X.; Lin, H.; Xu, B.; Li, C.; Lin, Y.; Liu, H.; Ma, F. Dynamic intent-aware iterative denoising network for session-based recommendation. Inf. Process. Manag. 2022, 59, 102936. [Google Scholar] [CrossRef]
- Mnih, A.; Salakhutdinov, R.R. Probabilistic matrix factorization. Adv. Neural Inf. Process. Syst. 2007, 20. [Google Scholar]
- Koren, Y.; Bell, R.; Volinsky, C. Matrix factorization techniques for recommender systems. Computer 2009, 42, 30–37. [Google Scholar] [CrossRef]
- Rendle, S.; Freudenthaler, C.; Gantner, Z.; Schmidt-Thieme, L. BPR: Bayesian personalized ranking from implicit feedback. arXiv 2012, arXiv:1205.2618. [Google Scholar]
- Sarwar, B.; Karypis, G.; Konstan, J.; Riedl, J. Item-based collaborative filtering recommendation algorithms. Proceedings of the 10th international conference on World Wide Web, 2001, pp. 285–295.
- Davidson, J.; Liebald, B.; Liu, J.; Nandy, P.; Van Vleet, T.; Gargi, U.; Gupta, S.; He, Y.; Lambert, M.; Livingston, B.; others. The YouTube video recommendation system. Proceedings of the fourth ACM conference on Recommender systems, 2010, pp. 293–296.
- Dias, R.; Fonseca, M.J. Improving music recommendation in session-based collaborative filtering by using temporal context. 2013 IEEE 25th international conference on tools with artificial intelligence, 2013, pp. 783–788.
- Wang, P.; Guo, J.; Lan, Y.; Xu, J.; Wan, S.; Cheng, X. Learning hierarchical representation model for nextbasket recommendation. Proceedings of the 38th International ACM SIGIR conference on Research and Development in Information Retrieval, 2015, pp. 403–412.
- Duan, J.; Zhang, P.F.; Qiu, R.; Huang, Z. Long short-term enhanced memory for sequential recommendation. World Wide Web 2023, 26, 561–583. [Google Scholar] [CrossRef]
- Cho, K.; Van Merriënboer, B.; Bahdanau, D.; Bengio, Y. On the properties of neural machine translation: Encoder-decoder approaches. arXiv preprint, 2014; arXiv:1409.1259. [Google Scholar]
- Quadrana, M.; Karatzoglou, A.; Hidasi, B.; Cremonesi, P. Personalizing session-based recommendations with hierarchical recurrent neural networks. proceedings of the Eleventh ACM Conference on Recommender Systems, 2017, pp. 130–137.
- Liu, Q.; Zeng, Y.; Mokhosi, R.; Zhang, H. STAMP: short-term attention/memory priority model for session-based recommendation. Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining, 2018, pp. 1831–1839.
- Pan, Z.; Cai, F.; Chen, W.; Chen, H.; De Rijke, M. Star graph neural networks for session-based recommendation. Proceedings of the 29th ACM international conference on information & knowledge management, 2020, pp. 1195–1204.
- Sun, F.; Liu, J.; Wu, J.; Pei, C.; Lin, X.; Ou, W.; Jiang, P. BERT4Rec: Sequential recommendation with bidirectional encoder representations from transformer. Proceedings of the 28th ACM international conference on information and knowledge management, 2019, pp. 1441–1450.
- Wu, Z.; Pan, S.; Chen, F.; Long, G.; Zhang, C.; Philip, S.Y. A comprehensive survey on graph neural networks. IEEE Trans. Neural Netw. Learn. Syst. 2020, 32, 4–24. [Google Scholar] [CrossRef] [PubMed]
- Zhou, J.; Cui, G.; Hu, S.; Zhang, Z.; Yang, C.; Liu, Z.; Wang, L.; Li, C.; Sun, M. Graph neural networks: A review of methods and applications. AI open 2020, 1, 57–81. [Google Scholar] [CrossRef]
- Chen, T.; Wong, R.C.W. Handling information loss of graph neural networks for session-based recommendation. Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, 2020, pp. 1172–1180.
- Feng, L.; Cai, Y.; Wei, E.; Li, J. Graph neural networks with global noise filtering for session-based recommendation. Neurocomputing 2022, 472, 113–123. [Google Scholar] [CrossRef]
- Guo, J.; Yang, Y.; Song, X.; Zhang, Y.; Wang, Y.; Bai, J.; Zhang, Y. Learning multi-granularity consecutive user intent unit for session-based recommendation. Proceedings of the fifteenth ACM International conference on web search and data mining, 2022, pp. 343–352.
- Hamilton, W.; Ying, Z.; Leskovec, J. Inductive representation learning on large graphs. Adv. Neural Inf. Process. Syst. 2017, 30. [Google Scholar]
- Yuan, J.; Song, Z.; Sun, M.; Wang, X.; Zhao, W.X. Dual sparse attention network for session-based recommendation. Proceedings of the AAAI conference on artificial intelligence, 2021, pp. 4635–4643.
- Kingma, D.P.; Ba, J. Adam: A method for stochastic optimization. arXiv 2014, arXiv:1412.6980. [Google Scholar]




| Diginetica | Yoochoose1/64 | Yoochoose1/4 | |
| #clicks | 982,961 | 557,248 | 8,326,407 |
| #train sessions | 719,470 | 369,859 | 5,917,746 |
| #test sessions | 60,858 | 55,898 | 55,898 |
| #unique items | 43,097 | 16,766 | 29,618 |
| Average length | 5.12 | 6.16 | 5.71 |
| Methods | Diginetica | Yoochoose1/64 | Yoochoose1/4 | |||||
| P@20 | MRR@20 | P@20 | MRR@20 | P@20 | MRR@20 | |||
| Item-KNN | 35.75 | 11.57 | 51.60 | 21.81 | 52.31 | 21.70 | ||
| GRU4Rec | 29.45 | 8.33 | 60.64 | 22.89 | 59.53 | 22.60 | ||
| NARM | 49.70 | 16.17 | 68.32 | 28.63 | 69.73 | 29.23 | ||
| STAMP | 45.64 | 14.32 | 68.74 | 29.67 | 70.44 | 30.00 | ||
| SR-GNN | 50.73 | 17.59 | 70.57 | 30.94 | 71.36 | 31.89 | ||
| SGNN-HN | 55.67 | 19.45 | 72.06 | 32.61 | 72.85 | 32.55 | ||
| LESSR | 52.17 | 18.13 | 70.94 | 31.16 | 71.40 | 31.56 | ||
| GNN-GNF | 51.61 | 17.77 | 71.50 | 31.35 | 72.11 | 31.67 | ||
| DIDN | 56.22 | 20.30 | 72.12 | 31.69 | 72.65 | 32.59 | ||
| MSD | 56.93 | 19.87 | 73.61 | 33.75 | 74.55 | 34.21 | ||
| Methods | Diginetica | Yoochoose1/64 | Yoochoose1/4 | |||||
| P@20 | MRR@20 | P@20 | MRR@20 | P@20 | MRR@20 | |||
| 56.93 | 19.87 | 73.61 | 33.75 | 74.55 | 34.21 | |||
| 56.68 | 19.41 | 73.18 | 33.27 | 73.87 | 33.75 | |||
| 55.54 | 18.89 | 72.63 | 32.86 | 73.52 | 33.48 | |||
| Methods | Yoochoose1/64 | Diginetica | |||
| P@20 | MRR@20 | P@20 | MRR@20 | ||
| MSD | 73.61 | 33.75 | 56.93 | 19.87 | |
| w/o Inter edge | 73.39 | 33.25 | 56.77 | 19.76 | |
| w/o Intra edge edge | 73.26 | 33.21 | 56.71 | 19.58 | |
| w/o Main intention | 73.40 | 33.58 | 56.81 | 19.73 | |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 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/).