skip to main content
10.1145/2645710.2645725acmconferencesArticle/Chapter ViewAbstractPublication PagesrecsysConference Proceedingsconference-collections
research-article

GASGD: stochastic gradient descent for distributed asynchronous matrix completion via graph partitioning.

Published:06 October 2014Publication History

ABSTRACT

Matrix completion latent factors models are known to be an effective method to build recommender systems. Currently, stochastic gradient descent (SGD) is considered one of the best latent factor-based algorithm for matrix completion. In this paper we discuss GASGD, a distributed asynchronous variant of SGD for large-scale matrix completion, that (i) leverages data partitioning schemes based on graph partitioning techniques, (ii) exploits specific characteristics of the input data and (iii) introduces an explicit parameter to tune synchronization frequency among the computing nodes. We empirically show how, thanks to these features, GASGD achieves a fast convergence rate incurring in smaller communication cost with respect to current asynchronous distributed SGD implementations.

Skip Supplemental Material Section

Supplemental Material

p241-sidebyside.mp4

mp4

43.4 MB

References

  1. A. Ahmed, N. Shervashidze, S. Narayanamurthy, V. Josifovski, and A. J. Smola. Distributed large-scale natural graph factorization. In Proceedings of the 22nd international conference on World Wide Web, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. J. Bennett and S. Lanning. The netix prize. In Proceedings of KDD cup and workshop, 2007.Google ScholarGoogle Scholar
  3. J. Dean, G. Corrado, R. Monga, K. Chen, M. Devin, Q. V. Le, M. Z. Mao, M. Ranzato, A. W. Senior, P. A. Tucker, et al. Large scale distributed deep networks. In Conference on Neural Information Processing Systems, 2012.Google ScholarGoogle Scholar
  4. G. Dror, N. Koenigstein, Y. Koren, and M. Weimer. The yahoo! music dataset and kdd-cup'11. Journal of Machine Learning Research-Proceedings Track, 18:8--18, 2012.Google ScholarGoogle Scholar
  5. R. Gemulla, E. Nijkamp, P. J. Haas, and Y. Sismanis. Large-scale matrix factorization with distributed stochastic gradient descent. In Proceedings of the 17th ACM SIGKDD international conference on Knowledge discovery and data mining, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. E. Gonzalez, Y. Low, H. Gu, D. Bickson, and C. Guestrin. Powergraph: Distributed graph-parallel computation on natural graphs. In Proceedings of the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Y. Koren, R. Bell, and C. Volinsky. Matrix factorization techniques for recommender systems. Computer, 42(8):30--37, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Mangalindan. Amazon's recommendation secret. http://tech.fortune.cnn.com/2012/07/30/amazon-5 CNN Money, 2012.Google ScholarGoogle Scholar
  9. F. Niu, B. Recht, C. Ré, and S. J. Wright. Hogwild!: A lock-free approach to parallelizing stochastic gradient descent. Advances in Neural Information Processing Systems, 24:693--701, 2011.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. B. Recht and C. Ré. Parallel stochastic gradient algorithms for large-scale matrix completion. Mathematical Programming Computation, 5(2):201--226, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  11. X. Su and T. M. Khoshgoftaar. A survey of collaborative filtering techniques. Advances in Artificial Intelligence, 2009:4, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. G. Takács, I. Pilászy, B. Németh, and D. Tikk. Scalable collaborative filtering approaches for large recommender systems. The Journal of Machine Learning Research, 10:623--656, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. C. Teioudi, F. Makari, and R. Gemulla. Distributed matrix completion. In International Conference on Data Mining, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. J. N. Tsitsiklis, D. P. Bertsekas, M. Athans, et al. Distributed asynchronous deterministic and stochastic gradient optimization algorithms. IEEE transactions on automatic control, 31(9):803--812, 1986.Google ScholarGoogle Scholar
  15. Y. Zhou, D. Wilkinson, R. Schreiber, and R. Pan. Large-scale parallel collaborative filtering for the netix prize. In Algorithmic Aspects in Information and Management, pages 337--348. Springer, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Y. Zhuang, W.-S. Chin, Y.-C. Juan, and C.-J. Lin. A fast parallel sgd for matrix factorization in shared memory systems. In Proceedings of the 7th ACM conference on Recommender systems, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. GASGD: stochastic gradient descent for distributed asynchronous matrix completion via graph partitioning.

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      RecSys '14: Proceedings of the 8th ACM Conference on Recommender systems
      October 2014
      458 pages
      ISBN:9781450326681
      DOI:10.1145/2645710

      Copyright © 2014 ACM

      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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 6 October 2014

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      RecSys '14 Paper Acceptance Rate35of234submissions,15%Overall Acceptance Rate254of1,295submissions,20%

      Upcoming Conference

      RecSys '24
      18th ACM Conference on Recommender Systems
      October 14 - 18, 2024
      Bari , Italy

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader