Movie Recommendation System Based on Traditional Recommendation Algorithm and CNN Model

Authors

  • Haitao He
  • Zhifu Shang
  • Mingjie Wu
  • Yuling Zhang

DOI:

https://doi.org/10.54097/hset.v34i.5481

Keywords:

CNN, Movie Recommendation System, Deep Learning.

Abstract

As streaming services have expanded in recent years, an excellent recommendation algorithm, as one of the core technologies in movie service, brings huge benefits. Although the current application research of recommendation algorithms is mature, most systems or products usually rely on only one main algorithm. This makes it difficult for the system to overcome the shortcomings of various algorithms and cannot benefit from the combination of multiple recommendation algorithms. In addition, the widely used recommendation models are found to be unable to extract the finer features of users and movies, and the calculation time is very long. Meanwhile, the recommendation results are inaccurate, and they are not user-friendly. In this research, we design and construct a system to recommend movies which is consisted by a model based on a convolutional neural network consisting. By extracting the features of users and movies, we can calculate the direct similarity of different users' movies and then predict movie ratings to give recommendations. When extracting features of users and movies, we refer to traditional algorithms based on content and content. Through the "cosine similarity" and "user movie score matrix", the Item-Based Collaborative Filtering and User-Based Collaborative Filtering can be well implemented. To sum up, our movie recommendation system is based on Convolutional Neural Network (CNN) model and the performance of the system is improved by adopting multiple recommendation algorithms such as content-based recommendation and system filtering. We efficiently trained the neural network and finally built a movie recommendation system with a faster operation speed, although some parts are not perfect.

Downloads

Download data is not yet available.

References

Siles I, Espinoza-Rojas J, Naranjo A, et al. The mutual domestication of users and algorithmic recommendations on Netflix [J]. Communication, Culture & Critique, 2019, 12(4): 499-518.

Elahi M, Ricci F, Rubens N. A survey of active learning in collaborative filtering recommender systems [J]. Computer Science Review, 2016, 20: 29-50.

Salakhutdinov R, Mnih A, Hinton G. Restricted Boltzmann machines for collaborative filtering [C]//Proceedings of the 24th international conference on Machine learning. 2007: 791-798.

Lika B, Kolomvatsos K, Hadjiefthymiades S. Facing the cold start problem in recommender systems [J]. Expert systems with applications, 2014, 41(4): 2065-2073.

Pereira A L V, Hruschka E R. Simultaneous co-clustering and learning to address the cold start problem in recommender systems [J]. Knowledge-Based Systems, 2015, 82: 11-19.

Grouplens. Ml-1m [R]. https://files.grouplens.org/datasets/movielens/ml-1m.zip

Beukman E. Improving collaborative filtering with fuzzy clustering [D]. Stellenbosch: Stellenbosch University, 2021.

Lokesh A. A Comparative Study of Recommendation Systems [J]. 2019: 28-32.

Zaccone G, Karim M R, Menshawy A. Deep learning with TensorFlow [M]. Packt Publishing Ltd, 2017: 388-392.

Grouplens. Ml-100k [R]. https://files.grouplens.org/datasets/movielens/ml-100k-README.txt

Downloads

Published

28-02-2023

How to Cite

He, H., Shang, Z., Wu, M., & Zhang, Y. (2023). Movie Recommendation System Based on Traditional Recommendation Algorithm and CNN Model. Highlights in Science, Engineering and Technology, 34, 255-261. https://doi.org/10.54097/hset.v34i.5481