A Recommendation Engine for Predicting Movie Ratings Using a Big Data Approach



Awan, Mazhar Javed, Khan, Rafia Asad, Nobanee, Haitham ORCID: 0000-0003-4424-5600, Yasin, Awais, Anwar, Syed Muhammad, Naseem, Usman and Singh, Vishwa Pratap
(2021) A Recommendation Engine for Predicting Movie Ratings Using a Big Data Approach. ELECTRONICS, 10 (10). p. 1215.

Access the full-text of this item by clicking on the Open Access link.

Abstract

<jats:p>In this era of big data, the amount of video content has dramatically increased with an exponential broadening of video streaming services. Hence, it has become very strenuous for end-users to search for their desired videos. Therefore, to attain an accurate and robust clustering of information, a hybrid algorithm was used to introduce a recommender engine with collaborative filtering using Apache Spark and machine learning (ML) libraries. In this study, we implemented a movie recommendation system based on a collaborative filtering approach using the alternating least squared (ALS) model to predict the best-rated movies. Our proposed system uses the last search data of a user regarding movie category and references this to instruct the recommender engine, thereby making a list of predictions for top ratings. The proposed study used a model-based approach of matrix factorization, the ALS algorithm along with a collaborative filtering technique, which solved the cold start, sparse, and scalability problems. In particular, we performed experimental analysis and successfully obtained minimum root mean squared errors (oRMSEs) of 0.8959 to 0.97613, approximately. Moreover, our proposed movie recommendation system showed an accuracy of 97% and predicted the top 1000 ratings for movies.</jats:p>

Item Type: Article
Additional Information: Source info: Electronics 2021,10, 1215
Uncontrolled Keywords: recommendation engine, Spark machine learning, filtering, collaborative filtering, RMSE, Pyspark, matrix factorization, oRMSE, ALS (alternating least squared), Apache Spark, Spark ML Movielens dataset, Spark MLlib
Divisions: Faculty of Humanities and Social Sciences > School of Histories, Languages and Cultures
Depositing User: Symplectic Admin
Date Deposited: 21 Jan 2022 16:34
Last Modified: 15 Mar 2024 18:12
DOI: 10.3390/electronics10101215
Open Access URL: https://www.mdpi.com/2079-9292/10/10/1215
Related URLs:
URI: https://livrepository.liverpool.ac.uk/id/eprint/3147359