Deep neural network approach for a serendipity-oriented recommendation system
作者:
Highlights:
•
摘要
Most of the available recommender systems focus on the accuracy of recommendations. As a result, their recommendations are often popular and very close to user preferences, which make them repetitious and predictable, hence adversely affecting user satisfaction. Recent studies on recommender systems, however, aim for factors beyond accuracy as accuracy alone cannot ensure the satisfaction of all users. One of the most important criteria beyond the accuracy is serendipity, which includes relevant, unexpected, and novel recommendations that cannot be easily discovered by users themselves. In this paper, a Convolutional Neural Network (CNN) is integrated with the Particle Swarm Optimization (PSO) algorithm to generate serendipitous recommendations. The proposed method is based on the focus shift points, consisting of unexpectedness and relevance parameters. In this approach, these points are considered as the factors showing whether recommendations are serendipitous. The CNN is employed to predict the focus shift points for each user. Then, the PSO is utilized to search for recommendations close to the predicted focus shift points and generate the list of candidate recommendations. After that, the Serendipitous Personalized Ranking (SPR) method is employed to re-rank the candidate recommendations and generate the final list. According to the evaluation results, the proposed approach outperforms other state-of-the-art methods in SRDP, Hit Ratio, and NDCG factors.
论文关键词:Recommender systems,Serendipity,Deep neural network,Convolutional neural network,Particle swarm optimization
论文评审过程:Received 3 August 2020, Revised 14 July 2021, Accepted 23 July 2021, Available online 30 July 2021, Version of Record 17 September 2021.
论文官网地址:https://doi.org/10.1016/j.eswa.2021.115660