skip to main content
10.1145/3219819.3220116acmotherconferencesArticle/Chapter ViewAbstractPublication PageskddConference Proceedingsconference-collections
research-article

Discrete Ranking-based Matrix Factorization with Self-Paced Learning

Published: 19 July 2018 Publication History

Abstract

The efficiency of top-k recommendation is vital to large-scale recommender systems. Hashing is not only an efficient alternative but also complementary to distributed computing, and also a practical and effective option in a computing environment with limited resources. Hashing techniques improve the efficiency of online recommendation by representing users and items by binary codes. However, objective functions of existing methods are not consistent with ultimate goals of recommender systems, and are often optimized via discrete coordinate descent, easily getting stuck in a local optimum. To this end, we propose a Discrete Ranking-based Matrix Factorization (DRMF) algorithm based on each user's pairwise preferences, and formulate it into binary quadratic programming problems to learn binary codes. Due to non-convexity and binary constraints, we further propose self-paced learning for improving the optimization, to include pairwise preferences gradually from easy to complex. We finally evaluate the proposed algorithm on three public real-world datasets, and show that the proposed algorithm outperforms the state-of-the-art hashing-based recommendation algorithms, and even achieves comparable performance to matrix factorization methods.

Supplementary Material

MP4 File (zhang_ranking_factorization.mp4)

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. Know. Data. Eng. Vol. 17, 6 (2005), 734--749.
[2]
Immanuel Bayer, Xiangnan He, Bhargav Kanagal, and Steffen Rendle . 2017. A generic coordinate descent framework for learning from implicit feedback Proceedings of WWW'17. International World Wide Web Conferences Steering Committee, 1341--1350.
[3]
C. Burges, T. Shaked, E. Renshaw, A. Lazier, M. Deeds, N. Hamilton, and G. Hullender . 2005. Learning to rank using gradient descent. In Proceedings of ICML'05. ACM, 89--96.
[4]
Wei Chen, Wynne Hsu, and Mong Li Lee . 2013. Modeling user's receptiveness over time for recommendation Proceedings of SIGIR'13. ACM, 373--382.
[5]
Abhinandan S Das, Mayur Datar, Ashutosh Garg, and Shyam Rajaram . 2007. Google news personalization: scalable online collaborative filtering Proceedings of WWW'07. ACM, 271--280.
[6]
Robin Devooght, Nicolas Kourtellis, and Amin Mantrach . 2015. Dynamic matrix factorization with priors on unknown values Proceedings of KDD'15. ACM, 189--198.
[7]
Christoph Helmberg, Franz Rendl, Robert J Vanderbei, and Henry Wolkowicz . 1996. An interior-point method for semidefinite programming. SIAM Journal on Optimization Vol. 6, 2 (1996), 342--361.
[8]
David R Hunter and Kenneth Lange . 2004. A tutorial on MM algorithms. The American Statistician Vol. 58, 1 (2004), 30--37.
[9]
Hemant Ishwaran and Lancelot F James . 2001. Gibbs sampling methods for stick-breaking priors. J. Amer. Statist. Assoc. Vol. 96, 453 (2001), 161--173.
[10]
T Jaakkola and M Jordan . 1997. A variational approach to Bayesian logistic regression models and their extensions Sixth International Workshop on Artificial Intelligence and Statistics, Vol. Vol. 82.
[11]
Lu Jiang, Deyu Meng, Teruko Mitamura, and Alexander G Hauptmann . 2014. Easy samples first: Self-paced reranking for zero-example multimedia search Proceedings of the 22nd ACM international conference on Multimedia. ACM, 547--556.
[12]
Alexandros Karatzoglou, Alexander J Smola, and Markus Weimer . 2010. Collaborative Filtering on a Budget. In AISTATS. 389--396.
[13]
Yehuda Koren, Robert Bell, and Chris Volinsky . 2009. Matrix factorization techniques for recommender systems. Computer Vol. 42, 8 (2009), 30--37.
[14]
M Pawan Kumar, Benjamin Packer, and Daphne Koller . 2010. Self-paced learning for latent variable models. In Proceedings of NIPS'10. 1189--1197.
[15]
M Pawan Kumar, Haithem Turki, Dan Preston, and Daphne Koller . 2011. Learning specific-class segmentation from diverse data Proceedings of ICCV'11. IEEE, 1800--1807.
[16]
Changsheng Li, Fan Wei, Junchi Yan, Xiaoyu Zhang, Qingshan Liu, and Hongyuan Zha . 2016. A Self-Paced Regularization Framework for Multilabel Learning. IEEE Transactions on Neural Networks and Learning Systems 99 (2016), 1--7.
[17]
Defu Lian, Rui Liu, Yong Ge, Kai Zheng, Xing Xie, and Longbing Cao . 2017. Discrete Content-aware Matrix Factorization. In Proceedings of KDD'17. ACM, 325--334.
[18]
T.Y. Liu . 2009. Learning to rank for information retrieval. Foundations and Trends in Information Retrieval Vol. 3, 3 (2009), 225--331.
[19]
Xianglong Liu, Junfeng He, Cheng Deng, and Bo Lang . 2014. Collaborative hashing. In Proceedings of CVPR'14. 2139--2146.
[20]
Zhi-Quan Luo, Wing-Kin Ma, Anthony Man-Cho So, Yinyu Ye, and Shuzhong Zhang . 2010. Semidefinite relaxation of quadratic optimization problems. IEEE Signal Processing Magazine Vol. 27, 3 (2010), 20--34.
[21]
Chao Ma, Ivor W Tsang, Furong Peng, and Chuancai Liu . 2017. Partial hash update via hamming subspace learning. IEEE Transactions on Image Processing Vol. 26, 4 (2017), 1939--1951.
[22]
Mohammad Norouzi, Ali Punjani, and David J Fleet . 2012. Fast search in hamming space with multi-index hashing Computer Vision and Pattern Recognition (CVPR), 2012 IEEE Conference on. IEEE, 3108--3115.
[23]
S. Rendle, C. Freudenthaler, Z. Gantner, and L. Schmidt-Thieme . 2009. BPR: Bayesian personalized ranking from implicit feedback Proceedings of UAI'09. AUAI Press, 452--461.
[24]
Fumin Shen, Chunhua Shen, Wei Liu, and Heng Tao Shen . 2015. Supervised Discrete Hashing. In CVPR. 37--45.
[25]
Yue Shi, Martha Larson, and Alan Hanjalic . 2010. List-wise learning to rank with matrix factorization for collaborative filtering. In Proceedings of RecSys'10. ACM, 269--272.
[26]
Kazunari Sugiyama, Kenji Hatano, and Masatoshi Yoshikawa . 2004. Adaptive web search based on user profile constructed without any effort from users. In Proceedings of WWW'04. ACM, 675--684.
[27]
Jun Wang, Sanjiv Kumar, and Shih-Fu Chang . 2012. Semi-supervised hashing for large-scale search. IEEE TPAMI Vol. 34, 12 (2012), 2393--2406.
[28]
Jun Wang, Wei Liu, Sanjiv Kumar, and Shih-Fu Chang . 2016. Learning to hash for indexing big data -- A survey. Proc. IEEE Vol. 104, 1 (2016), 34--57.
[29]
Markus Weimer, Alexandros Karatzoglou, Quoc Viet Le, and Alex Smola . 2007. Maximum margin matrix factorization for collaborative ranking. Proceedings of NIPS'07 (2007), 1--8.
[30]
Chang Xu, Dacheng Tao, and Chao Xu . 2015. Multi-view Self-Paced Learning for Clustering. In IJCAI. 3974--3980.
[31]
Hanwang Zhang, Fumin Shen, Wei Liu, Xiangnan He, Huanbo Luan, and Tat-Seng Chua . 2016. Discrete collaborative filtering. In Proceedings of SIGIR'16, Vol. Vol. 16.
[32]
Yan Zhang, Defu Lian, and Guowu Yang . 2017. Discrete Personalized Ranking for Fast Collaborative Filtering from Implicit Feedback. In AAAI. 1669--1675.
[33]
Zhiwei Zhang, Qifan Wang, Lingyun Ruan, and Luo Si . 2014. Preference preserving hashing for efficient recommendation Proceedings of SIGIR'14. ACM, 183--192.
[34]
Qian Zhao, Deyu Meng, Lu Jiang, Qi Xie, Zongben Xu, and Alexander G Hauptmann . 2015. Self-Paced Learning for Matrix Factorization. In AAAI. 3196--3202.
[35]
Ke Zhou and Hongyuan Zha . 2012. Learning binary codes for collaborative filtering. In Proceedings of KDD'12. ACM, 498--506.

Cited By

View all
  • (2024)SPContrastNet: A Self-Paced Contrastive Learning Model for Few-Shot Text ClassificationACM Transactions on Information Systems10.1145/365260042:5(1-25)Online publication date: 29-Apr-2024
  • (2024)A contrastive news recommendation framework based on curriculum learningUser Modeling and User-Adapted Interaction10.1007/s11257-024-09422-035:1Online publication date: 28-Dec-2024
  • (2023)Discrete Listwise Content-aware RecommendationACM Transactions on Knowledge Discovery from Data10.1145/360933418:1(1-20)Online publication date: 10-Aug-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
KDD '18: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining
July 2018
2925 pages
ISBN:9781450355520
DOI:10.1145/3219819
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 July 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. binary quadratic programming
  2. hashing
  3. ranking-based matrix factorization
  4. self-paced learning

Qualifiers

  • Research-article

Funding Sources

Conference

KDD '18
Sponsor:

Acceptance Rates

KDD '18 Paper Acceptance Rate 107 of 983 submissions, 11%;
Overall Acceptance Rate 1,133 of 8,635 submissions, 13%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)20
  • Downloads (Last 6 weeks)3
Reflects downloads up to 28 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)SPContrastNet: A Self-Paced Contrastive Learning Model for Few-Shot Text ClassificationACM Transactions on Information Systems10.1145/365260042:5(1-25)Online publication date: 29-Apr-2024
  • (2024)A contrastive news recommendation framework based on curriculum learningUser Modeling and User-Adapted Interaction10.1007/s11257-024-09422-035:1Online publication date: 28-Dec-2024
  • (2023)Discrete Listwise Content-aware RecommendationACM Transactions on Knowledge Discovery from Data10.1145/360933418:1(1-20)Online publication date: 10-Aug-2023
  • (2023)Citation recommendation using modified HITS algorithmComputing10.1007/s00607-023-01213-6106:7(2239-2259)Online publication date: 9-Sep-2023
  • (2022)HS-GCN: Hamming Spatial Graph Convolutional Networks for RecommendationIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2022.3158317(1-1)Online publication date: 2022
  • (2021)Efficient Retrieval of Matrix Factorization-Based Top-k RecommendationsJournal of Artificial Intelligence Research10.1613/jair.1.1240370(1441-1479)Online publication date: 1-May-2021
  • (2021)xLightFM: Extremely Memory-Efficient Factorization MachineProceedings of the 44th International ACM SIGIR Conference on Research and Development in Information Retrieval10.1145/3404835.3462941(337-346)Online publication date: 11-Jul-2021
  • (2021)Instance Selection for Online Updating in Dynamic Recommender EnvironmentsAdvances in Knowledge Discovery and Data Mining10.1007/978-3-030-75765-6_49(612-624)Online publication date: 8-May-2021
  • (2021)RankFromSets: Scalable set recommendation with optimal recallStat10.1002/sta4.36310:1Online publication date: 22-Mar-2021
  • (2020)Collaborative Generative Hashing for Marketing and Fast Cold-Start RecommendationIEEE Intelligent Systems10.1109/MIS.2020.302519735:5(84-95)Online publication date: 1-Sep-2020
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media