skip to main content
10.1145/2911451.2911502acmconferencesArticle/Chapter ViewAbstractPublication PagesirConference Proceedingsconference-collections
research-article

Discrete Collaborative Filtering

Published:07 July 2016Publication History

ABSTRACT

We address the efficiency problem of Collaborative Filtering (CF) by hashing users and items as latent vectors in the form of binary codes, so that user-item affinity can be efficiently calculated in a Hamming space. However, existing hashing methods for CF employ binary code learning procedures that most suffer from the challenging discrete constraints. Hence, those methods generally adopt a two-stage learning scheme composed of relaxed optimization via discarding the discrete constraints, followed by binary quantization. We argue that such a scheme will result in a large quantization loss, which especially compromises the performance of large-scale CF that resorts to longer binary codes. In this paper, we propose a principled CF hashing framework called Discrete Collaborative Filtering (DCF), which directly tackles the challenging discrete optimization that should have been treated adequately in hashing. The formulation of DCF has two advantages: 1) the Hamming similarity induced loss that preserves the intrinsic user-item similarity, and 2) the balanced and uncorrelated code constraints that yield compact yet informative binary codes. We devise a computationally efficient algorithm with a rigorous convergence proof of DCF. Through extensive experiments on several real-world benchmarks, we show that DCF consistently outperforms state-of-the-art CF hashing techniques, e.g, though using only 8 bits, DCF is even significantly better than other methods using 128 bits.

References

  1. G. Adomavicius and A. Tuzhilin. Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. TKDE, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. D. Agarwal, B.-C. Chen, and P. Elango. Fast online learning through offline initialization for time-sensitive recommendation. In KDD, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. Balakrishnan and S. Chopra. Collaborative ranking. In WSDM, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J. Bennett and S. Lanning. The netflix prize. In KDD, 2007.Google ScholarGoogle Scholar
  5. J. Bobadilla, F. Ortega, A. Hernando, and A. Gutiérrez. Recommender systems survey. Knowledge-Based Systems, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A. S. Das, M. Datar, A. Garg, and S. Rajaram. Google news personalization: scalable online collaborative filtering. In WWW, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. Gionis, P. Indyk, R. Motwani, et al. Similarity search in high dimensions via hashing. In VLDB, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. K. Goldberg, T. Roeder, D. Gupta, and C. Perkins. Eigentaste: A constant time collaborative filtering algorithm. Information Retrieval, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Y. Gong, S. Lazebnik, A. Gordo, and F. Perronnin. Iterative quantization: A procrustean approach to learning binary codes for large-scale image retrieval. TPAMI, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. E. F. Harrington. Online ranking/collaborative filtering using the perceptron algorithm. In ICML, 2003.Google ScholarGoogle Scholar
  11. J. Håstad. Some optimal inapproximability results. JACM, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. X. He, T. Chen, M.-Y. Kan, and X. Chen. Trirank: Review-aware explainable recommendation by modeling aspects. In CIKM, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. X. H. He, H. Zhang, M.-Y. Kan, and T.-S. Chua. Fast matrix factorization for online recommendation with implicit feedback. In SIGIR, 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. Karatzoglou, M. Weimer, and A. J. Smola. Collaborative filtering on a budget. In AISTAT, 2010.Google ScholarGoogle Scholar
  15. Y. Koren. Collaborative filtering with temporal dynamics. In KDD, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Y. Koren, R. Bell, and C. Volinsky. Matrix factorization techniques for recommender systems. Computer, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. W. Liu, C. Mu, S. Kumar, and S.-F. Chang. Discrete graph hashing. In NIPS, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. X. Liu, J. He, C. Deng, and B. Lang. Collaborative hashing. In CVPR, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. H. Ma, D. Zhou, C. Liu, M. R. Lyu, and I. King. Recommender systems with social regularization. In WSDM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. J. Mairal, F. Bach, J. Ponce, and G. Sapiro. Online learning for matrix factorization and sparse coding. JMLR, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. J. McAuley and J. Leskovec. Hidden factors and hidden topics: Understanding rating dimensions with review text. In RecSys, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. M. Norouzi, A. Punjani, and D. J. Fleet. Fast search in hamming space with multi-index hashing. In CVPR, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. S. Rendle. Scaling factorization machines to relational data. VLDB, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. S. Rendle, C. Freudenthaler, Z. Gantner, and L. Schmidt-Thieme. Bpr: Bayesian personalized ranking from implicit feedback. In UAI, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. B. Sarwar, G. Karypis, J. Konstan, and J. Riedl. Item-based collaborative filtering recommendation algorithms. In WWW, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. F. Shen, C. Shen, W. Liu, and H. T. Shen. Supervised discrete hashing. In CVPR, 2015.Google ScholarGoogle ScholarCross RefCross Ref
  27. M. Volkovs and G. W. Yu. Effective latent models for binary feedback in recommender systems. In SIGIR, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. J. Wang, S. Kumar, and S.-F. Chang. Semi-supervised hashing for large-scale search. TPAMI, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. J. Wang, W. Liu, S. Kumar, and S.-F. Chang. Learning to hash for indexing big data: A survey. Proceedings of the IEEE, 2016.Google ScholarGoogle ScholarCross RefCross Ref
  30. M. Weimer, A. Karatzoglou, Q. V. Le, and A. Smola. Maximum margin matrix factorization for collaborative ranking. NIPS, 2007.Google ScholarGoogle Scholar
  31. Y. Weiss, A. Torralba, and R. Fergus. Spectral hashing. In NIPS, 2009.Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Z. Zhang, Q. Wang, L. Ruan, and L. Si. Preference preserving hashing for efficient recommendation. In SIGIR, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. K. Zhou and H. Zha. Learning binary codes for collaborative filtering. In KDD, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Y. Zhou, D. Wilkinson, R. Schreiber, and R. Pan. Large-scale parallel collaborative filtering for the netflix prize. In AAIM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Discrete Collaborative Filtering

    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
      SIGIR '16: Proceedings of the 39th International ACM SIGIR conference on Research and Development in Information Retrieval
      July 2016
      1296 pages
      ISBN:9781450340694
      DOI:10.1145/2911451

      Copyright © 2016 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: 7 July 2016

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      SIGIR '16 Paper Acceptance Rate62of341submissions,18%Overall Acceptance Rate792of3,983submissions,20%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader