Abstract
The concept of random walk (RW) has been widely applied in the design of recommendation systems. RW-based approaches are effective in handling locality problem and taking extra information, such as the relationships between items or users, into consideration. However, the traditional RW-based approach has a serious limitation in handling bidirectional opinions. The propagation of positive and negative information simultaneously in a graph is nontrivial using random walk. To address the problem, this article presents a novel and efficient RW-based model that can handle both positive and negative comments with the guarantee of convergence. Furthermore, we argue that a good recommendation system should provide users not only a list of recommended items but also reasonable explanations for the decisions. Therefore, we propose a technique that generates explanations by backtracking the influential paths and subgraphs. The results of experiments on the MovieLens and Netflix datasets show that our model significantly outperforms state-of-the-art RW-based algorithms, and is capable of improving the overall performance in the ensemble with other models.
- Abbassi, Z., Amer-Yahia, S., Lakshmanan, L. V. S., Vassilvitskii, S., and Yu, C. 2009. Getting recommender systems to think outside the box, in Proceedings of the Recommender Systems Conference. 285--288. Google ScholarDigital Library
- Ackley, D. H., Hinton, G. E., and Sejnowski, T. J. 1985. A learning algorithm for Boltzmann Machines. Cognitive Sci. 9, 1, 147--169.Google ScholarCross Ref
- Adomavicius, G. and Tuzhilin, A. 2005. Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. IEEE Trans. Knowl. Data Eng. 17, 6, 734--749. Google ScholarDigital Library
- Athreya, K. B., Doss, H., and Sethuraman, J. 1996. On the convergence of the Markov chain simulation method. Ann. Statist. 24, 1, 69--100.Google ScholarCross Ref
- Bomhardt, C. 2004. Newsrec, a svm-driven personal recommendation system for news websites. In Proceedings of the IEEE/WIC/ACM International Conference on Web Intelligence. Google ScholarDigital Library
- Brin, S. and Page, L. 1998. Anatomy of a large-scale hypertextual web search engine. In Proceedings of the 7th International World Wide Web Conference. Google ScholarDigital Library
- Chapelle, O. and Keerthi, S. S. 2009. Efficient algorithms for ranking with svms. Inf. Retrieval J. Google ScholarDigital Library
- Chen, P.-L., Tsai, C.-T., et al. 2011. A linear ensemble of individual and blended models for music rating prediction. In Proceedings of the ACM SIGKDD KDD-Cup Workshop.Google Scholar
- Cheng, H., Tan, P.-N., Sticklen, J., and Punch, W. F. 2007. Recommendation via query centered random walk on k-partite graph. In Proceedings of the IEEE International Conference on Data Mining. 457--462. Google ScholarDigital Library
- Clements, M., de Vries, A., and Reinders, M. J. T. 2009a. Exploiting positive and negative graded relevance assessments for content recommendation. In Proceedings of the 6th International Workshop on Algorithms and Models for the Web-Graph. Springer, 155--166. Google ScholarDigital Library
- Craswell N. and Szummer, M. 2007. Random walks on the click graph, In Proceedings of the 30th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval. Google ScholarDigital Library
- Faloutsos, C., McCurley, K. S., and Tomkins, A. 2004. Fast discovery of connection subgraphs. In Proceedings of the 10th ACM SIGKDD International Conference on Knowledge Discovery Data Mining. 118--127. Google ScholarDigital Library
- Fouss, F.,Pirotte, A.,Renders, J.-M., and Saerens, M. 2007. Random-walk computation of similarities between nodes of a graph, with application to collaborative recommendation. IEEE Trans. Knowl. Data Eng., 355--369. Google ScholarDigital Library
- Gallagher, B., Tong, H. Eliassi-Rad, T., and Falousos, C. 2008. Using ghost edges for classification in sparsely labeled networks, in Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. ACM Press, New York. Google ScholarDigital Library
- Gori, M. and Pucci, A. 2007. Itemrank: a random-walk based scoring algorithm for recommender engines. In Proceedings of the International Joint Conference on Artificial Intelligence. 2766--2771. Google ScholarDigital Library
- Guha, R., Kumar, R., Raghavan, P., and Tomkins, A. Propagation of trust and distrust. In Proceedings of the 13th International Conference on World Wide Web. Google ScholarDigital Library
- Haynes, S. R. 2001. Explanation in information systems: A design rationale approach. PhD thesis, Department of Information Systems and Department of Social Psychology, London School of Economics and Political Science.Google Scholar
- Herlocker, J., Konstan, J., and Riedl, J. 2000. Explaining collaborative filtering recommendations. In Proceedings of the ACM Conference on Computer-Supported Cooperative Work. 241--250. Google ScholarDigital Library
- Hofmann, T. Latent semantic models for collaborative filtering. 2004. ACM Trans. Inf. Syst., 22, 1, 89--115. Google ScholarDigital Library
- Jamali, M. and Ester, M. 2009. TrustWalker: A random walk model for combining trust-based and item-based recommendation. In Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. F. Fogelman-Soulié, P. A. Flach, and M. J. Zaki, Eds., ACM, 397--406. Google ScholarDigital Library
- Koren, Y., Bell, R. M., and Volinsky, C. 2009. Matrix factorization techniques for recommender systems. Comput. 42, 8. Google ScholarDigital Library
- libsvm. http://www.csie.ntu.edu.tw/~cjlin/libsvm/index.html.Google Scholar
- Liu, N. N. and Yang, Q. 2008. Eigenrank: A ranking-oriented approach to collaborative filtering. In Proceedings of the Annual International ACM SIGIR Conference on Research and Development in Information Retrieval. 83--90. Google ScholarDigital Library
- Liu, N. N., Zhao, M., and Yang, Q. 2009. Probabilistic latent preference analysis for collaborative filtering. In Proceedings of the International Conference on Information and Knowledge Management. 759--766. Google ScholarDigital Library
- McKenzie, T.G., Ferng, C. S., Chen, Y. N., Li, C. S., Tsai, C. H., Wu, K. W., Chang, Y. H., and Li, C. Y. 2011. Novel models and ensemble techniques to discriminate favorite items from unrated ones for personalized music recommendation. in Proceedings of the ACM SIGKDD KDD-CUP Workshop.Google Scholar
- Mirza, B. J., Keller, B. J., and Ramakrishnan, N. 2003. Studying recommendation algorithms by graph analysis. J. Intell. Inf. Syst. 20, 2, 131--160. Google ScholarDigital Library
- MovieLens, http://www.grouplens.org/node/73.Google Scholar
- Netflix Prize. http://www.netflixprize.com/.Google Scholar
- Parra, D. and P. Brusilovsky, P. 2009. Collaborative filtering for social tagging systems: an experiment with CiteULike. In Proceedings of the 3rd ACM Conference on Recommender Systems. Google ScholarDigital Library
- Piotte, M. and M. Chabbert, M. 2009. The pragmatic theory solution to the Netix grand prize. Tech. rep.Google Scholar
- Resnick, P., Iacovou, N., Suchak, M., Bergstrom, P., and Riedl, J. 1994. GroupLens: An open architecture for collaborative filtering of netnews. In Proceedings of the Conference on Computer Supported Collaborative Work. R. Furuta and C. Neuwirth, Eds., ACM, New York. 175--186. Google ScholarDigital Library
- Sarwar, B. M., Karypis, G., Konstan, J. A., and Riedl, J. 2001. Item-based collaborative filtering recommendation algorithms. In Proceedings of the 10th InternationalWorldWideWeb Conference. Google ScholarDigital Library
- Takcs, G., Pilszy, I., Nemeth, B., and Tikk, D. 2007. Matrix factorization and neighbor based algorithms for the Netflix prize problem, In Proceedings of the ACM Conference on Recommender Systems. Google ScholarDigital Library
- Tong, H. and Faloutsos, C. 2006. Center-piece subgraphs: problem definition and fast solutions. In Proceedings of the 12th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 404--413. Google ScholarDigital Library
- Tong, H., Huiming H., and Jamjoom, H. 2008. Measuring proximity on graphs with side information. In Proceedings of the 8th IEEE International Conference on Data Mining. 598--607. Google ScholarDigital Library
- Toscher, A. and Jahrer, M. 2009. The BigChaos solution to the Netix grand prize. Tech. rep.Google Scholar
- Yildirim, H. and Krishnamoorthy, M. S. 2008. A random walk method for alleviating the sparsity problem in collaborative filtering. In Proceedings of the ACM Conference on Recommender Systems. ACM, New York, NY, 131--138. Google ScholarDigital Library
- Zhang, J., Tang, J., Liang, B., Yang, Z., Wang, S., Zuo, J., and Li, J. 2008. Recommendation over a heterogeneous social network. In Proceedings of the 9th International Conference on Web-Age Information Management. Google ScholarDigital Library
- Zhang, Z.-K., Zhou, T., and Zhang Y.-C. 2010. Personalized recommendation via integrated diffusion on user-item-tag tripartite graphs. Physica A 389, 179--186Google ScholarCross Ref
- Zheng, B., Zheng, X., and Yang, Q. 2010. Collaborative filtering meets mobile recommendation: A user-centered approach. In Proceedings of the National Conference on Artificial Intelligence.Google Scholar
Index Terms
- A modified random walk framework for handling negative ratings and generating explanations
Recommendations
EigenRank: a ranking-oriented approach to collaborative filtering
SIGIR '08: Proceedings of the 31st annual international ACM SIGIR conference on Research and development in information retrievalA recommender system must be able to suggest items that are likely to be preferred by the user. In most systems, the degree of preference is represented by a rating score. Given a database of users' past ratings on a set of items, traditional ...
Jointly modeling content, social network and ratings for explainable and cold-start recommendation
Model-based approach to collaborative filtering (CF), such as latent factor models, has improved both accuracy and efficiency of predictions on large and sparse dataset. However, most existing methods still face two major problems: (1) the ...
A random walk method for alleviating the sparsity problem in collaborative filtering
RecSys '08: Proceedings of the 2008 ACM conference on Recommender systemsCollaborative Filtering is one of the most widely used approaches in recommendation systems which predicts user preferences by learning past user-item relationships. In recent years, item-oriented collaborative filtering methods came into prominence as ...
Comments