Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

SetRank: A Setwise Bayesian Approach for Collaborative Ranking in Recommender System

Published: 07 November 2023 Publication History

Abstract

The recent development of recommender systems has a focus on collaborative ranking, which provides users with a sorted list rather than rating prediction. The sorted item lists can more directly reflect the preferences for users and usually perform better than rating prediction in practice. While considerable efforts have been made in this direction, the well-known pairwise and listwise approaches have still been limited by various challenges. Specifically, for the pairwise approaches, the assumption of independent pairwise preference is not always held in practice. Also, the listwise approaches cannot efficiently accommodate “ties” and unobserved data due to the precondition of the entire list permutation. To this end, in this article, we propose a novel setwise Bayesian approach for collaborative ranking, namely, SetRank, to inherently accommodate the characteristics of user feedback in recommender systems. SetRank aims to maximize the posterior probability of novel setwise preference structures and three implementations for SetRank are presented. We also theoretically prove that the bound of excess risk in SetRank can be proportional to \(\sqrt {M/N}\), where M and N are the numbers of items and users, respectively. Finally, extensive experiments on four real-world datasets clearly validate the superiority of SetRank compared with various state-of-the-art baselines.

References

[1]
Gediminas Adomavicius and Alexander Tuzhilin. 2005. Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. IEEE Trans. Knowl. Data Eng. 17, 6 (2005), 734–749.
[2]
Suhrid Balakrishnan and Sumit Chopra. 2012. Collaborative ranking. In Proceedings of the 5th ACM International Conference on Web Search and Data Mining. 143–152.
[3]
Zhe Cao, Tao Qin, Tie-Yan Liu, Ming-Feng Tsai, and Hang Li. 2007. Learning to rank: From pairwise approach to listwise approach. In Proceedings of the 24th International Conference on Machine Learning. ACM, 129–136.
[4]
Jinxin Chang, Ruifang He, Longbiao Wang, Xiangyu Zhao, Ting Yang, and Ruifang Wang. 2019. A semi-supervised stable variational network for promoting replier-consistency in dialogue generation. In Proceedings of the Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP’19). 1920–1930.
[5]
Olivier Chapelle and S Sathiya Keerthi. 2010. Efficient algorithms for ranking with SVMs. Info. Retriev. 13, 3 (2010), 201–215.
[6]
Wei Chen, Tie-Yan Liu, Yanyan Lan, Zhi-Ming Ma, and Hang Li. 2009. Ranking measures and loss functions in learning to rank. In Proceedings of the Conference on Neural Information Processing Systems (NIPS’09). 315–323.
[7]
Kai-Yang Chiang, Cho-Jui Hsieh, and Inderjit S. Dhillon. 2015. Matrix completion with noisy side information. In Advances in Neural Information Processing Systems. 3447–3455.
[8]
Yoav Freund, Raj Iyer, Robert E. Schapire, and Yoram Singer. 2003. An efficient boosting algorithm for combining preferences. J. Mach. Learn. Res. 4 (Nov. 2003), 933–969.
[9]
Chen Gao, Xiangnan He, Dahua Gan, Xiangning Chen, Fuli Feng, Yong Li, Tat-Seng Chua, and Depeng Jin. 2019. Neural multi-task recommendation from multi-behavior data. In Proceedings of the IEEE 35th International Conference on Data Engineering (ICDE’19). IEEE, 1554–1557.
[10]
Jean-Bastien Grill, Florian Strub, Florent Altché, Corentin Tallec, Pierre H. Richemond, Elena Buchatskaya, Carl Doersch, Bernardo Avila Pires, Zhaohan Daniel Guo, Mohammad Gheshlaghi Azar, et al. 2020. Bootstrap your own latent: A new approach to self-supervised learning. Retrieved from https://arXiv:2006.07733
[11]
Suriya Gunasekar, Oluwasanmi O. Koyejo, and Joydeep Ghosh. 2016. Preference completion from partial rankings. In Advances in Neural Information Processing Systems. 1370–1378.
[12]
Asela Gunawardana and Guy Shani. 2009. A survey of accuracy evaluation metrics of recommendation tasks. J. Mach. Learn. Res. 10, 12 (2009).
[13]
Qingyu Guo, Fuzhen Zhuang, Chuan Qin, Hengshu Zhu, Xing Xie, Hui Xiong, and Qing He. 2020. A survey on knowledge graph-based recommender systems. IEEE Trans. Knowl. Data Eng. 34, 8 (2020), 3549–3568.
[14]
Xiangnan He, Lizi Liao, Hanwang Zhang, Liqiang Nie, Xia Hu, and Tat-Seng Chua. 2017. Neural collaborative filtering. In Proceedings of the World Wide Web Conference (WWW’17). International World Wide Web Conferences Steering Committee, 173–182.
[15]
Jonathan L. Herlocker, Joseph A. Konstan, Loren G. Terveen, and John T. Riedl. 2004. Evaluating collaborative filtering recommender systems. ACM Trans. Info. Syst. 22, 1 (2004), 5–53.
[16]
Cho-Jui Hsieh, Nagarajan Natarajan, and Inderjit S. Dhillon. 2015. PU learning for matrix completion. In Proceedings of the International Conference on Machine Learning (ICML’15). 2445–2453.
[17]
Yifan Hu, Yehuda Koren, and Chris Volinsky. 2008. Collaborative filtering for implicit feedback datasets. In Proceedings of the International Conference on Data Mining (ICDM’08), Vol. 8. Citeseer, 263–272.
[18]
Shanshan Huang, Shuaiqiang Wang, Tie-Yan Liu, Jun Ma, Zhumin Chen, and Jari Veijalainen. 2015. Listwise collaborative filtering. In Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 343–352.
[19]
Won-Seok Hwang, Juan Parc, Sang-Wook Kim, Jongwuk Lee, and Dongwon Lee. 2016. “Told you I didn’t like it”: Exploiting uninteresting items for effective collaborative filtering. In Proceedings of the IEEE 32nd International Conference on Data Engineering (ICDE’16). IEEE, 349–360.
[20]
Bowen Jin, Chen Gao, Xiangnan He, Depeng Jin, and Yong Li. 2020. Multi-behavior recommendation with graph convolutional networks. In Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval. 659–668.
[21]
Farhan Khawar, Leonard Poon, and Nevin L. Zhang. 2020. Learning the structure of auto-encoding recommenders. In Proceedings of the Web Conference 2020. 519–529.
[22]
Yehuda Koren, Robert Bell, and Chris Volinsky. 2009. Matrix factorization techniques for recommender systems. Computer 42, 8 (2009), 30–37.
[23]
Artus Krohn-Grimberghe, Lucas Drumond, Christoph Freudenthaler, and Lars Schmidt-Thieme. 2012. Multi-relational matrix factorization using bayesian personalized ranking for social network data. In Proceedings of the 5th ACM International Conference on Web Search and Data Mining. ACM, 173–182.
[24]
Ravi Kumar, Rina Panigrahy, Ali Rahimi, and David Woodruff. 2019. Faster algorithms for binary matrix factorization. In Proceedings of the International Conference on Machine Learning. 3551–3559.
[25]
Dawen Liang, Rahul G Krishnan, Matthew D. Hoffman, and Tony Jebara. 2018. Variational autoencoders for collaborative filtering. In Proceedings of the World Wide Web Conference (WWW’18). International World Wide Web Conferences Steering Committee, 689–698.
[26]
Hao Lin, Hengshu Zhu, Junjie Wu, Yuan Zuo, Chen Zhu, and Hui Xiong. 2020. Enhancing employer brand evaluation with collaborative topic regression models. ACM Trans. Info. Syst. 38, 4 (2020), 1–33.
[27]
Benjamin M. Marlin and Richard S. Zemel. 2009. Collaborative prediction and ranking with non-random missing data. In Proceedings of the 3rd ACM Conference on Recommender Systems. ACM, 5–12.
[28]
Colin McDiarmid. 1989. On the method of bounded differences. Surveys Combinat. 141, 1 (1989), 148–188.
[29]
Sean M. McNee, John Riedl, and Joseph A. Konstan. 2006. Being accurate is not enough: How accuracy metrics have hurt recommender systems. In Proceedings of the CHI’06 Extended Abstracts on Human Factors in Computing Systems. 1097–1101.
[30]
Andriy Mnih and Ruslan R. Salakhutdinov. 2008. Probabilistic matrix factorization. In Advances in Neural Information Processing systems. 1257–1264.
[31]
Rong Pan and Martin Scholz. 2009. Mind the gaps: Weighting the unknown in large-scale one-class collaborative filtering. In Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 667–676.
[32]
Weike Pan and Li Chen. 2013. CoFiSet: Collaborative filtering via learning pairwise preferences over item-sets. In Proceedings of the SIAM International Conference on Data Mining. SIAM, 180–188.
[33]
Weike Pan and Li Chen. 2013. GBPR: Group preference based Bayesian personalized ranking for one-class collaborative filtering. In Proceedings of the 23rd International Joint Conference on Artificial Intelligence.
[34]
Dohyung Park, Joe Neeman, Jin Zhang, Sujay Sanghavi, and Inderjit Dhillon. 2015. Preference completion: Large-scale collaborative ranking from pairwise comparisons. In Proceedings of the International Conference on Machine Learning. 1907–1916.
[35]
Chuan Qin, Hengshu Zhu, Tong Xu, Chen Zhu, Chao Ma, Enhong Chen, and Hui Xiong. 2020. An enhanced neural network approach to person-job fit in talent recruitment. ACM Trans. Info. Syst. 38, 2 (2020), 1–33.
[36]
Chuan Qin, Hengshu Zhu, Chen Zhu, Tong Xu, Fuzhen Zhuang, Chao Ma, Jingshuai Zhang, and Hui Xiong. 2019. Duerquiz: A personalized question recommender system for intelligent job interview. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 2165–2173.
[37]
Yongli Ren, Gang Li, Jun Zhang, and Wanlei Zhou. 2012. The efficient imputation method for neighborhood-based collaborative filtering. In Proceedings of the 21st ACM International Conference on Information and Knowledge Management. 684–693.
[38]
Steffen Rendle, Christoph Freudenthaler, Zeno Gantner, and Lars Schmidt-Thieme. 2009. BPR: Bayesian personalized ranking from implicit feedback. In Proceedings of the 25th Conference on Uncertainty in Artificial Intelligence. AUAI Press, 452–461.
[39]
Nikunj Saunshi, Orestis Plevrakis, Sanjeev Arora, Mikhail Khodak, and Hrishikesh Khandeparkar. 2019. A theoretical analysis of contrastive unsupervised representation learning. In Proceedings of the International Conference on Machine Learning. PMLR, 5628–5637.
[40]
Suvash Sedhain, Aditya Krishna Menon, Scott Sanner, and Lexing Xie. 2015. Autorec: Autoencoders meet collaborative filtering. In Proceedings of the 24th International Conference on World Wide Web. 111–112.
[41]
Dazhong Shen, Chuan Qin, Chao Wang, Hengshu Zhu, Enhong Chen, and Hui Xiong. 2021. Regularizing variational autoencoder with diversity and uncertainty awareness. Retrieved from https://arXiv:2110.12381.
[42]
Yue Shi, Martha Larson, and Alan Hanjalic. 2010. List-wise learning to rank with matrix factorization for collaborative filtering. In Proceedings of the 4th ACM Conference on Recommender Systems. ACM, 269–272.
[43]
Nitish Srivastava, Geoffrey Hinton, Alex Krizhevsky, Ilya Sutskever, and Ruslan Salakhutdinov. 2014. Dropout: A simple way to prevent neural networks from overfitting. J. Mach. Learn. Res. 15, 1 (2014), 1929–1958.
[44]
Harald Steck. 2010. Training and testing of recommender systems on data missing not at random. In Proceedings of the 16th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 713–722.
[45]
Michel Talagrand. 2006. The Generic Chaining: Upper and Lower Bounds of Stochastic Processes. Springer Science & Business Media.
[46]
Chao Wang, Qi Liu, Runze Wu, Enhong Chen, Chuanren Liu, Xunpeng Huang, and Zhenya Huang. 2018. Confidence-aware matrix factorization for recommender systems. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 32.
[47]
Chao Wang, Hengshu Zhu, Qiming Hao, Keli Xiao, and Hui Xiong. 2021. Variable interval time sequence modeling for career trajectory prediction: Deep collaborative perspective. In Proceedings of the Web Conference. 612–623.
[48]
Chao Wang, Hengshu Zhu, Peng Wang, Chen Zhu, Xi Zhang, Enhong Chen, and Hui Xiong. 2021. Personalized and explainable employee training course recommendations: A bayesian variational approach. ACM Trans. Info. Syst. 40, 4 (2021), 1–32.
[49]
Chao Wang, Hengshu Zhu, Chen Zhu, Chuan Qin, and Hui Xiong. 2020. SetRank: A setwise bayesian approach for collaborative ranking from implicit feedback. In Proceedings of the AAAI Conference on Artificial Intelligence. 6127–6136.
[50]
Chao Wang, Hengshu Zhu, Chen Zhu, Xi Zhang, Enhong Chen, and Hui Xiong. 2020. Personalized employee training course recommendation with career development awareness. In Proceedings of the Web Conference. 1648–1659.
[51]
Shuaiqiang Wang, Shanshan Huang, Tie-Yan Liu, Jun Ma, Zhumin Chen, and Jari Veijalainen. 2016. Ranking-oriented collaborative filtering: A listwise approach. ACM Trans. Info. Syst. 35, 2 (2016), 10.
[52]
Markus Weimer, Alexandros Karatzoglou, Quoc V. Le, and Alex J. Smola. 2008. Cofi rank-maximum margin matrix factorization for collaborative ranking. In Advances in Neural Information Processing Systems. 1593–1600.
[53]
Liwei Wu, Cho-Jui Hsieh, and James Sharpnack. 2017. Large-scale collaborative ranking in near-linear time. In Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. ACM, 515–524.
[54]
Liwei Wu, Cho-Jui Hsieh, and James Sharpnack. 2018. SQL-Rank: A listwise approach to collaborative ranking. In Proceedings of the 35th International Conference on Machine Learning, ser, Vol. 80. 5315–5324.
[55]
Fen Xia, Tie-Yan Liu, Jue Wang, Wensheng Zhang, and Hang Li. 2008. Listwise approach to learning to rank: Theory and algorithm. In Proceedings of the 25th international conference on Machine learning. ACM, 1192–1199.
[56]
Lirong Xia. 2019. Learning and decision-making from rank data. Synth. Lect. Artific. Intell. Mach. Learn. 13, 1 (2019), 1–159.
[57]
Lianghao Xia, Chao Huang, Yong Xu, Peng Dai, Xiyue Zhang, Hongsheng Yang, Jian Pei, and Liefeng Bo. 2021. Knowledge-enhanced hierarchical graph transformer network for multi-behavior recommendation. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 35. 4486–4493.
[58]
Lianghao Xia, Yong Xu, Chao Huang, Peng Dai, and Liefeng Bo. 2021. Graph meta network for multi-behavior recommendation. In Proceedings of the 44th International ACM SIGIR Conference on Research and Development in Information Retrieval. 757–766.
[59]
Hong-Jian Xue, Xinyu Dai, Jianbing Zhang, Shujian Huang, and Jiajun Chen. 2017. Deep matrix factorization models for recommender systems. In Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI’17). 3203–3209.
[60]
Kai Zhang, Sheng Zhang, Jun Liu, Jun Wang, and Jie Zhang. 2019. Greedy orthogonal pivoting algorithm for non-negative matrix factorization. In Proceedings of the International Conference on Machine Learning. 7493–7501.
[61]
Shuai Zhang, Lina Yao, Aixin Sun, and Yi Tay. 2019. Deep learning based recommender system: A survey and new perspectives. ACM Comput. Surveys 52, 1 (2019), 1–38.
[62]
Chen Zhu, Hengshu Zhu, Hui Xiong, Chao Ma, Fang Xie, Pengliang Ding, and Pan Li. 2018. Person-job fit: Adapting the right talent for the right job with joint representation learning. ACM Trans. Manage. Info. Syst. 9, 3 (2018), 1–17.
[63]
Qile Zhu, Wei Bi, Xiaojiang Liu, Xiyao Ma, Xiaolin Li, and Dapeng Wu. 2020. A batch normalized inference network keeps the KL vanishing away. In Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics (ACL’20).

Cited By

View all
  • (2024)Graph Signal Diffusion Model for Collaborative FilteringProceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval10.1145/3626772.3657759(1380-1390)Online publication date: 10-Jul-2024
  • (2024)AFDGCF: Adaptive Feature De-correlation Graph Collaborative Filtering for RecommendationsProceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval10.1145/3626772.3657724(1242-1252)Online publication date: 10-Jul-2024
  • (2024)Super-Node Generation for GNN-Based Recommender Systems: Enhancing Distant Node Integration via Graph CoarseningDatabase Systems for Advanced Applications10.1007/978-981-97-5572-1_24(353-363)Online publication date: 31-Aug-2024

Index Terms

  1. SetRank: A Setwise Bayesian Approach for Collaborative Ranking in Recommender System

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Information Systems
    ACM Transactions on Information Systems  Volume 42, Issue 2
    March 2024
    897 pages
    EISSN:1558-2868
    DOI:10.1145/3618075
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 07 November 2023
    Online AM: 03 October 2023
    Accepted: 17 September 2023
    Revised: 25 April 2023
    Received: 12 July 2021
    Published in TOIS Volume 42, Issue 2

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Recommender system
    2. collaborative ranking
    3. bayesian
    4. implicit feedback
    5. explicit feedback

    Qualifiers

    • Research-article

    Funding Sources

    • China Postdoctoral Science Foundation
    • Science and Technology Planning Project of Guangdong Province
    • OPPO Research Fund
    • National Natural Science Foundation of China

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)331
    • Downloads (Last 6 weeks)23
    Reflects downloads up to 12 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Graph Signal Diffusion Model for Collaborative FilteringProceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval10.1145/3626772.3657759(1380-1390)Online publication date: 10-Jul-2024
    • (2024)AFDGCF: Adaptive Feature De-correlation Graph Collaborative Filtering for RecommendationsProceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval10.1145/3626772.3657724(1242-1252)Online publication date: 10-Jul-2024
    • (2024)Super-Node Generation for GNN-Based Recommender Systems: Enhancing Distant Node Integration via Graph CoarseningDatabase Systems for Advanced Applications10.1007/978-981-97-5572-1_24(353-363)Online publication date: 31-Aug-2024

    View Options

    Get Access

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Full Text

    View this article in Full Text.

    Full Text

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media