Movie Recommendation System Based on Traditional Recommendation Algorithm and CNN Model
DOI:
https://doi.org/10.54097/hset.v34i.5481Keywords:
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
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
Issue
Section
License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.







