Deep Neural Network Approach for a Serendipity-Oriented Recommendation System

2021 
Abstract 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.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    66
    References
    0
    Citations
    NaN
    KQI
    []