article · Egyptian Informatics Journal
This paper presents a novel method for movie rating prediction and recommendation systems based on similarity between movies with an uncertainty score to control prediction confidence. The two traditional recommendation approaches, namely collaborative filtering and content-based, rely on the concept of similarity between movies and users. Although similarity plays a crucial role in recommendation systems, it has not been sufficiently explored in existing research. To bridge this gap, we propose a dissimilarity function for movies based on a thorough analysis of movie features. We also introduce an uncertainty score that quantifies the confidence in predictions based on the dissimilarity between the unseen movie and the nearest rated movie. The proposed method uses the uncertainty score for two purposes. First, it adjusts the predicted rating by shifting it toward the user’s mean rating when the uncertainty exceeds a predefined threshold. Second, it prioritizes recommendations based on the uncertainty score, allowing the system to recommend only movies with high prediction certainty. The experimental results show that the proposed method is significantly accurate at lower uncertainty thresholds (≤12%). Furthermore, the method also performs well in top-K movie recommendations, providing consistent performance regardless of the number of recommended movies when uncertainty is low. The proposed method is also compared with state-of-the-art machine learning models, such as Support Vector Machine Regression, Random Forest Regressor, and Gradient Boosting Regressor. The comparison shows that our approach outperforms these models at low uncertainty levels and provides more reliable and accurate recommendations.
This page summarises published work. The authoritative version sits with the publisher.
DOI: 10.1016/j.eij.2025.100860
Is something wrong with this record? Report it or request removal.
Discussion
Have you built on this work, tried to replicate it, or seen it applied in practice? Share what you know. Verified researchers and MARATTO™ domain experts can open a discussion, and any member can reply. Contributions are reviewed before they appear.
No discussion yet. Open the first thread.
New to MARATTO™? Create a free account.