skip to main content
10.1145/2162102.2162104acmotherconferencesArticle/Chapter ViewAbstractPublication PagescarrConference Proceedingsconference-collections
research-article

Enhancing matrix factorization through initialization for implicit feedback databases

Published:14 February 2012Publication History

ABSTRACT

The implicit feedback based recommendation problem---when only the user history is available but there are no ratings---is a much harder task than the explicit feedback based recommendation problem, due to the inherent uncertainty of the interpretation of such user feedbacks. Still, this practically important recommendation task received less attention and therefore there are only a few common implicit feedback based algorithms and benchmark datasets. This paper focuses on a common matrix factorization method for the implicit problem and investigates if recommendation performance can be improved by appropriate initialization of the feature vectors before training. We present a general initialization framework that preserves the similarity between entities (users/items) when creating the initial feature vectors, where similarity is defined using e.g. context or metadata information. We demonstrate how the proposed initialization framework can be coupled with MF algorithms. The efficiency of the initialization is evaluated using various context and metadata based similarity concepts on two implicit variants of the MovieLens 10M dataset and one real life implicit database. It is shown that performance gain can attain 10% improvement in recall@50 and in AUC@50.

References

  1. Bell, R. M., and Koren, Y. Scalable collaborative filtering with jointly derived neighborhood interpolation weights. In Proc of. ICDM-07, 7th IEEE Int. Conf. on Data Mining (Omaha, Nebraska, USA, 2007), 43--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bennett, J., and Lanning, S. The Netflix Prize. In Proc. of KDD Cup Workshop at SIGKDD-07, 13th ACM Int. Conf. on Knowledge Discovery and Data Mining (San Jose, California, USA, 2007), 3--6.Google ScholarGoogle Scholar
  3. Boutsidis, C., and Gallopoulos, E. Svd based initialization: A head start for nonnegative matrix factorization, 2007.Google ScholarGoogle Scholar
  4. Dhillon, I. S., and Modha, D. S. Concept decompositions for large sparse text data using clustering. In Machine Learning (2000), 143--175. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Herlocker, J. L., Konstan, J. A., Terveen, L. G., and Riedl, J. T. Evaluating collaborative filtering recommender systems. ACM Transactions on Information Systems 22, 1 (2004), 5--53. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Hu, Y., Koren, Y., and Volinsky, C. Collaborative filtering for implicit feedback datasets. In Proc. of ICDM-08, 8th IEEE Int. Conf. on Data Mining (Pisa, Italy, December 15--19, 2008), 263--272. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Jolliffe, I. Principal Component Analysis. Springer Verlag, 1986.Google ScholarGoogle ScholarCross RefCross Ref
  8. Koren, Y. Factorization meets the neighborhood: a multifaceted collaborative filtering model. In Proc. of the 14th ACM Int. Conf. on Knowledge Discovery and Data Mining (SIGKDD'08) (Las Vegas, Nevada, USA, 2008), 426--434. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Kramer, M. A. Nonlinear principal component analysis using autoassociative neural networks. AIChE Journal 37, 2 (1991), 233--243.Google ScholarGoogle ScholarCross RefCross Ref
  10. Langville, A. N., Meyer, C. D., and Albright, R. Initializations for the nonnegative matrix factorization, 2006.Google ScholarGoogle Scholar
  11. Pilászy, I., and Tikk, D. Recommending new movies: Even a few ratings are more valuable than metadata. In Proc. of the 3rd ACM Conf. on Recommender Systems (Recsys'09), ACM (New York, NY, USA, 2009), 93--100. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Pilászy, I., Zibriczky, D., and Tikk, D. Fast ALS-based matrix factorization for explicit and implicit feedback datasets. In Proc. of the 4th ACM Conf. on Recommender Systems (RecSys'10), ACM (Barcelona, Spain, 2010), 71--78. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Rendle, S., and Schmidt-Thieme, L. Online-updating regularized kernel matrix factorization models for large-scale recommender systems. In Proc. of RecSys-08: ACM Conf. on Recommender Systems, ACM (New York, NY, USA, 2008), 251--258. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Resnick, P., Iacovou, N., Suchak, M., Bergstrom, P., and Riedl, J. Grouplens: an open architecture for collaborative filtering of netnews. In Proc. of CSCW-94, 4th ACM Conf. on Computer Supported Cooperative Work (Chapel Hill, North Carolina, USA, 1994), 175--186. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Ricci, F., Rokach, L., and Shapira, B. Introduction to recommender systems handbook. In Recommender Systems Handbook, F. Ricci, L. Rokach, B. Shapira, and P. B. Kantor, Eds., Artificial Intelligence. Springer US, 2011, 1--35.Google ScholarGoogle Scholar
  16. Salakhutdinov, R., and Mnih, A. Probabilistic matrix factorization. In Advances in Neural Information Processing Systems 20, J. C. Platt, D. Koller, Y. Singer, and S. Roweis, Eds. MIT Press, Cambridge, Massachusetts, USA, 2008.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Smilde, A., Bro, R., and Geladi, P. Multi-way Analysis. Wiley, West Sussex, England, 2004.Google ScholarGoogle Scholar
  18. Snedecor, G. W., and Cochran, W. G. Statistical Methods, 7th ed. Iowa State University Press, 1980.Google ScholarGoogle Scholar
  19. Takács, G., Pilászy, I., Németh, B., and Tikk, D. Major components of the gravity recommendation system. SIGKDD Explor. Newsl. 9 (December 2007), 80--83. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Takács, G., Pilászy, I., Németh, B., and Tikk, D. Scalable collaborative filtering approaches for large recommender systems. Journal of Machine Learning Research 10 (2009), 623--656. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Takács, G., Pilászy, I., and Tikk, D. Applications of the conjugate gradient method for implicit feedback collaborative filtering. In RecSys'11: Proc. of the 4th ACM Conf. on Recommender Systems (Chicago, IL, USA, October 23--27, 2011), 297--300. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Thai-Nghe, N., Drumond, L., Horváth, T., Krohn-Grimberghe, A., Nanopoulos, A., and Schmidt-Thieme, L. Factorization techniques for predicting student performance. In Educational Recommender Systems and Technologies: Practices and Challenges (ERSAT 2011). IGI Global, 2012, 1--25.Google ScholarGoogle Scholar
  23. Wild, S., Wild, W. S., Curry, J., Dougherty, A., and Betterton, M. Seeding non-negative matrix factorization with the spherical k-means clustering. Tech. rep., 2003.Google ScholarGoogle Scholar
  24. Wild, S. M., Curry, J. H., and Dougherty, A. Improving non-negative matrix factorizations through structured initialization. Pattern Recognition 37, 11 (November 2004), 2217--2232.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Enhancing matrix factorization through initialization for implicit feedback databases

        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
          CaRR '12: Proceedings of the 2nd Workshop on Context-awareness in Retrieval and Recommendation
          February 2012
          41 pages
          ISBN:9781450311922
          DOI:10.1145/2162102

          Copyright © 2012 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: 14 February 2012

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader