Collaborative Filtering Algorithm Based on Rating Prediction and User Characteristics

Collaborative filtering directly predicts potential favorite items of user based on user's behavior records. It is one of the key technologies in personalized recommendation systems. The traditional similarity measurement method relies on user's rating data in the case of data sparseness, which causes a decrease in the recommendation quality of recommendation systems. To solve this problem, this paper proposes a collaborative filtering algorithm based on item rating prediction and user characteristics. The first step is to select the k nearest neighbor sets of the item using the KNN algorithm, and then calculate the similarity between the items using the improved similarity measurement method, and initially predict the user's rating on the unrated item to improve the sparsity problem. The second step considers the user characteristics when predicting the similarity between users according to the item ratings. Finally, the algorithm combining item-based rating prediction and user characteristics is adopted to make recommendations for the user. The experimental results on MovieLens and Douban datasets show that the proposed collaborative filtering algorithm based on rating prediction and user characteristics can effectively improve the quality of recommendation system compared with the traditional algorithm.

[1]  Liu Fa-shen A collaborative filtering recommendation algorithm based on user characteristic attribute and cloud model , 2014 .

[2]  Jarana Manotumruksa Deep Collaborative Filtering Approaches for Context-Aware Venue Recommendation , 2017, SIGIR.

[3]  Graça Bressan,et al.  Age Groups Classification in Social Network Using Deep Learning , 2017, IEEE Access.

[4]  Chunming Rong,et al.  Fast algorithms to evaluate collaborative filtering recommender systems , 2016, Knowl. Based Syst..

[5]  B. Jiang,et al.  Apparent diffusion coefficient maps obtained from high b value diffusion-weighted imaging in the preoperative evaluation of gliomas at 3T: comparison with standard b value diffusion-weighted imaging , 2017, European Radiology.

[6]  Zhipeng Zhang,et al.  Neighbor selection for user-based collaborative filtering using covering-based rough sets , 2017, Ann. Oper. Res..

[7]  Fengchun Tian,et al.  Research on electronic nose system based on continuous wide spectral gas sensing , 2018, Microchemical Journal.

[8]  Hong Yan,et al.  Adaptive clustering algorithm based on kNN and density , 2018, Pattern Recognit. Lett..

[9]  Expected Number of Real Roots for Random Linear Combinations of Orthogonal Polynomials Associated with Radial Weights , 2016, 1611.04695.

[10]  Harris Wu,et al.  A semantic similarity measure integrating multiple conceptual relationships for web service discovery , 2017, Expert Syst. Appl..

[11]  Nikolaos Polatidis,et al.  A multi-level collaborative filtering method that improves recommendations , 2016, Expert Syst. Appl..

[12]  Xi Chen,et al.  RegionKNN: A Scalable Hybrid Collaborative Filtering Algorithm for Personalized Web Service Recommendation , 2010, 2010 IEEE International Conference on Web Services.

[13]  Surya Kant,et al.  Merging user and item based collaborative filtering to alleviate data sparsity , 2018, Int. J. Syst. Assur. Eng. Manag..

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

[15]  Zhang Yi,et al.  A Novel Deep Learning-Based Collaborative Filtering Model for Recommendation System , 2019, IEEE Transactions on Cybernetics.

[16]  Hai Xia Li,et al.  A Collaborative Filtering Recommendation Algorithm Combined with User and Item , 2014 .

[17]  Kai Chen,et al.  Collaborative filtering and deep learning based recommendation system for cold start items , 2017, Expert Syst. Appl..

[18]  Tao Wang,et al.  Framework for social tag recommendation using Lion Optimization Algorithm and collaborative filtering techniques , 2019, Cluster Computing.

[19]  Amr El Abbadi,et al.  A Distributed Collaborative Filtering Algorithm Using Multiple Data Sources , 2018, ArXiv.

[20]  MengChu Zhou,et al.  An Efficient Non-Negative Matrix-Factorization-Based Approach to Collaborative Filtering for Recommender Systems , 2014, IEEE Transactions on Industrial Informatics.