skip to main content
10.1145/3298689.3347055acmotherconferencesArticle/Chapter ViewAbstractPublication PagesrecsysConference Proceedingsconference-collections
research-article

HybridSVD: when collaborative information is not enough

Authors Info & Claims
Published:10 September 2019Publication History

ABSTRACT

We propose a new hybrid algorithm that allows incorporating both user and item side information within the standard collaborative filtering technique. One of its key features is that it naturally extends a simple PureSVD approach and inherits its unique advantages, such as highly efficient Lanczos-based optimization procedure, simplified hyper-parameter tuning and a quick folding-in computation for generating recommendations instantly even in highly dynamic online environments. The algorithm utilizes a generalized formulation of the singular value decomposition, which adds flexibility to the solution and allows imposing the desired structure on its latent space. Conveniently, the resulting model also admits an efficient and straightforward solution for the cold start scenario. We evaluate our approach on a diverse set of datasets and show its superiority over similar classes of hybrid models.

References

  1. Hervé Abdi. 2007. Singular value decomposition (SVD) and generalized singular value decomposition. Encyclopedia of measurement and statistics. Thousand Oaks (CA):Sage (2007), 907--12.Google ScholarGoogle Scholar
  2. Evrim Acar, Tamara G Kolda, and Daniel M Dunlavy. 2011. All-at-once optimization for coupled matrix and tensor factorizations. arXiv preprint arXiv:1105.3422 (2011).Google ScholarGoogle Scholar
  3. Marat Akhmatnurov and Dmitry I Ignatov. 2015. Context-Aware Recommender System Based on Boolean Matrix Factorisation.. In CLA. 99--110.Google ScholarGoogle Scholar
  4. Genevera I Allen, Logan Grosenick, and Jonathan Taylor. 2014. A generalized least-square matrix decomposition. J. Amer. Statist. Assoc. 109, 505 (2014), 145--159.Google ScholarGoogle ScholarCross RefCross Ref
  5. Orly Alter, Patrick O Brown, and David Botstein. 2003. Generalized singular value decomposition for comparative analysis of genome-scale expression data sets of two different organisms. Proceedings of the National Academy of Sciences 100, 6 (2003), 3351--3356.Google ScholarGoogle ScholarCross RefCross Ref
  6. Sivaram Ambikasaran, Michael O'Neil, and Karan Raj Singh. 2014. Fast symmetric factorization of hierarchical matrices with applications. arXiv preprint arXiv:1405.0223 (2014).Google ScholarGoogle Scholar
  7. Yusuke Ariyoshi and Junzo Kamahara. 2010. A hybrid recommendation method with double SVD reduction. In International Conference on Database Systems for Advanced Applications. Springer, 365--373. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Iman Barjasteh, Rana Forsati, Farzan Masrour, Abdol-Hossein Esfahanian, and Hayder Radha. 2015. Cold-start item and user recommendation with decoupled completion and transduction. In Proceedings of the 9th ACM Conference on Recommender Systems. ACM, 91--98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. James Bergstra and Yoshua Bengio. 2012. Random search for hyper-parameter optimization. Journal of Machine Learning Research 13, Feb (2012), 281--305. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Daniel Billsus and Michael J Pazzani. 1998. Learning Collaborative Information Filters.. In Icml, Vol. 98. 46--54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Léon Bottou. 2012. Stochastic gradient descent tricks. In Neural networks: Tricks of the trade. Springer, 421--436.Google ScholarGoogle Scholar
  12. Robin Burke. 2002. Hybrid recommender systems: Survey and experiments. User modeling and user-adapted interaction 12, 4 (2002), 331--370. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Hongyun Cai, Vincent W Zheng, and Kevin Chen-Chuan Chang. 2018. A comprehensive survey of graph embedding: Problems, techniques, and applications. IEEE Transactions on Knowledge and Data Engineering 30, 9 (2018), 1616--1637.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Tianqi Chen, Linpeng Tang, Qin Liu, Diyi Yang, Saining Xie, Xuezhi Cao, Chun-yang Wu, Enpeng Yao, Zhengyang Liu, Zhansheng Jiang, et al. 2012. Combining factorization model and additive forest for collaborative followee recommendation. KDD CUP (2012).Google ScholarGoogle Scholar
  15. Yanqing Chen, Timothy A Davis, William W Hager, and Sivasankaran Rajamanickam. 2008. Algorithm 887: CHOLMOD, supernodal sparse Cholesky factorization and update/downdate. ACM Transactions on Mathematical Software (TOMS) 35, 3 (2008), 22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Yifan Chen and Xiang Zhao. 2017. Leveraging High-Dimensional Side Information for Top-N Recommendation. arXiv preprint arXiv:1702.01516 (2017).Google ScholarGoogle Scholar
  17. Deborah Cohen, Michal Aharon, Yair Koren, Oren Somekh, and Raz Nissim. 2017. Expediting exploration by attribute-to-feature mapping for cold-start recommendations. In Proceedings of the 11th ACM Conference on Recommender Systems. ACM, 184--192. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Paolo Cremonesi, Yehuda Koren, and Roberto Turrin. 2010. Performance of recommender algorithms on top-n recommendation tasks, In Proc. of fourth ACM Conf. Recomm. Syst. - RecSys '10. Proc. fourth ACM Conf. Recomm. Syst. - RecSys '10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Mukund Deshpande and George Karypis. 2004. Item-based top-n recommendation algorithms. ACM Transactions on Information Systems (TOIS) 22, 1 (2004), 143--177. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. John Duchi, Elad Hazan, and Yoram Singer. 2011. Adaptive subgradient methods for online learning and stochastic optimization. Journal of Machine Learning Research 12, Jul (2011), 2121--2159. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Michael D Ekstrand, John T Riedl, Joseph A Konstan, et al. 2011. Collaborative filtering recommender systems. Foundations and Trends<sup>®</sup> in Human-Computer Interaction 4, 2 (2011), 81--173. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Yi Fang and Luo Si. 2011. Matrix co-factorization for recommendation with rich side information and implicit feedback. In Proceedings of the 2nd International Workshop on Information Heterogeneity and Fusion in Recommender Systems. ACM, 65--69. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Zeno Gantner, Lucas Drumond, Christoph Freudenthaler, Steffen Rendle, and Lars Schmidt-Thieme. 2010. Learning attribute-to-feature mappings for cold-start recommendations. In Data Mining (ICDM), 2010 IEEE 10th International Conference on. IEEE, 176--185. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Gene H Golub and Charles F Van Loan. 2012. Matrix computations (4th ed.). The Johns Hopkins University Press.Google ScholarGoogle Scholar
  25. Asela Gunawardana and Christopher Meek. 2009. A unified approach to building hybrid recommender systems. In Proceedings of the third ACM conference on Recommender systems. ACM, 117--124. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Nathan Halko, Per-Gunnar Martinsson, and Joel A Tropp. 2011. Finding structure with randomness: Probabilistic algorithms for constructing approximate matrix decompositions. SIAM review 53, 2 (2011), 217--288. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. F Maxwell Harper and Joseph A Konstan. 2016. The movielens datasets: History and context. ACM Trans. Interact. Intell. Syst. (TIIS) 5, 4 (2016), 19. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Dohyun Kim and Bong-Jin Yum. 2005. Collaborative filtering based on iterative principal component analysis. Expert Systems with Applications 28, 4 (2005), 823--830. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Daniel Kluver, Michael D Ekstrand, and Joseph A Konstan. 2018. Rating-based collaborative filtering: algorithms and evaluation. In Social Information Access. Springer, 344--390.Google ScholarGoogle Scholar
  30. Yehuda Koren, Robert Bell, and Chris Volinsky. 2009. Matrix factorization techniques for recommender systems. Computer 42, 8 (2009). Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Cornelius Lanczos. 1950. An iteration method for the solution of the eigenvalue problem of linear differential and integral operators. United States Governm. Press Office Los Angeles, CA.Google ScholarGoogle Scholar
  32. Linyuan Lü and Tao Zhou. 2011. Link prediction in complex networks: A survey. Physica A: statistical mechanics and its applications 390, 6 (2011), 1150--1170.Google ScholarGoogle Scholar
  33. Julian McAuley, Christopher Targett, Qinfeng Shi, and Anton Van Den Hengel. 2015. Image-based recommendations on styles and substitutes. In Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 43--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Amir Hossein Nabizadeh, Alípio Mário Jorge, Suhua Tang, and Yi Yu. 2016. Predicting User Preference Based on Matrix Factorization by Exploiting Music Attributes. In Proceedings of the Ninth International C* Conference on Computer Science & Software Engineering. ACM, 61--66. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Jennifer Nguyen and Mu Zhu. 2013. Content-boosted matrix factorization techniques for recommender systems. Statistical Analysis and Data Mining 6, 4 (2013), 286--301.Google ScholarGoogle ScholarCross RefCross Ref
  36. Athanasios N Nikolakopoulos, Vassilis Kalantzis, Efstratios Gallopoulos, and John D Garofalakis. 2017. EigenRec: generalizing PureSVD for effective and efficient top-N recommendations. Knowledge and Information Systems (2017), 1--23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Xia Ning and George Karypis. 2012. Sparse linear methods with side information for top-n recommendations. In Proceedings of the sixth ACM conference on Recommender systems. ACM, 155--162. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Bithika Pal and Mamata Jenamani. 2018. Kernelized probabilistic matrix factorization for collaborative filtering: exploiting projected user and item graph. In Proceedings of the 12th ACM Conference on Recommender Systems. ACM, 437--440. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. István Pilászy and Domonkos Tikk. 2009. Recommending new movies: even a few ratings are more valuable than metadata. In Proceedings of the third ACM conference on Recommender systems. ACM, 93--100. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Ian Porteous, Arthur U Asuncion, and Max Welling. 2010. Bayesian Matrix Factorization with Side Information and Dirichlet Process Mixtures.. In AAAI. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Steffen Rendle. 2010. Factorization machines. In 2010 IEEE 10th International Conference on Data Mining (ICDM). IEEE, 995--1000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Sujoy Roy and Sharat Chandra Guntuku. 2016. Latent factor representations for cold-start video recommendation. In Proceedings of the 10th ACM Conference on Recommender Systems. ACM, 99--106. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Badrul Sarwar, George Karypis, Joseph Konstan, and John Riedl. 2000. Application of dimensionality reduction in recommender system-a case study. Technical Report. Minnesota Univ Minneapolis Dept of Computer Science.Google ScholarGoogle Scholar
  44. Martin Saveski and Amin Mantrach. 2014. Item cold-start recommendations: learning local collective embeddings. In Proceedings of the 8th ACM Conference on Recommender systems. ACM, 89--96. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Yue Shi, Martha Larson, and Alan Hanjalic. 2010. Mining mood-specific movie similarity with matrix factorization for context-aware recommendation. In Proceedings of the workshop on context-aware movie recommendation. ACM, 34--40. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Ajit P Singh and Geoffrey J Gordon. 2008. Relational learning via collective matrix factorization. In Proceedings of the 14th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 650--658. Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. David H Stern, Ralf Herbrich, and Thore Graepel. 2009. Matchbox: large scale online bayesian recommendations. In Proceedings of the 18th international conference on World wide web. ACM, 111--120. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Gilbert Strang. 2006. Linear Algebra and Its Applications (4th ed.). Brooks Cole.Google ScholarGoogle Scholar
  49. Panagiotis Symeonidis. 2008. Content-based dimensionality reduction for recommender systems. In Data Analysis, Machine Learning and Applications. Springer, 619--626.Google ScholarGoogle Scholar
  50. Yahoo Labs Webscope 2014. R2 - Yahoo! Music. Retrieved 02--10-2018 from https://webscope.sandbox.yahoo.com/Google ScholarGoogle Scholar
  51. Tinghui Zhou, Hanhuai Shan, Arindam Banerjee, and Guillermo Sapiro. 2012. Kernelized probabilistic matrix factorization: Exploiting graphs and side information. In Proceedings of the 2012 SIAM international Conference on Data mining. SIAM, 403--414.Google ScholarGoogle ScholarCross RefCross Ref
  52. Cai-Nicolas Ziegler, Sean M McNee, Joseph A Konstan, and Georg Lausen. 2005. Improving recommendation lists through topic diversification. In Proceedings of the 14th international conference on World Wide Web. ACM, 22--32. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. HybridSVD: when collaborative information is not enough

    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 Other conferences
      RecSys '19: Proceedings of the 13th ACM Conference on Recommender Systems
      September 2019
      635 pages
      ISBN:9781450362436
      DOI:10.1145/3298689

      Copyright © 2019 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 the author(s) 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: 10 September 2019

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      RecSys '19 Paper Acceptance Rate36of189submissions,19%Overall Acceptance Rate254of1,295submissions,20%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader