A Study on Collaborative Filtering Recommendation Algorithms

Recommendation system has proved to be an effective tool to solve the problem of information overload. In particular, collaborative filtering (CF) is considered to be the most popular and widely implemented technique for recommendation systems. In this paper, the conventional CF algorithms are first introduced in terms of basic concepts, principles, and evaluation indicators, and the issues related to data sparsity, scalability, and cold start are analyzed. Then the available findings and solutions of these issues are summarized. Finally, the research hotspots of CF recommendation algorithms in interpretability, data privacy, recommendation based on deep learning, and combination with cloud computing big data are put forward. This paper presents a complete framework of CF knowledge, which will clarify the research context of CF and provide reference for follow-up studies. This work will be of certain significance in advancing the progress of personalized information services.

[1]  Yanchun Zhang,et al.  SVD-based incremental approaches for recommender systems , 2015, J. Comput. Syst. Sci..

[2]  John Riedl,et al.  Explaining collaborative filtering recommendations , 2000, CSCW '00.

[3]  Lina Yao,et al.  Deep Learning Based Recommender System , 2017, ACM Comput. Surv..

[4]  Gediminas Adomavicius,et al.  Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions , 2005, IEEE Transactions on Knowledge and Data Engineering.

[5]  Zhang Feng and Chang Huiyou Employing BP Neural Networks to Alleviate the Sparsity Issue in Collaborative Filtering Recommendation Algorithms , 2006 .

[6]  Jure Leskovec,et al.  Hidden factors and hidden topics: understanding rating dimensions with review text , 2013, RecSys.

[7]  Chen Ke User Clustering Based Social Network Recommendation , 2013 .

[8]  F. O. Isinkaye,et al.  Recommendation systems: Principles, methods and evaluation , 2015 .

[9]  John Riedl,et al.  Recommender Systems for Large-scale E-Commerce : Scalable Neighborhood Formation Using Clustering , 2002 .

[10]  Zhao Gan-sen Research on Privacy-Preserving Two-Party Collaborative Filtering Recommendation , 2009 .

[11]  Yehuda Koren,et al.  Factorization meets the neighborhood: a multifaceted collaborative filtering model , 2008, KDD.

[12]  Stephen Russell,et al.  Applications of wavelet data reduction in a recommender system , 2008, Expert Syst. Appl..

[13]  Gao Feng A Personalized Recommendation Algorithm Based on Sparse Matrix Partition , 2004 .

[14]  DanEr Chen The Collaborative Filtering Recommendation Algorithm Based on BP Neural Networks , 2009, 2009 International Symposium on Intelligent Ubiquitous Computing and Education.

[15]  Xiaoyong Li,et al.  Clustering collaborative filtering recommendation system based on SVD algorithm , 2013, 2013 IEEE 4th International Conference on Software Engineering and Service Science.

[16]  Amin Mantrach,et al.  Item cold-start recommendations: learning local collective embeddings , 2014, RecSys '14.

[17]  Gang Chen,et al.  Collaborative Filtering Using Orthogonal Nonnegative Matrix Tri-factorization , 2007 .