Multi-Granularity and Multi-Interest Contrast-Enhanced Hypergraph Convolutional Networks for Session Recommendation
Abstract
:1. Introduction
- A heterogeneous hypergraph-based approach is proposed to embed the category and price information of an item as auxiliary information, enhance the item representation with multi-granularity information, and then better capture the complex dependencies between nodes through a hypergraph convolutional network.
- In MGMI-CEHCN, an interest perceptron is used to detect multiple potential interests for each item, a decentralized interest extraction network is used to integrate the user’s final interests, and a global session representation is obtained through a soft attention mechanism.
- To alleviate the sparsity of the data, the global session representation and the local session representation are jointly compared, and supervised signals are built for both, to optimize the training, achieve more effective mining of deeper associations between items, and increase the model robustness and interpretability.
2. Related Work
2.1. Traditional Session Recommendation Methods
2.2. Deep-Learning-Based Session Recommendation Method
2.3. A GNN Recommendation Algorithm Incorporating Self-Supervised Comparative Learning
3. Materials and Methods
3.1. Formulation of the Problem
3.2. Overview of the Proposed Model
3.3. M-G Encoder
3.4. Hypergraph Convolutional Neural Network
3.5. M-I Encoder
3.6. Global Session Embedding
3.7. Local Session Embedding
3.8. Predictive Layer
3.9. Joint Contrast Enhancement Strategy
4. Experiments and Analysis of Results
4.1. Datasets and Pre-Processing
4.2. Evaluation Metrics
4.3. Parameterization
4.4. Model Performance Comparison and Analysis
4.5. Ablation Experiment
4.6. Analysis of Multi-Interest Channels
4.7. Comparison and Analysis of Contrastive Learning Parameters
4.8. Analysis of Price Level Quantities
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Sarwar, B.; Karypis, G.; Konstan, J.; Riedl, J. Item-based collaborative filtering recommendation algorithms. In Proceedings of the Proceedings of the 10th International Conference on World Wide Web, Hong Kong, China, 1–5 May 2001; pp. 285–295. [Google Scholar]
- Feng, S.; Li, X.; Zeng, Y.; Cong, G.; Chee, Y.M. Personalized ranking metric embedding for next new poi recommendation. In Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence, Buenos Aires, Argentina, 25–31 July 2015. [Google Scholar]
- Mobasher, B.; Dai, H.; Luo, T.; Nakagawa, M. Using sequential and non-sequential patterns in predictive web usage mining tasks. In Proceedings of the 2002 IEEE International Conference on Data Mining, Maebashi City, Japan, 9–12 December 2002; pp. 669–672. [Google Scholar]
- Zhan, Z.; Zhong, L.; Lin, J.; Pan, W.; Ming, Z. Sequence-aware similarity learning for next-item recommendation. J. Supercomput. 2021, 77, 7509–7534. [Google Scholar] [CrossRef]
- Hidasi, B.; Karatzoglou, A.; Baltrunas, L.; Tikk, D. Session-based recommendations with recurrent neural networks. arXiv 2015, arXiv:1511.06939. [Google Scholar]
- Hidasi, B.; Quadrana, M.; Karatzoglou, A.; Tikk, D. Parallel recurrent neural network architectures for feature rich session based recommendations. In Proceedings of the 10th ACM Conference on Recommender Systems, Boston, MA, USA, 15–19 September 2016; pp. 241–248. [Google Scholar]
- Bogina, V.; Kuflik, T. Incorporating dwell time in session-based recommenda-tions with recurrent neural networks. In Proceedings of the RecTemp @ RecSys, Como, Italy, 27–31 August 2017; pp. 57–59. [Google Scholar]
- Sun, Y.; Zhao, P.; Zhang, H. Ta4rec: Recurrent neural networks with time attention factors for session-based recommendations. In Proceedings of the International Joint Conference on Neural Networks, Rio de Janeiro, Brazil, 8–13 July 2018; pp. 1–7. [Google Scholar]
- Ruocco, M.; Skrede, O.S.L.; Langseth, H. Inter-session modeling for session-based recommendation. In Proceedings of the 2nd Workshop on Deep Learning for Recommender Systems, Como, Italy, 27 August 2017; pp. 24–31. [Google Scholar]
- Quadrana, M.; Karatzoglou, A.; Hidasi, B.; Cremonesi, P. Personalizing session-based recommendations with hierarchical recurrent neural networks. In Proceedings of the 11th ACM Conference on Recommender Systems, Como, Italy, 27–31 August 2017; pp. 130–137. [Google Scholar]
- Phuong, T.M.; Thanh, T.C.; Bach, N.X. Combining user-based and session-based recommendations with recurrent neural networks. In Proceedings of the International Conference on Neural Information Processing, Montréal, QC, Canada, 3–8 December 2018; Springer: Cham, Switzerland, 2018; pp. 487–498. [Google Scholar]
- Song, Y.; Lee, J.G. Augmenting recurrent neural networks with high-order user-contextual preference for session-based recommendation. arXiv 2018, arXiv:1805.02983. [Google Scholar]
- Qu, Y.; Cai, H.; Ren, K.; Zhang, W.; Yu, Y.; Wen, Y.; Wang, J. Product-based neural networks for user response prediction. In Proceedings of the IEEE 16th International Conference on Data Mining, Barcelona, Spain, 12–15 December 2016; pp. 1149–1154. [Google Scholar]
- Li, J.; Ren, P.; Chen, Z.; Ren, Z.; Lian, T.; Ma, J. Neural attentive session-based recommendation. In Proceedings of the 2017 ACM on Conference on Information and Knowledge Management, Singapore, 6–10 November 2017; ACM: New York, NY, USA, 2017; pp. 1419–1428. [Google Scholar]
- Wu, S.; Tang, Y.; Zhu, Y.; Wang, L.; Xie, X.; Tan, T. Session-based recommendation with graph neural networks. Aaai Conf. Artif. Intell. 2019, 33, 346–353. [Google Scholar] [CrossRef]
- Qiu, R.; Li, J.; Huang, Z.; Yin, H. Rethinking the item order in session-based recommendation with graph neural networks. In Proceedings of the 28th ACM International Conference on Information and Knowledge Management, Beijing, China, 3–7 November 2019; ACM: New York, NY, USA, 2019; pp. 579–588. [Google Scholar]
- Liu, G.; Huang, S.; Long, A.; Wang, Y.; Zhu, X. Research on intelligent recommendation method of product design knowledge based on hypergraph network. Appl. Res. Comput. 2022, 39, 2962–2967. [Google Scholar]
- Xia, X.; Yin, H.; Yu, J.; Wang, Q.; Cui, L.; Zhang, X. Self-supervised hypergraph convolutional networks for session-based recommendation. Proc. Aaai Conf. Artif. Intell. 2021, 35, 4503–4511. [Google Scholar] [CrossRef]
- Liu, Q.; Zeng, Y.; Mokhosi, R.; Zhang, H. STAMP: Short-term attention/memory priority model for session-based recommendation. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, London, UK, 19–23 August 2018; ACM: New York, NY, USA, 2018; pp. 1831–1839. [Google Scholar]
- Guo, Y.; Ling, Y.; Chen, H. A Time-aware graph neural network for session-based recommendation. IEEE Access 2020, 8, 167371–167382. [Google Scholar] [CrossRef]
- Xia, X.; Yin, H.; Yu, J.; Shao, Y.; Cui, L. Self-supervised graph co-training for session-based recommendation. In Proceedings of the 30th ACM International Conference on Information & Knowledge Management, Virtual, 1–5 November 2021; pp. 2180–2190. [Google Scholar]
- Guangbin, B.; Gangle, L.; Guoxiong, W. Bimodal interactive attention for Multimodal sentiment analysis. J. Front. Comput. Sci. Technol. 2022, 16, 909–916. [Google Scholar]
- Zhang, W. Research on Recommendation Algorithm Based on Deep Learning and Matrix Decomposition. Ph.D. Thesis, South China University of Technology, Guangzhou, China, 2020. [Google Scholar]
- Wu, M. Design and Implementation of Movie and TV Recommendation System Based on Collaborative Filtering. Master’s thesis, East China Normal University (ECNU), Shanghai, China, 2022. [Google Scholar]
- Covington, P.; Adams, J.; Sargin, E. Deep neural networks for youtube recommendations. In Proceedings of the 10th ACM Conference on Recommender Systems, Boston, MA, USA, 15–19 September 2016; pp. 191–198. [Google Scholar]
- Rendle, S.; Freudenthaler, C.; Schmidt-Thieme, L. Factorizing Personalized Markov Chains for Next-Basket Recommendation. In Proceedings of the 19th International Conference on World Wide Web, Raleigh, NC, USA, 26–30 April 2010; pp. 811–820. [Google Scholar]
- Le, D.-T.; Fang, Y.; Lauw, H.W. Modeling sequential preferences with dynamic user and context factors. In Proceedings of the Machine Learning and Knowledge Discovery in Databases: European Conference, Riva del Garda, Italy, 19–23 September 2016; pp. 145–161. [Google Scholar]
- Tang, J.; Wang, K. Personalized Top-N Sequential Recommendation via Convolutional Sequence Embedding. In Proceedings of the 11th ACM International Conference on Web Search and Data Mining, Marina Del Rey, CA, USA, 5–9 February 2018; pp. 565–573. [Google Scholar]
- Tan, Y.K.; Xu, X.; Liu, Y. Improved Recurrent Neural Networks for Session-Based Recommendations. In Proceedings of the 1st Workshop on Deep Learning for Recommender Systems, Boston, MA, USA, 15 September 2016; pp. 17–22. [Google Scholar]
- Jannach, D.; Ludewig, M. When Recurrent Neural Networks meet the Neighborhood for Session-Based Recommendation. In Proceedings of the 11th ACM Conference on Recommender Systems, Como, Italy, 27–31 August 2017; pp. 306–310. [Google Scholar]
- Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, L.; Polosukhin, I. Attention is All You Need. In Proceedings of the 31st Conference on Neural Information Processing Systems, Long Beach, CA, USA, 4–9 December 2017; pp. 6000–6010. [Google Scholar]
- Kang, W.; McAuley, J.J. Self-Attentive Sequential Recommendation. In Proceedings of the 18th IEEE International Conference on Data Mining, Singapore, 17–20 November 2018; pp. 197–206. [Google Scholar]
- Chen, T.; Wong, R.C.-W. Handling Information Loss of Graph Neural Networks for Session-Based Recommendation. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, Virtual, 6–10 July 2020; pp. 1172–1180. [Google Scholar]
- Wang, H.; Zeng, Y.; Chen, J.; Zhao, Z.; Chen, H. A Spatiotemporal Graph Neural Network for Session-Based Recommendation. Expert Syst. Appl. 2022, 202, 117114. [Google Scholar] [CrossRef]
- Xu, C.; Zhao, P.; Liu, Y.; Sheng, V.S.; Xu, J.; Zhuang, F.; Fang, J.; Zhou, X. Graph Contextualized Self-Attention Network for Session-Based Recommendation. In Proceedings of the 28th International Joint Conference on Artificial Intelligence, Macao, China, 10–16 August 2019; pp. 3940–3946. [Google Scholar]
- Huang, C.; Chen, J.; Xia, L.; Xu, Y.; Dai, P.; Chen, Y.; Bo, L.; Zhao, J.; Huang, J.X. Graph-Enhanced Multi-Task Learning of Multi-Level Transition Dynamics for Session-based Recommendation. In Proceedings of the 35th AAAI Conference on Artificial Intelligence, Virtual, 2–9 February 2021; pp. 4123–4130. [Google Scholar]
- Pan, Z.; Cai, F.; Chen, W.; Chen, H.; De Rijke, M. Star Graph Neural Networks for Session-Based Recommendation. In Proceedings of the 29th ACM International Conference on Information & Knowledge Management, Virtual, 19–23 October 2020; pp. 1195–1204. [Google Scholar]
- Deng, Z.H.; Wang, C.D.; Huang, L.; Lai, J.H.; Philip, S.Y. G3SR: Global Graph Guided Session-based Recommendation. IEEE Trans. Neural Netw. Learn. Syst. 2022, 34, 9671–9684. [Google Scholar] [CrossRef] [PubMed]
- Wang, Z.; Wei, W.; Cong, G.; Li, X.L.; Mao, X.L.; Qiu, M. Global Context Enhanced Graph Neural Networks for SessionBased Recommendation. In Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, Xi’an, China, 25–30 July 2020; pp. 169–178. [Google Scholar]
- Hjelm, R.D.; Fedorov, A.; Lavoie-Marchildon, S.; Grewal, K.; Bachman, P.; Trischler, A.; Bengio, Y. Learning deep representations by mutual information estimation and maximization. In Proceedings of the 7th International Conference on Learning Representations, New Orleans, LA, USA, 6–9 May 2019; pp. 8574–8583. [Google Scholar]
- Chen, T.; Kornblith, S.; Norouzi, M.; Hinton, G. A simple framework for contrastive learning of visual representations. In Proceedings of the 37th International Conference on Machine Learning, Virtual, 13–18 July 2020; pp. 1597–1607. [Google Scholar]
- Zhou, K.; Wang, H.; Zhao, W.X.; Zhu, Y.; Wang, S.; Zhang, F.; Wang, Z.; Wen, J.R. S3-Rec: Self-Supervised Learning for Sequential Recommendation with Mutual Information Maximization. In Proceedings of the 29th ACM International Conference on Information & Knowledge Management, Virtual, 19–23 October 2020; pp. 1893–1902. [Google Scholar]
- Yao, T.; Yi, X.; Cheng, D.Z.; Yu, F.; Chen, T.; Menon, A.; Hong, L.; Chi, E.H.; Tjoa, S.; Kang, J.; et al. Self-Supervised Learning for Large-Scale Item Recommendations. In Proceedings of the 30th ACM International Conference on Information & Knowledge Management, Virtual, 1–5 November 2021; pp. 4321–4330. [Google Scholar]
- Wu, J.; Wang, X.; Feng, F.; He, X.; Chen, L.; Lian, J.; Xie, X. Self-Supervised Graph Learning for Recommendation. In Proceedings of the 44th International ACM SIGIR Conference on Research and Development in Information Retrieval, Montréal, QC, Canada, 11–15 July 2021; pp. 726–735. [Google Scholar]
- Greenstein-Messica, A.; Rokach, L. Personal price aware multi-seller recommender system: Evidence from eBay. Knowl. Based Syst. 2018, 150, 14–26. [Google Scholar] [CrossRef]
- Zhang, X.; Xu, B.; Yang, L.; Li, C.; Ma, F.; Liu, H.; Lin, H. Price DOES Matter! Modeling Price and Interest Preferences in Session-based Recommendation. In Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, Madrid, Spain, 11–15 July 2022; Volume 7, pp. 1684–1693. [Google Scholar]
- Wu, X.; He, R.; Hu, Y.; Sun, Z. Learning an evolutionary embedding via massive knowledge distillation. Int. J. Comput. Vis. 2020, 128, 2089–2106. [Google Scholar] [CrossRef]
Dataset | Number of Items | Price Level | Cate | Interaction | Session | Average Lengths |
---|---|---|---|---|---|---|
Cosmetics | 23,194 | 10 | 301 | 1,058,263 | 156,922 | 6.74 |
Diginetica-buy | 24,889 | 100 | 721 | 855,070 | 187,540 | 4.56 |
Amazon | 9114 | 50 | 613 | 487,701 | 204,036 | 2.39 |
Method | P@10 | MRR@10 | P@20 | MRR@20 |
---|---|---|---|---|
(a) Cosmetics | ||||
S-POP | 32.83 | 26.63 | 38.43 | 27.32 |
SKNN | 40.22 | 30.40 | 47.63 | 30.80 |
GRU4Rec | 19.41 | 14.43 | 21.80 | 14.60 |
NARM | 42.63 | 34.17 | 46.29 | 34.52 |
SR-GNN | 44.11 | 34.59 | 48.01 | 34.96 |
LESSR | 38.80 | 24.45 | 46.32 | 24.97 |
S2-DHCN | 40.48 | 32.86 | 47.95 | 33.13 |
COHHN | 47.88 | 36.38 | 53.56 | 36.79 |
MGMI-CEHCN | 49.38 | 37.86 | 55.25 | 38.26 |
Improv | 3.13 | 4.07 | 3.06 | 3.99 |
(b) Diginetica-buy | ||||
S-POP | 25.51 | 18.82 | 25.91 | 19.84 |
SKNN | 45.68 | 20.24 | 55.76 | 21.10 |
GRU4Rec | 22.04 | 11.32 | 27.88 | 11.73 |
NARM | 46.56 | 21.76 | 57.34 | 23.27 |
SR-GNN | 45.74 | 21.32 | 56.80 | 22.87 |
LESSR | 47.88 | 20.82 | 61.35 | 22.64 |
S2-DHCN | 45.89 | 21.08 | 54.91 | 22.03 |
COHHN | 50.57 | 24.81 | 64.02 | 25.76 |
MGMI-CEHCN | 52.25 | 26.56 | 65.60 | 27.47 |
Improv | 3.32 | 7.05 | 2.47 | 6.64 |
(c) Amazon | ||||
S-POP | 34.60 | 31.96 | 38.03 | 32.19 |
SKNN | 61.55 | 46.07 | 64.23 | 46.30 |
GRU4Rec | 55.43 | 51.43 | 56.41 | 51.70 |
NARM | 63.21 | 57.07 | 65.38 | 57.23 |
SR-GNN | 65.32 | 57.46 | 65.83 | 57.89 |
LESSR | 62.48 | 56.53 | 64.18 | 56.69 |
S2-DHCN | 58.67 | 49.86 | 60.47 | 50.03 |
COHHN | 65.32 | 58.78 | 67.69 | 59.01 |
MGMI-CEHCN | 65.81 | 59.39 | 68.39 | 59.59 |
Improv | 0.75 | 1.03 | 1.03 | 0.98 |
Model | Cosmetics | Diginetica-Buy | Amazon | |||
---|---|---|---|---|---|---|
P@20 | MRR@20 | P@20 | MRR@20 | P@20 | MRR@20 | |
MGMI-CEHCNCC | 54.85 | 37.86 | 65.01 | 26.96 | 68.12 | 59.43 |
MGMI-CEHCNCP | 54.12 | 37.32 | 64.88 | 26.38 | 67.95 | 59.26 |
MGMI-CEHCNCM-G | 53.88 | 37.05 | 64.42 | 25.96 | 67.89 | 59.11 |
MGMI-CEHCNCM-I | 53.72 | 37.02 | 64.28 | 26.05 | 68.32 | 59.48 |
MGMI-CEHCNCL | 54.35 | 37.55 | 64.95 | 26.85 | 68.01 | 59.22 |
MGMI-CEHCNC | 55.25 | 38.26 | 65.60 | 27.47 | 68.39 | 59.59 |
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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Mao, X.; Li, L.; He, J. Multi-Granularity and Multi-Interest Contrast-Enhanced Hypergraph Convolutional Networks for Session Recommendation. Appl. Sci. 2024, 14, 8293. https://doi.org/10.3390/app14188293
Mao X, Li L, He J. Multi-Granularity and Multi-Interest Contrast-Enhanced Hypergraph Convolutional Networks for Session Recommendation. Applied Sciences. 2024; 14(18):8293. https://doi.org/10.3390/app14188293
Chicago/Turabian StyleMao, Xingbin, Liang Li, and Jiaxing He. 2024. "Multi-Granularity and Multi-Interest Contrast-Enhanced Hypergraph Convolutional Networks for Session Recommendation" Applied Sciences 14, no. 18: 8293. https://doi.org/10.3390/app14188293
APA StyleMao, X., Li, L., & He, J. (2024). Multi-Granularity and Multi-Interest Contrast-Enhanced Hypergraph Convolutional Networks for Session Recommendation. Applied Sciences, 14(18), 8293. https://doi.org/10.3390/app14188293