Skip to main content
Log in

Robust enhanced collaborative filtering without explicit noise filtering

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Graph convolutional neural networks have been successfully applied to collaborative filtering to capture high-quality user-item representations. Despite their remarkable performance, there are still limitations that hinder further improvement of recommender systems. Most existing recommendation systems utilize implicit feedback data for model training, but such data inevitably contains adversarial interaction noise. The conventional graph-based collaborative filtering method fails to effectively filter out this noise, and instead amplifies its impact, resulting in degraded model performance. To address this issue, we propose a robustness-enhanced collaborative filtering graph neural network model that does not rely on explicit noise filtering. Our approach involves simulating user-item interactions that do not exist in practice as adversarial interaction noise using random noise. To mitigate the impact of this noise in hidden feedback, we replace them with randomly selected partial nodes based on the principle of mutual information maximization. Our model has been extensively experimented on three public datasets (MovieLens-1 M, Yelp, and Ta-feng) and achieves performance improvements of about 5%, 10%, and 14%, respectively, compared to the state-of-the-art baseline model. In particular, in model robustness experiments, our model achieves significant performance improvements of about 13% and 17% in Yelp and Ta-feng. A comprehensive experimental study shows that our proposed method is reasonably effective and interpretable.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Data availability

The datasets used and/or analyzed during the current study are available from the corresponding author on reasonable request.

Notes

  1. https://grouplens.org/datasets/movielens/1m/.

  2. https://www.yelp.com/dataset.

  3. https://www.kaggle.com/datasets/chiranjivdas09/ta-feng-grocery-dataset.

References

  1. Wang Z, Wang Z, Xu Y, Wang X, Tian H (2022) Online course recommendation algorithm based on multilevel fusion of user features and item features. Comput Appl Eng Edu 31(3):469–479

    Article  Google Scholar 

  2. Xu Y-H, Wang Z-H, Wang Z-R, Fan R, Wang X (2022) A recommendation algorithm based on a self-supervised learning pretrain transformer. Neural Process Lette 55:1–17

    Article  Google Scholar 

  3. Covington P, Adams J, Sargin E (2016) Deep neural networks for youtube recommendations. In: proceedings of the 10th acm conference on recommender systems, pp. 191–198

  4. Ying R, He R, Chen K, Eksombatchai P, Hamilton WL, Leskovec J (2018) Graph convolutional neural networks for web-scale recommender systems. In: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pp. 974–983

  5. Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 42(8):30–37

    Article  Google Scholar 

  6. He X, Liao L, Zhang H, Nie L, Hu X, Chua T-S (2017) Neural collaborative filtering. In: proceedings of the 26th international conference on world wide web, pp. 173–182

  7. Hamilton W, Ying Z, Leskovec J (2017) Inductive representation learning on large graphs. Adv Neural Inform Process Syst 30:17

    Google Scholar 

  8. Kipf TN, Welling M (2016) Semi-supervised classification with graph convolutional networks. arXiv preprint arXiv:1609.02907

  9. Tao Y, Wang C, Yao L, Li W, Yu Y (2021) Item trend learning for sequential recommendation system using gated graph neural network. Neural Comput Appl 1:1–16

    Google Scholar 

  10. Xin M, Zhang Y, Li S, Zhou L, Li W (2017) A location-context awareness mobile services collaborative recommendation algorithm based on user behavior prediction. Int J Web Serv Res (IJWSR) 14(2):45–66

    Article  Google Scholar 

  11. Li W, Ye Z, Xin M, Jin Q (2017) Social recommendation based on trust and influence in sns environments. Multimedia Tools Appl 76:11585–11602

    Article  Google Scholar 

  12. Li W, Zhou X, Shimizu S, Xin M, Jiang J, Gao H, Jin Q (2019) Personalization recommendation algorithm based on trust correlation degree and matrix factorization. IEEE Access 7:45451–45459

    Article  Google Scholar 

  13. Wang X, He X, Wang M, Feng F, Chua T-S (2019) Neural graph collaborative filtering. In: proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 165–174

  14. He X, Deng K, Wang X, Li Y, Zhang Y, Wang M (2020) Lightgcn: Simplifying and powering graph convolution network for recommendation. In: Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 639–648

  15. Chen T, Kornblith S, Norouzi M, Hinton G (2020) A simple framework for contrastive learning of visual representations. In: International Conference on Machine Learning, pp. 1597–1607. PMLR

  16. Gidaris S, Singh P, Komodakis N (2018) Unsupervised representation learning by predicting image rotations. arXiv preprint arXiv:1803.07728

  17. Wu J, Wang X, Feng F, He X, Chen L, Lian J, Xie X (2021) Self-supervised graph learning for recommendation. In: Proceedings of the 44th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 726–735

  18. Kong T, Kim T, Jeon J, Choi J, Lee Y-C, Park N, Kim S-W (2022) Linear, or non-linear, that is the question! In: Proceedings of the Fifteenth ACM International Conference on Web Search and Data Mining, pp. 517–525

  19. Mao K, Zhu J, Xiao X, Lu B, Wang Z, He X (2021) Ultragcn: ultra simplification of graph convolutional networks for recommendation. In: Proceedings of the 30th ACM International Conference on Information & Knowledge Management, pp. 1253–1262

  20. Hu Y, Koren Y, Volinsky C (2008) Collaborative filtering for implicit feedback datasets. In: 2008 Eighth IEEE International Conference on Data Mining, pp. 263–272. Ieee

  21. Lu H, Zhang M, Ma S (2018) Between clicks and satisfaction: Study on multi-phase user preferences and satisfaction for online news reading. In: The 41st International ACM SIGIR Conference on Research & Development in Information Retrieval, pp. 435–444

  22. Wen H, Yang L, Estrin D (2019) Leveraging post-click feedback for content recommendations. In: Proceedings of the 13th ACM Conference on Recommender Systems, pp. 278–286

  23. Chen H, Wang L, Lin Y, Yeh C-CM, Wang F, Yang H (2021) Structured graph convolutional networks with stochastic masks for recommender systems. In: Proceedings of the 44th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 614–623

  24. Mehta B, Hofmann T, Nejdl W (2007) Robust collaborative filtering. In: Proceedings of the 2007 ACM Conference on Recommender Systems, pp. 49–56

  25. Wen H, Yang L, Estrin D (2019) Leveraging post-click feedback for content recommendations. In: Proceedings of the 13th ACM Conference on Recommender Systems, pp. 278–286

  26. Chen J, Dong H, Wang X, Feng F, Wang M, He X (2023) Bias and debias in recommender system: a survey and future directions. ACM Trans Inform Syst 41(3):1–39

    Google Scholar 

  27. Liu Y, Liu Q, Tian Y, Wang C, Niu Y, Song Y, Li C (2021) Concept-aware denoising graph neural network for micro-video recommendation. In: Proceedings of the 30th ACM International Conference on Information & Knowledge Management, pp. 1099–1108

  28. Shi M, Tang Y, Zhu X, Zhuang Y, Lin M, Liu J (2022) Feature-attention graph convolutional networks for noise resilient learning. IEEE Trans Cyber 52(8):7719–7731

    Article  Google Scholar 

  29. Ding J, Feng F, He X, Yu G, Li Y, Jin D (2018) An improved sampler for bayesian personalized ranking by leveraging view data. Compan Proc Web Conf 2018:13–14

    Google Scholar 

  30. Ding J, Yu G, He X, Feng F, Li Y, Jin D (2019) Sampler design for bayesian personalized ranking by leveraging view data. IEEE Trans Knowl Data Eng 33(2):667–681

    Google Scholar 

  31. Gantner Z, Drumond L, Freudenthaler C, Schmidt-Thieme L (2012) Personalized ranking for non-uniformly sampled items. In: Proceedings of KDD Cup 2011, pp. 231–247. PMLR

  32. Wang J, Yu L, Zhang W, Gong Y, Xu Y, Wang B, Zhang P, Zhang D (2017) Irgan: A minimax game for unifying generative and discriminative information retrieval models. In: Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 515–524

  33. Yu W, Qin Z (2020) Sampler design for implicit feedback data by noisy-label robust learning. In: Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 861–870

  34. Hu K, Li L, Xie Q, Liu J, Tao X (2021) What is next when sequential prediction meets implicitly hard interaction? In: Proceedings of the 30th ACM International Conference on Information & Knowledge Management, pp. 710–719

  35. Wang Y, Xin X, Meng Z, Jose JM, Feng F, He X (2022) Learning robust recommenders through cross-model agreement. Proceedings of the ACM Web Conference 2022, 2015–2025

  36. Wang W, Feng F, He X, Nie L, Chua T-S (2021) Denoising implicit feedback for recommendation. In: Proceedings of the 14th ACM International Conference on Web Search and Data Mining, pp. 373–381

  37. Gao Y, Du Y, Hu Y, Chen L, Zhu X, Fang Z, Zheng B (2022) Self-guided learning to denoise for robust recommendation. In: Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 1412–1422

  38. Lu H, Zhang M, Ma W, Wang C, Xia F, Liu Y, Lin L, Ma S (2019) Effects of user negative experience in mobile news streaming. In: Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 705–714

  39. Yi X, Hong L, Zhong E, Liu NN, Rajan S (2014) Beyond clicks: dwell time for personalization. In: Proceedings of the 8th ACM Conference on Recommender Systems, pp. 113–120

  40. Kim Y, Hassan A, White RW, Zitouni I (2014) Modeling dwell time to predict click-level satisfaction. In: Proceedings of the 7th ACM International Conference on Web Search and Data Mining, pp. 193–202

  41. Oord Avd, Li Y, Vinyals O (2018) Representation learning with contrastive predictive coding. arXiv preprint arXiv:1807.03748

  42. Gibiansky A (2013) Cool linear algebra: Singular value decomposition. Andrew Gibiansky Blog 29

  43. Koren Y (2008) Factorization meets the neighborhood: a multifaceted collaborative filtering model. In: Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 426–434

  44. Rendle S, Freudenthaler C, Gantner Z, Schmidt-Thieme L (2012) Bpr: Bayesian personalized ranking from implicit feedback. arXiv preprint arXiv:1205.2618

  45. Zhao WX, Mu S, Hou Y, Lin Z, Chen Y, Pan X, Li K, Lu Y, Wang H, Tian C et al (2021) Recbole: Towards a unified, comprehensive and efficient framework for recommendation algorithms. In: Proceedings of the 30th ACM International Conference on Information & Knowledge Management, pp. 4653–4664

  46. Glorot X, Bengio Y (2010) Understanding the difficulty of training deep feedforward neural networks. In: Proceedings of the Thirteenth International Conference on Artificial Intelligence and Statistics, pp. 249–256. JMLR Workshop and Conference Proceedings

  47. Kingma DP, Ba J (2014) Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980

  48. Tian C, Xie Y, Li Y, Yang N, Zhao WX (2022) Learning to denoise unreliable interactions for graph collaborative filtering. In: Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 122–132

Download references

Acknowledgements

I have received a great deal of support and assistance in the writing of this thesis. I would first like to thank my supervisor, Professor Zhenhai Wang, whose expertise was invaluable in formulating the research questions and methodology. In addition particular, I would like to thank my team members for their patient support and assistance.

Funding

This research was funded by The Key Research and Development Program of Linyi City [2022028] and The Natural Science Foundation of Shandong Province, China (Grant No. ZR2023MA027).

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the conception and design of the study. Fan Rong completed the experimental analysis and first draft of the manuscript. Review and supervision of the paper was done by Zhenhai Wang, Yuhao Xu, and Yunlong Guo. Data organization, validation work, and visualization were done by Zhiru Wang and by Weimin Li. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Zhenhai Wang.

Ethics declarations

Conflict of interest

The authors declare that there are no conflicts of interest.

Ethical approval

This article does not contain any studies with human participants or animals performed by any of the authors. All texts, pictures and tables in the article belong to the original author and follow ethical guidelines, no academic misconduct.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Fan, R., Wang, Z., Guo, Y. et al. Robust enhanced collaborative filtering without explicit noise filtering. J Supercomput (2024). https://doi.org/10.1007/s11227-024-06086-w

Download citation

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11227-024-06086-w

Keywords

Navigation