Submitted:
17 October 2024
Posted:
17 October 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
- (1)
- A new negative sampling strategy is proposed, firstly, the original negative samples are randomly selected, secondly, the positive sample embedding information is randomly introduced into the original negative samples using the interpolated multivariate technique, and then the final difficult-negative samples are synthesized by using the inner-product method selection strategy in the process of aggregation in the graph convolutional network to lay the foundation for the subsequent model training.
- (2)
- Introducing the contrast learning method, by mining more feature information in the positive samples and the difficult-negative samples, the difficult-negative samples are made closer to the positive samples in the feature space, which further improves the model’s ability to recognize the boundary of the positive and negative samples.
- (3)
- In order to validate the overall performance of the collaborative filtering recommendation algorithm based on multivariate sampling for graphical convolutional networks, the experimental results comparing it with a variety of state-of-the-art algorithms on three publicly available datasets, Yelp2018, Alibaba, and Gowalla, are conducted significantly demonstrating that the proposed model has a significant performance enhancement with respect to the baseline model. This improvement not only validates the effectiveness of the multivariate negative sampling module, but also confirms the positive role of the contrast learning module in the model.
2. Related work
2.1. Collaborative Filtering Recommendation Algorithm Based on Graph Convolutional Networks
2.2. Negative Sampling Strategy
2.3. Comparative Learning
3. Algorithm Design
3.1. Overall Framework
3.2. Multivariate Negative Sampling
3.2.1. Generate an Augmented Negative Sample Candidate Set
3.2.2. Sample Optimization and Aggregation
3.3. Contrastive Learning
4. Experiments and Analysis of Results
4.1. Data Sets and Evaluation Indicators
4.2. Benchmarking Model
- (1)
- NGCF [21]: graph convolutional neural network is applied to collaborative filtering recommendation task by constructing a bipartite graph of user-item interactions in order to capture high-dimensional interactions between users and items.
- (2)
- LightGCN [22]: discarded the traditional complete graph convolution process and removed the feature transformation and nonlinear activation steps. Reduces the computational complexity of the model.
- (3)
- PinSage [23]: the core idea is to learn the embedded representations of the nodes in the graph through efficient random wandering and graph convolution operations to capture high-dimensional interactions between users and items.
- (4)
- RNS [25]:A negative sampling module is added to the traditional network to select uninteracted items as negative examples to enrich the training data and improve the model performance.
- (5)
- SGL [27]:Adding an auxiliary self-supervised task to the classical supervised recommendation task to enhance node representation learning through self-recognition.
- (6)
- GTN [32]: innovatively introduces graph trend collaborative filtering technique and constructs a new graph trend filtering network framework. This dynamically captures the adaptive reliability of interactions between users and items to provide more accurate and personalized recommendation services.
4.2. Experimental Environment and Parameter Settings
4.3. Analysis of Experimental Results
3.1.1. Ablation Experiment
4.4.2. Hyperparametric Analysis
5. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Chai, W.G.; Zhang, Z.J. A recommendation system based on graph attention convolutional neural networks [J]. Computer Applications and Software,2023,40(08):201-206+273.
- Li W, Ning B.Autonomous Recommendation of Fault Detection Algorithms for Spacecraft [J].IEEE/CAA Journal of Automatica Sinica, 2024, 11(1):273-275. [CrossRef]
- Hemaraju S, Kaloor P M, Arasu K.Yourcare: A diet and fitness recommendation system using machine learning algorithms [J].AIP Conference Proceedings, 2023. [CrossRef]
- Maazouzi Q E, Retbi A, Bennani S.Enhancing online learning: sentiment analysis and collaborative filtering from Twitter social network for personalized recommendations [J].international journal of electrical and computer engineering, 2024, 14(3):3266-3276. [CrossRef]
- Li D, Esquivel J A.Lightweight and personalised e-commerce recommendation based on collaborative filtering and LSH [J].International journal of ad hoc and ubiquitous computing: IJAHUC, 2024, 45(2):82-91. [CrossRef]
- H, D.P; Spark-based collaborative filtering parallel recommendation algorithm design [J]. Information Record Material,2023,24(06):212-214. [CrossRef]
- Zhang, J.R; Application of new media short video platform in education industry [J]. Television Technology,2023,47(07):175-178. [CrossRef]
- Li M, Ma W, Chu Z.KGIE: Knowledge graph convolutional network for recommender system with interactive embedding [J].Knowledge-Based Systems, 2024, 295. [CrossRef]
- Wang, C.; Research on recommendation algorithm based on graph neural network and its privacy protection [D]. Southeast University,2024. [CrossRef]
- Laroussi C, Ayachi R.A deep meta-level spatio-categorical POI recommender system [J].International Journal of Data Science and Analytics, 2023, 16(2):285-299. [CrossRef]
- Chen L, Bi X, Fan G,et al.Amultitask recommendation algorithm based on DeepFM and Graph Convolutional Network [J].Concurrency and computation: practice and experience, 2023. [CrossRef]
- Tong G, Li D, Liu X.An improved model combining knowledge graph and GCN for PLM knowledge recommendation [J].Soft computing: A fusion of foundations, methodologies and applications, 2024, 28(6):5557-5575. [CrossRef]
- Zhang, A.Q.; Li, R; Tian, X.X; A socially aware sequential recommendation model based on graph neural networks [J]. Computer Applications and Software,2024,41(03):246-252+282.
- Boughareb R, Seridi H, Beldjoudi S,et al.Explainable Recommendation Based on Weighted Knowledge Graphs and Graph Convolutional Networks [J].Journal of information & knowledge management, 2023. [CrossRef]
- Patel R, Thakkar P, Ukani V.CNNRec: Convolutional Neural Network based recommender systems - A survey [J].Engineering Applications of Artificial Intelligence, 2024, 133. [CrossRef]
- Wang Z.Research on Sports Marketing and Personalized Recommendation Algorithms for Precise Targeting and Promotion Strategies for Target Groups [J].Applied Mathematics and Nonlinear Sciences, 2024, 9(1). [CrossRef]
- Yang P, Xifeng M A, Wei M,et al.Research on Recommendation Algorithms Based on Cloud Models in Probabilistic Linguistic Environments [J].Journal of Systems Science and Information, 2024(1).
- Iglesias G, Talavera E,Jesús Troya,et al.Artificial intelligence model for tumoral clinical decision support systems [J].Computer Methods and Programs in Biomedicine, 2024, 253. [CrossRef]
- Krishnamoorthi S, Shyam G K.DESIGN OF RECOMMENDENDATION SYSTEMS USING DEEP REINFORCEMENT LEARNING – RECENT ADVANCEMENTS AND APPLICATIONS [J].journal of theoretical and applied information technology, 2024, 102(7):2908-2923.
- Mahendra Y, Bolla B.Unveiling the power of knowledge graph embedding in knowledge aware deep recommender systems for e-commerce: A comparative study [J].Procedia Computer Science, 2024, 235:1364-1375. [CrossRef]
- Wang, X, He X, Wang M; Neural Graph Collaborative Filtering [J].ACM, 2019. [CrossRef]
- He, X; Deng; K; Wang, X; LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation [J].ACM,2020. [CrossRef]
- Ying, R; He, R;Chen, K; Graph convolutional neural net-works for web-scale recommender systems [C]//Proceedings ofthe 24th ACM SIGKDD International Conference on Knowledge Discovery &Data Mining.2018:974-983. [CrossRef]
- Huang, Y.; Mu, C.; Fang, Y.; Graph Convolutional Neural Network Recommendation Algorithm with Graph Negative Sampling. Journal of Xidian University, 2024, 51(01): 86-99. [CrossRef]
- Cheng, L.; Chenhuan, Y.; Ning, G.; SimGCL: Graph Contrastive Learning by Finding Homophily in Heterophily. Knowledge and Information Systems, 2024, 3: 66. [CrossRef]
- Yang, Z.; Ding, M.; Zhou, C.; Understanding Negative Sampling in Graph Representation Learning. In: Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 2020: 1666-1676. [CrossRef]
- Zhang, W.; Chen, T.; Wang, J.; et al. Optimizing Top-N Collaborative Filtering via Dynamic Negative Item Sampling. In: Proceedings of the 36th International ACM SIGIR Conference on Research and Development in Information Retrieval. 2019: 785-788. [CrossRef]
- Gu, J.J; Yang, D.; Nie, T.; A Recommendation Algorithm Based on Multi-View Fusion and Cross-Layer Contrastive Learning. Journal of Computer Engineering, 2024, 50(01): 120-128. [CrossRef]
- Li, X.; Liu, X.; Li, W.C; A Comprehensive Review of Contrastive Learning. Journal of Miniaturization for Microcomputers, 2023, 44(04): 787-797. [CrossRef]
- Chuang, C.Y.; Hjelm, R.D.; Wang, X.; et al. Robust Contrastive Learning against Noisy Views. [J]. 2022. [CrossRef]
- Zhen, Y.; Ding, M.; Zhou, C.; Yang, H.; Zhou, J.; Tang, J. Understanding Negative Sampling in Graph Representation Learning. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (KDD); 2020. [Google Scholar] [CrossRef]
- Fan, W.; Liu, X.; Jin, W., et al. Graph Trend Networks for Recommendations. [J]. 2021. [CrossRef]


| Dataset name | Number of users | Number of products | Number of interactions | data density |
|---|---|---|---|---|
| Yelp2018 | 31668 | 38048 | 1561406 | 0.00130 |
| Alibaba | 106042 | 53591 | 907407 | 0.00130 |
| Gowalla | 29858 | 40981 | 1027370 | 0.00084 |
| Dataset name model name |
Yelp2018 | Alibaba | Gowalla | |||
|---|---|---|---|---|---|---|
| Recall@20 | NDCG@20 | Recall@20 | NDCG@20 | Recall@20 | NDCG@20 | |
| NGCF | 0.0543 | 0.0443 | 0.0426 | 0.0197 | 0.1573 | 0.1332 |
| LightGCN | 0.0637 | 0.0531 | 0.0585 | 0.0275 | 0.1822 | 0.1543 |
| PinSage | 0.0470 | 0.0392 | 0.0411 | 0.0332 | 0.1380 | 0.1195 |
| RNS | 0.0625 | 0.0516 | 0.0506 | 0.0232 | 0.1532 | 0.1319 |
| SGL | 0.0675 | 0.0553 | 0.0688 | 0.0338 | 0.1611 | 0.1398 |
| GTN | 0.0676 | 0.0555 | 0.0450 | 0.0336 | 0.1871 | 0.1589 |
| MGCN | 0.0733 | 0.0603 | 0.080 | 0.0381 | 0.2002 | 0.1696 |
| 提升/% | 8.43% | 8.64% | 16.27% | 12.72% | 7.0% | 6.73% |
| q/L | 1 | 2 | 3 |
|---|---|---|---|
| 0.1 | 0.0706 | 0.0710 | 0.0716 |
| 0.2 | 0.0709 | 0.0712 | 0.0720 |
| 0.3 | 0.0710 | 0.0715 | 0.0723 |
| 0.4 | 0.0712 | 0.0716 | 0.0727 |
| 0.5 | 0.0713 | 0.0718 | 0.0733 |
| q/L | 1 | 2 | 3 |
|---|---|---|---|
| 0.1 | 0.0581 | 0.0583 | 0.0596 |
| 0.2 | 0.0582 | 0.0585 | 0.0598 |
| 0.3 | 0.0585 | 0.0586 | 0.0600 |
| 0.4 | 0.0587 | 0.0588 | 0.0602 |
| 0.5 | 0.0588 | 0.0589 | 0.0603 |
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/).