skip to main content
10.1145/2567948.2579244acmotherconferencesArticle/Chapter ViewAbstractPublication PageswwwConference Proceedingsconference-collections
research-article

Random walks in recommender systems: exact computation and simulations

Published:07 April 2014Publication History

ABSTRACT

A recommender system uses information about known associations between users and items to compute for a given user an ordered recommendation list of items which this user might be interested in acquiring. We consider ordering rules based on various parameters of random walks on the graph representing associations between users and items. We experimentally compare the quality of recommendations and the required computational resources of two approaches: (i) calculate the exact values of the relevant random walk parameters using matrix algebra; (ii) estimate these values by simulating random walks. In our experiments we include methods proposed by Fouss et al. and Gori and Pucci, method P3, which is based on the distribution of the random walk after three steps, and method P3a, which generalises P3. We show that the simple method P3 can outperform previous methods and method P3a can offer further improvements. We show that the time- and memory-efficiency of direct simulation of random walks allows application of these methods to large datasets. We use in our experiments the three MovieLens datasets.

References

  1. Anonymous ratings data from the Jester. http://goldberg.berkeley.edu/jester-data.Google ScholarGoogle Scholar
  2. Last.fm. http://www.last.fm/.Google ScholarGoogle Scholar
  3. Lg u oz store. http://ozstore.uplus.co.kr/.Google ScholarGoogle Scholar
  4. Movielens data sets. GroupLens Research Lab, Dept. Computer Science and Engineering, University of Minnesota. http://www.grouplens.org/node/73.Google ScholarGoogle Scholar
  5. D. Billsus and M. J. Pazzani. Learning collaborative information filters. In ICML, pp. 46--54, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. N. Craswell and M. Szummer Random walks on the click graph. In SIGIR, pp. 239--246, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. F. Fouss, A. Pirotte, J.-M. Renders, and M. Saerens. Random-walk computation of similarities between nodes of a graph with application to collaborative recommendation. IEEE Trans. Knowl. Data Eng., 19(3):355--369, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. F. Fouss, A. Pirotte, and M. Saerens. A novel way of computing similarities between nodes of a graph, with application to collaborative recommendation. In Web Intelligence, pp. 550--556, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Gori and A. Pucci. Research paper recommender systems: A random-walk based approach. In Web Intelligence, pp. 778--781, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. Gori and A. Pucci. Itemrank: A random-walk based scoring algorithm for recommender engines. In IJCAI, pp. 2766--2771, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. L. Herlocker, J. A. Konstan, L. G. Terveen, John, and T. Riedl. Evaluating collaborative filtering recommender systems. ACM Transactions on Information Systems, 22:5--53, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. J. Kunegis and S. Schmidt. Collaborative filtering using electrical resistance network models. In Industrial Conf. on Data Mining, pp. 269--282, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. S. Lee ,S. Song, M. Kahng, D. Lee, and S. Lee. Random walk based entity ranking on graph for multidimensional recommendation. In RecSys, pp. 93--100, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. S. Lee, S. Park, M. Kahng, and S. Lee. Pathrank: a novel node ranking measure on a heterogeneous graph for recommender systems. In CIKM, pp. 1637--1641, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. S. Lee, S. Park, M. Kahng, and S. goo Lee. Pathrank: Ranking nodes on a heterogeneous graph for flexible hybrid recommender systems. Expert Syst. Appl., 40(2):684--697, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. L. Lovász. Random walks on graphs: A survey. Bolyai Society Mathematical Studies, 2:353--397, 1996.Google ScholarGoogle Scholar
  17. P. Sarkar and A. W. Moore. A tractable approach to finding closest truncated-commute-time neighbors in large graphs. In UAI, pp. 335--343. AUAI, 2007.Google ScholarGoogle Scholar
  18. A. P. Singh, A. Gunawardana, C. Meek, and A. C. Surendran. Recommendations using absorbing random walks. In NESCAI, 2007.Google ScholarGoogle Scholar
  19. L. Zhang, J. Xu, and C. Li. A random-walk based recommendation algorithm considering item categories. Neurocomputing, 120(0):391 -- 396, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  20. L. Zhang, K. Zhang, and C. Li. A topical pagerank based algorithm for recommender systems. In SIGIR, pp. 713--714, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Random walks in recommender systems: exact computation and simulations

    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
      WWW '14 Companion: Proceedings of the 23rd International Conference on World Wide Web
      April 2014
      1396 pages
      ISBN:9781450327459
      DOI:10.1145/2567948

      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: 7 April 2014

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate1,899of8,196submissions,23%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader