Movie Recommendation System Using KNN, Cosine Similarity and Collaborative Filtering

Authors

  • Yuetong Wu

DOI:

https://doi.org/10.54097/bz63hm80

Keywords:

Movie recommendation system; KNN; Cosine Similarity; Collaborative Filtering.

Abstract

The movie recommendation system is becoming increasingly popular in the digital era. With the continuous emergence of a vast amount of movie resources, users are facing more and more choices. Therefore, an intelligent movie recommendation system can assist users in quickly finding movies that match their personal preferences, thereby enhancing user satisfaction and movie-watching experience . Our movie recommendation system recommends high-rated and well-reviewed films and TV shows to the general audience based on Netflix viewers’ ratings for them. These are the movies and shows that are considered worth watching. We utilize the Netflix open dataset, which consists of a large number of user ratings and movie information [1]. By merging the movie and rating datasets and performing data cleansing and preprocessing, we obtain a dataset suitable for models. Subsequently, we represent the movie rating data using sparse matrices and train a k-nearest neighbours (k-NN) algorithm to achieve personalized movie recommendations [2].Our approach considers both user rating preferences and movie similarities, enabling accurate and personalized recommendations for users. Through evaluation experiments and user surveys, we validate the effectiveness of our recommendation system in terms of accuracy and user satisfaction [3]. This research is significant for improving the effectiveness of movie recommendation systems and enhancing user experiences.

Downloads

Download data is not yet available.

References

Netflix. (2021). Netflix Open Dataset.

Wu, X., et al. (2016). A k-nearest neighbors’ algorithm for personalized movie recommendations. Expert Systems with Applications, 43, 65-75.

Chen, H., et al. (2020). Evaluating the accuracy and user satisfaction of movie recommendation systems. International Journal of Human-Computer Studies, 87, 102356.

Koren, Y., Bell, R., & Volinsky, C. (2009). Matrix factorization techniques for recommender systems. Computer, 42(8), 30-37.

Ricci, F., Rokach, L., & Shapira, B. (2015). Recommender Systems Handbook. Springer.

Sarwar, B., Karypis, G., Konstan, J., & Riedl, J. (2001). Item-based collaborative filtering recommendation algorithms. In Proceedings of the 10th International Conference on World Wide Web (pp. 285-295).

Adomavicius, G., & Tuzhilin, A. (2005). Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Transactions on Knowledge and Data Engineering, 17(6), 734-749.

Breese, J. S., Heckerman, D., & Kadie, C. (1998). Empirical analysis of predictive algorithms for collaborative filtering. In Proceedings of the Fourteenth Conference on Uncertainty in Artificial Intelligence (pp. 43-52).

Bennett, J., & Lanning, S. (2007). The Netflix prize. In Proceedings of the KDD Cup and Workshop (Vol. 2007, No. 2, p. 35).

Herlocker, J. L., Konstan, J. A., Borchers, A., & Riedl, J. (1999). An algorithmic framework for performing collaborative filtering. In Proceedings of the 22nd annual international ACM SIGIR conference on Research and Development in Information Retrieval (pp. 230-237).

Downloads

Published

13-03-2024

How to Cite

Wu, Y. (2024). Movie Recommendation System Using KNN, Cosine Similarity and Collaborative Filtering. Highlights in Science, Engineering and Technology, 85, 339-346. https://doi.org/10.54097/bz63hm80