A Novel Neighborhood Calculation Method by Assessing Users' Varying Preferences in Collaborative Filtering

To recommend an item to a target user, Collaborative Filtering (CF) considers the preferences of other similar users or neighbors. The accuracy of the recommendation depends on the effectiveness of assessing the neighbors. But over the time, the mutual likings of two individuals change; hence, the neighbors of the target user also should change. However, this shifting of preferences is not considered by traditional methods of calculating neighborhood in CF. As a result, the calculated set of neighbors does not always reflect the optimal neighborhood at any given point of time. In this paper, we argue for considering the continuous change in likings of the previous similar users and calculating the neighborhood of a target user based on different time periods. We propose a method that assesses the similarity between users in the different time period by using K-means clustering. This approach significantly improves the accuracy in the personalized recommendation. The performance of the proposed algorithm is tested on the MovieLens datasets (ml-100k and ml-1m) using different performance metrics viz. MAE, RMSE, Precision, Recall, F-score, and accuracy. keywords: Recommendation systems, Collaborative Filtering, Top-N neighbor, K-means clustering, User similarity, Time variance, Personalized recommendation

[1]  Bamshad Mobasher,et al.  Data Mining for Web Personalization , 2007, The Adaptive Web.

[2]  Chenyang Li,et al.  CBMR: An optimized MapReduce for item‐based collaborative filtering recommendation algorithm with empirical analysis , 2017, Concurr. Comput. Pract. Exp..

[3]  Young Park,et al.  A time-based approach to effective recommender systems using implicit feedback , 2008, Expert Syst. Appl..

[4]  Luis M. de Campos,et al.  Combining content-based and collaborative recommendations: A hybrid approach based on Bayesian networks , 2010, Int. J. Approx. Reason..

[5]  Pijush Kanti Dutta Pramanik,et al.  A Comparative Study of Different Similarity Metrics in Highly Sparse Rating Dataset , 2019 .

[6]  Myra Spiliopoulou,et al.  Scalable Online Top-N Recommender Systems , 2016, EC-Web.

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

[8]  Mohd Naz'ri Mahrin,et al.  Improving the accuracy of collaborative filtering recommendations using clustering and association rules mining on implicit data , 2017, Comput. Hum. Behav..

[9]  David Heckerman,et al.  Empirical Analysis of Predictive Algorithms for Collaborative Filtering , 1998, UAI.

[10]  Yoav Shoham,et al.  Fab: content-based, collaborative recommendation , 1997, CACM.

[11]  Kourosh Kiani,et al.  A new method to find neighbor users that improves the performance of Collaborative Filtering , 2017, Expert Syst. Appl..