Abstract
Aiming at the problem of similarity calculation error caused by the extremely sparse data in collaborative filtering recommendation algorithm, a collaborative filtering recommendation algorithm based on slope one matrix prefilling model, principal component dimension reduction, and binary K‐means clustering is proposed in this paper. Firstly, the algorithm uses the slope one model based on item similarity to prefill the original scoring matrix. Secondly, principal component analysis is used to reduce the dimension of the filled matrix, retain the most representative dimension of user characteristics, and remove the dimension with less information. Finally, in order to solve the time‐consuming problem of similarity calculation of collaborative filtering algorithm in the case of large‐scale system, binary K‐means clustering is carried out in the reduced dimension vector space to reduce the search range of the nearest neighbour of the target user. The algorithm ensures the efficiency and accuracy of recommendation while the scale of users is expanded. The experimental results on movielens dataset show that the algorithm proposed in this paper is superior to the traditional collaborative filtering algorithm and the collaborative filtering recommendation algorithm based on PCA (principal component analysis) and binary K‐means clustering in recall rate, accuracy rate, average error, and running time.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have