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

TFMAP: optimizing MAP for top-n context-aware recommendation

Published:12 August 2012Publication History

ABSTRACT

In this paper, we tackle the problem of top-N context-aware recommendation for implicit feedback scenarios. We frame this challenge as a ranking problem in collaborative filtering (CF). Much of the past work on CF has not focused on evaluation metrics that lead to good top-N recommendation lists in designing recommendation models. In addition, previous work on context-aware recommendation has mainly focused on explicit feedback data, i.e., ratings. We propose TFMAP, a model that directly maximizes Mean Average Precision with the aim of creating an optimally ranked list of items for individual users under a given context. TFMAP uses tensor factorization to model implicit feedback data (e.g., purchases, clicks) with contextual information.

The optimization of MAP in a large data collection is computationally too complex to be tractable in practice. To address this computational bottleneck, we present a fast learning algorithm that exploits several intrinsic properties of average precision to improve the learning efficiency of TFMAP, and to ensure its scalability. We experimentally verify the effectiveness of the proposed fast learning algorithm, and demonstrate that TFMAP significantly outperforms state-of-the-art recommendation approaches.

References

  1. G. Adomavicius, R. Sankaranarayanan, S. Sen, and A. Tuzhilin. Incorporating contextual information in recommender systems using a multidimensional approach. ACM Trans. Inf. Syst., 23:103--145, January 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. D. Agarwal and B.-C. Chen. Regression-based latent factor models. KDD '09, pages 19--28, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. D. Agarwal, B.-C. Chen, and B. Long. Localized factor models for multi-context recommendation. KDD '11, pages 609--617, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. L. Baltrunas and F. Ricci. Context-based splitting of item ratings in collaborative filtering. RecSys '09, pages 245--248, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Basilico and T. Hofmann. Unifying collaborative and content-based filtering. ICML '04, pages 65--72, 2004.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. Böhmer, B. Hecht, J. Schöning, A. Krüger, and G. Bauer. Falling asleep with angry birds, facebook and kindle - a large scale study on mobile application usage. In Proc. of Mobile HCI '11, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. C. J. C. Burges, R. Ragno, and Q. V. Le. Learning to Rank with Nonsmooth Cost Functions. NIPS '06, pages 193--200, 2006.Google ScholarGoogle Scholar
  8. O. Chapelle and M. Wu. Gradient descent optimization of smoothed information retrieval metrics. Inf. Retr., 13:216--235, June 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. P. Cremonesi, Y. Koren, and R. Turrin. Performance of recommender algorithms on top-n recommendation tasks. RecSys '10, pages 39--46, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. Davis and M. Goadrich. The relationship between precision-recall and roc curves. ICML '06, pages 233--240, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Z. Gantner, S. Rendle, C. Freudenthaler, and L. Schmidt-Thieme. MyMediaLite: a free recommender system library. RecSys '11, pages 305--308, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. T. Hofmann. Latent semantic models for collaborative filtering. ACM Trans. Inf. Syst., 22:89--115, January 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Y. Hu, Y. Koren, and C. Volinsky. Collaborative filtering for implicit feedback datasets. ICDM '08, pages 263--272, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. Karatzoglou, X. Amatriain, L. Baltrunas, and N. Oliver. Multiverse recommendation: n-dimensional tensor factorization for context-aware collaborative filtering. RecSys '10, pages 79--86, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. T. G. Kolda and B. W. Bader. Tensor decompositions and applications. SIAM Rev., 51:455--500, August 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. I. Konstas, V. Stathopoulos, and J. M. Jose. On social networks and collaborative recommendation. SIGIR '09, pages 195--202, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Y. Koren. Factorization meets the neighborhood: a multifaceted collaborative filtering model. KDD '08, pages 426--434, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Y. Koren, R. Bell, and C. Volinsky. Matrix factorization techniques for recommender systems. Computer, 42:30--37, August 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. N. N. Liu and Q. Yang. Eigenrank: a ranking-oriented approach to collaborative filtering. SIGIR '08, pages 83--90, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. T.-Y. Liu. Learning to rank for information retrieval. Foundations and Trends in Information Retrieval, 3(3):225--331, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. C. D. Manning, P. Raghavan, and H. Schütze. Introduction to information retrieval. Cambridge Univ. Press, Cambridge {u.a.}, 1. publ. edition, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. C. Ono, Y. Takishima, Y. Motomura, and H. Asoh. Context-aware preference model based on a study of difference between real and supposed situation data. UMAP '09, pages 102--113, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. R. Pan and M. Scholz. Mind the gaps: weighting the unknown in large-scale one-class collaborative filtering. KDD '09, pages 667--676, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. S. Rendle, C. Freudenthaler, Z. Gantner, and S.-T. Lars. Bpr: Bayesian personalized ranking from implicit feedback. UAI '09, pages 452--461, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. S. Rendle, Z. Gantner, C. Freudenthaler, and L. Schmidt-Thieme. Fast context-aware recommendations with factorization machines. SIGIR '11, pages 635--644, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. R. Salakhutdinov and A. Mnih. Probabilistic matrix factorization. volume 20 of NIPS '08, 2008.Google ScholarGoogle Scholar
  27. G. Shani and A. Gunawardana. Evaluating recommendation systems. In F. Ricci, L. Rokach, and B. Shapira, editors, Recommender Systems Handbook, pages 257--298. 2010.Google ScholarGoogle Scholar
  28. L. Si and R. Jin. Flexible mixture model for collaborative filtering. ICML '03, pages 704--711, 2003.Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. V. Sindhwani, S. S. Bucak, J. Hu, and A. Mojsilovic. One-class matrix completion with low-density factorizations. ICDM '10, pages 1055--1060, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. A. P. Singh and G. J. Gordon. Relational learning via collective matrix factorization. KDD '08, pages 650--658, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. M. Taylor, J. Guiver, S. Robertson, and T. Minka. Softrank: optimizing non-smooth rank metrics. WSDM '08, pages 77--86, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. I. Tsochantaridis, T. Joachims, T. Hofmann, and Y. Altun. Large margin methods for structured and interdependent output variables. J. Mach. Learn. Res., 6:1453--1484, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. J. Wang and J. Zhu. On statistical analysis and optimization of information retrieval effectiveness metrics. SIGIR '10, pages 226--233, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. M. Weimer, A. Karatzoglou, Q. Le, and A. Smola. Cofirank - maximum margin matrix factorization for collaborative ranking. NIPS '07, pages 1593--1600, 2007.Google ScholarGoogle Scholar
  35. L. Xiong, X. Chen, T.-K. Huang, J. Schneider, and J. G. Carbonell. Temporal collaborative filtering with bayesian probabilistic tensor factorization. In SDM'10, pages 211--222, 2010.Google ScholarGoogle ScholarCross RefCross Ref
  36. J. Xu and H. Li. Adarank: a boosting algorithm for information retrieval. SIGIR '07, pages 391--398, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. J. Xu, T.-Y. Liu, M. Lu, H. Li, and W.-Y. Ma. Directly optimizing evaluation measures in learning to rank. SIGIR '08, pages 107--114, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. S.-H. Yang, B. Long, A. J. Smola, H. Zha, and Z. Zheng. Collaborative competitive filtering: learning recommender using context of user choice. SIGIR '11, pages 295--304, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Y. Yue, T. Finley, F. Radlinski, and T. Joachims. A support vector method for optimizing average precision. SIGIR '07, pages 271--278, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. TFMAP: optimizing MAP for top-n context-aware recommendation

      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 '12: Proceedings of the 35th international ACM SIGIR conference on Research and development in information retrieval
        August 2012
        1236 pages
        ISBN:9781450314725
        DOI:10.1145/2348283

        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: 12 August 2012

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate792of3,983submissions,20%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader