Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3109859.3109906acmconferencesArticle/Chapter ViewAbstractPublication PagesrecsysConference Proceedingsconference-collections
short-paper

On Parallelizing SGD for Pairwise Learning to Rank in Collaborative Filtering Recommender Systems

Published: 27 August 2017 Publication History

Abstract

Learning to rank with pairwise loss functions has been found useful in collaborative filtering recommender systems. At web scale, the optimization is often based on matrix factorization with stochastic gradient descent (SGD) which has a sequential nature. We investigate two different shared memory lock-free parallel SGD schemes based on block partitioning and no partitioning for use with pairwise loss functions. To speed up convergence to a solution, we extrapolate simple practical algorithms from their application to pointwise learning to rank. Experimental results show that the proposed algorithms are quite useful regarding their ranking ability and speedup patterns in comparison to their sequential counterpart.

References

[1]
Oscar Celma. 2010. Music Recommendation and Discovery in the Long Tail. Springer.
[2]
Ernesto Diaz-Aviles, Lucas Drumond, Lars Schmidt-Thieme, and Wolfgang Nejdl. 2012. Real-time Top-n Recommendation in Social Streams. In Proceedings of the 6th ACM Conference on Recommender Systems (RecSys '12). 59--66.
[3]
Rainer Gemulla, Erik Nijkamp, Peter J. Haas, and Yannis Sismanis. 2011. Largescale Matrix Factorization with Distributed Stochastic Gradient Descent. In Proceedings of the 17th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD '11). 69--77.
[4]
F. Maxwell Harper and Joseph A. Konstan. 2015. The MovieLens Datasets: History and Context. ACM Transactions on Interactive Intelligent Systems 5, 4, Article 19 (2015), 19 pages.
[5]
Yifan Hu, Yehuda Koren, and Chris Volinsky. 2008. Collaborative Filtering for Implicit Feedback Datasets. In Proceedings of the 8th IEEE International Conference on Data Mining (ICDM '08). 263--272.
[6]
Alexandros Karatzoglou, Linas Baltrunas, and Yue Shi. 2013. Learning to Rank for Recommender Systems. In Proceedings of the 7th ACM Conference on Recommender Systems (RecSys '13). 493--494.
[7]
Yehuda Koren, Robert Bell, and Chris Volinsky. 2009. Matrix Factorization Techniques for Recommender Systems. Computer 42, 8 (2009), 30--37.
[8]
Lukas Lerche and Dietmar Jannach. 2014. Using Graded Implicit Feedback for Bayesian Personalized Ranking. In Proceedings of the 8th ACM Conference on Recommender Systems (RecSys '14). 353--356.
[9]
Tie-Yan Liu. 2011. Learning to Rank for Information Retrieval. Springer.
[10]
Babak Loni, Roberto Pagano, Martha Larson, and Alan Hanjalic. 2016. Bayesian Personalized Ranking with Multi-Channel User Feedback. In Proceedings of the 10th ACM Conference on Recommender Systems (RecSys '16). 361--364.
[11]
Feng Niu, Benjamin Recht, Christopher Ré, and Stephen J. Wright. 2011. Hogwild: A Lock-Free Approach to Parallelizing Stochastic Gradient Descent. In Advances in Neural Information Processing Systems. 693--701.
[12]
Benjamin Recht and Christopher Ré. 2013. Parallel stochastic gradient algorithms for large-scale matrix completion. Mathematical Programming Computation 5, 2 (2013), 201--226.
[13]
Steffen Rendle. 2011. Context-Aware Ranking with Factorization Models. Studies in Computational Intelligence, Vol. 330. Springer.
[14]
Steffen Rendle and Christoph Freudenthaler. 2014. Improving Pairwise Learning for Item Recommendation from Implicit Feedback. In Proceedings of the 7th ACM International Conference on Web Search and Data Mining (WSDM '14). 273--282.
[15]
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 (UAI '09). 452--461.
[16]
Yue Shi, Alexandros Karatzoglou, Linas Baltrunas, Martha Larson, Nuria Oliver, and Alan Hanjalic. 2012. CLiMF: Learning to Maximize Reciprocal Rank with Collaborative Less-is-more Filtering. In Proceedings of the 6th ACM Conference on Recommender Systems (RecSys '12). 139--146.
[17]
Murat Yagci, Tevfi Aytekin, Hurol Turen, and Fikret Gurgen. 2016. Parallel personalized pairwise learning to rank. In Proceedings of the 3rd EURO mini conference on From Multiple Criteria Decision Aid to Preference Learning (DA2PL '16).
[18]
Yong Zhuang, Wei-Sheng Chin, Yu-Chin Juan, and Chih-Jen Lin. 2013. A Fast Parallel SGD for Matrix Factorization in Shared Memory Systems. In Proceedings of 7th ACM Conference on Recommender Systems (RecSys '13). 249--256.

Cited By

View all
  • (2023)Load balanced locality-aware parallel SGD on multicore architectures for latent factor based collaborative filteringFuture Generation Computer Systems10.1016/j.future.2023.04.007146(207-221)Online publication date: Sep-2023
  • (2023)Learning to Rank in Session-Based Recommender SystemsSession-Based Recommender Systems Using Deep Learning10.1007/978-3-031-42559-2_6(245-292)Online publication date: 21-Dec-2023
  • (2022)The State of the Art Techniques in Recommendation SystemsApplied Computational Technologies10.1007/978-981-19-2719-5_68(730-741)Online publication date: 15-May-2022
  • Show More Cited By

Index Terms

  1. On Parallelizing SGD for Pairwise Learning to Rank in Collaborative Filtering Recommender Systems

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      RecSys '17: Proceedings of the Eleventh ACM Conference on Recommender Systems
      August 2017
      466 pages
      ISBN:9781450346528
      DOI:10.1145/3109859
      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

      In-Cooperation

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 27 August 2017

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. learning to rank
      2. pairwise loss
      3. parallel sgd
      4. personalization

      Qualifiers

      • Short-paper

      Conference

      RecSys '17
      Sponsor:

      Acceptance Rates

      RecSys '17 Paper Acceptance Rate 26 of 125 submissions, 21%;
      Overall Acceptance Rate 254 of 1,295 submissions, 20%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)5
      • Downloads (Last 6 weeks)2
      Reflects downloads up to 22 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)Load balanced locality-aware parallel SGD on multicore architectures for latent factor based collaborative filteringFuture Generation Computer Systems10.1016/j.future.2023.04.007146(207-221)Online publication date: Sep-2023
      • (2023)Learning to Rank in Session-Based Recommender SystemsSession-Based Recommender Systems Using Deep Learning10.1007/978-3-031-42559-2_6(245-292)Online publication date: 21-Dec-2023
      • (2022)The State of the Art Techniques in Recommendation SystemsApplied Computational Technologies10.1007/978-981-19-2719-5_68(730-741)Online publication date: 15-May-2022
      • (2019)Combining different metadata views for better recommendation accuracyInformation Systems10.1016/j.is.2019.01.00883:C(1-12)Online publication date: 1-Jul-2019
      • (2019)Parallel pairwise learning to rank for collaborative filteringConcurrency and Computation: Practice and Experience10.1002/cpe.514131:15Online publication date: 22-Jan-2019
      • (2018)FastInputProceedings of the 27th ACM International Conference on Information and Knowledge Management10.1145/3269206.3272006(2057-2065)Online publication date: 17-Oct-2018
      • (2018)Towards Distributed Pairwise Ranking using Implicit FeedbackThe 41st International ACM SIGIR Conference on Research & Development in Information Retrieval10.1145/3209978.3210113(973-976)Online publication date: 27-Jun-2018
      • (2018)Scaling Up Matrix Factorization with Cloud Computing for Collaborative Recommendation2018 International Conference on System Science and Engineering (ICSSE)10.1109/ICSSE.2018.8520095(1-6)Online publication date: Jun-2018
      • (undefined)Load Balanced Locality-Aware Parallel Sgd on Multicore Architectures for Latent Factor Based Collaborative FilteringSSRN Electronic Journal10.2139/ssrn.4184264

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media