Movie Recommendation System
Movie Recommendation System
System
NIKIL KUMAR*1, PRIYA CHAUHAN*2 , UTTAM*3 ,
Dr.Anurag Gupta*4
MCA Final Year, Galgotias University, Gautam Buddha Nagar, Greater Noida
Asst. Professor, SCSE, Galgotias University ,Gautam Buddha Nagar, Greater Noida
Abstract
Some of the most popular machine learning algorithms used in movie recommender systems such
as K-means clustering, principal component analysis, and self-organizing maps with principal
component analysis are discussed in detail. Special emphasis is given to research works
performed using metaheuristic-based recommendation systems. The research aims to bring to
light the advances made in developing the movie recommender systems, and what needs to be
performed to reduce the current challenges in implementing the feasible solutions. The article will
be helpful to researchers in the broad area of recommender systems as well as practicing data
scientists involved in the implementation of such systems
Keywords: movie recommender, filtering techniques, performance metrics, K-means,
metaheuristics
1.Introduction
I. INTRODUCTION
A recommendation system is one type of information filtering system, which filters items by User's
interests. In recent decades, the recommendation system became an inalienable part of
ecommerce and social websites due to the problem overload. In an era of information overloading,
recommendation systems have developed for discovering the interesting item according to the
User's preference or choice. It was applied in many areas, such as online learning, e-commerce,
etc. Examples of such applications are YouTube, Amazon.com, Movie Lens, Netflix, Facebook,
etc.
In the proposed method, the content based recommendation system, Collaborative based
recommendation system and hybrid recommendation system are used in the proposed method.
The past data has been used to build the movies recommendation systems. This proposes that a
rating relying on coordinates of the training set values is applied to the new phase. Computing the
interval between the initial point and each point taken from the training dataset is the initial step.
There are different ways to measure this distance, including different kind of distance such as
Euclidean distance, Manhattan Distance and Hamming Distance. The three mentioned distance
calculated using below equations. The very common purpose where recommender system is
applied are OTT platforms, search engines, articles, music, videos etc. during this work we tend to
propose a Collaborative approach-based Movie Recommendation system.We tend to propose
economic healthcare associates during this paper the algorithmic rule of the Film
Recommendation supported improved KNN strategy that measures simpler advisory system
accuracy. However, to evaluate performance, the k closest victimized neighbors, the maximum
inner circles, as well as the basic inner strategies are used. The exception to this is the projected
results, which use algorithms to check for (supposedly) involvement. The performance results
show that the projected strategies improve additional accuracy of the Movie recommendation
system than the other strategies employed in this experiment.
V. SYSTEM DESIGN
A. OTT Recommendation
B. Movie Recommendation
A movie recommendation system is a fancy way to describe a process that tries to predict your
preferred items based on your or people similar to you. In layman's terms, we can say that a
Recommendation System is a tool designed to predict/filter the items as per the user's behavior.
Content-based filtering is a type of recommender system that attempts to guess what a user may
like based on that user's activity. Content-based filtering makes recommendations by using
keywords and attributes assigned to objects in a database (e.g., items in an online marketplace)
and matching them to a user profile. For example, a user selects "Entertainment apps" in their
profile. Other features can be implicit, based on the apps they have previously installed. For
example, the user installed another app published by Science R Us. The model should
recommend items relevant to this user. In Content-Based.
Recommender, we must build a profile for each item, which will represent the important
characteristics of that item. For example, if we make a movie as an item then its actors, director,
release year and genre are the most significant features of the movie.
2. Related Work
Movie recommendation systems have been a significant area of research due to the growing
demand for personalized content delivery on streaming platforms. Various techniques have been
explored, including collaborative filtering, content-based filtering, hybrid models, and more
recently, deeplearning approaches. This section provides an overview of the most relevant
approaches and advancements in the field of recommendation systems
Collaborative filtering works by matching the similarities in items and users. It looks at the
characteristics of the users and the characteristics of the items the users have watched or
searched for before. In general, latent features obtained from rating matrices are looked at. In
movie recommender systems, the recommendations are made based on the user information and
what other people with similar user information are watching. For example, collaborative filtering in
movie recommender systems picks the user demographic characteristics such as age, gender,
and ethnicity. Through these features, movie recommendations are made that match other people
with similar demographic characteristics and previous user search history. Collaborative filtering
suffers from a cold start if the user has not input any information, or the information is too little for
any accurate clustering. In these cases, it does not know what to suggest. The accuracy of the
suggestion is also limited because people with similar demographic characteristics may not have
similar preferences.
In contrast to collaborative filtering, content-based techniques employ user and item feature
vectors to make recommendations. The fundamental differences between the two approaches are
that content-based systems recommend items based on content features (no need for data about
other users; recommendations about niche items, etc.) whereas collaborative filtering is based on
user behaviour only and recommends items based on users with similar patterns (no domain
knowledge; serendipity, etc.). A content-based filtering method works by making movie proposals
to the user based on the content in the movies. It recognizes that clustering in the collaborative
filtering recommendations may not match the preferences of the users. The tastes and
preferences of people with similar demographic characteristics are very different; what person X
likes may not be similar to what person Y likes to watch. To solve this problem, content-based
filtering algorithms give recommendations based on the contents of the movies. In movie
recommendations, some of the contents are the key characters and the genre of the movie.
To overcome the limitations of both collaborative filtering and content-based filtering, hybrid
models have been proposed. Burke (2002) introduced a classification of hybrid approaches,
including weighted, mixed, and feature-combination methods, where various techniques are
combined to improve recommendation quality. This is a filtering technique that applies the
concepts of all the other algorithms. It combines both collaborative filtering, content-based filtering,
and context-based filtering to overcome the challenges of each method. It is superior because it
achieves higher performance in making the suggestions and also a faster computational time. For
instance, collaborative filtering may lack information about domain dependencies while content-
based filtering lacks information about the preferences of the people . A combination of these
overcomes these challenges since user behaviour data and the content data are used to come up
with recommendations.
3. Conclusion
There are several datasets available to build a movie recommendation system. But for this
project, we are going to use a dataset that contains the metadata (cast, crew, budget, etc...) of the
movie. This project an algorithm for collaborative filtering recommendation system and applied it in
the movie recommendation system. This personalized recommendation system uses the singular
value decomposition algorithm and User-based co-coin similarity algorithm; these recommend the
top n movies to the active User.
The various types of recommender systems are introduced and discussed. Special emphasis is
given to explain in detail the various machine learning and metaheuristic algorithms commonly
deployed in movie recommendation research. The various model metrics that summarize the
quality of the model are discussed at length. The problems associated with movie recommender
systems are also summarized in a structured way and discussed. A total of 77 articles strictly on
the area of movie recommender systems are included in the study, and their major conclusions are
presented. In addition, 32 other related articles on metaheuristics and recommender systems (not
for movies) are also introduced in various sections to present a coherent and meaningful review.
One of the limitations of the study is that the Scopus and Web of Science databases were not
directly used for selecting the articles for review. In contrast, EBSCO Academic Search Premier,
ScienceDirect, IEEE Library, ResearchGate, SpringerLink and the ACM Portal were used for the
literature search. Nevertheless, more than 80% of the reviewed papers were found to be indexed
in Scopus while more than 60% were available in the Web of Science database.
5.References
1.Alyari F., Navimipour N.J. Recommender systems: A systematic review of the state of the art
literature and suggestions for future research. Kybernetes. 2018;47:985. doi: 10.1108/K-06-2017-
0196. [DOI] [Google Scholar]
2.Caro-Martinez M., Jimenez-Diaz G., Recio-Garcia J.A. A theoretical model of explanations in
recommender systems; Proceedings of the ICCBR; Stockholm, Sweden. 9–12 July 2018. [Google
Scholar]
3.Gupta S. A Literature Review on Recommendation Systems. Int. Res. J. Eng. Technol.
2020;7:3600–3605. [Google Scholar]
4.Abdulla G.M., Borar S. Size recommendation system for fashion e-commerce; Proceedings of
the KDD Workshop on Machine Learning Meets Fashion; Halifax, NS, Canada. 14 August
2017. [Google Scholar]
5.Aggarwal C.C. Recommender Systems. Springer; Berlin/Heidelberg, Germany: 2016. An
Introduction to Recommender Systems; pp. 1–28. [DOI] [Google Scholar]
6.Ghazanfar M.A., Prugel-Bennett A. A scalable, accurate hybrid recommender system;
Proceedings of the 2010 Third International Conference on Knowledge Discovery and Data
Mining; Washington, DC, USA. 9–10 January 2010. [Google Scholar]
7.Deldjoo Y., Elahi M., Cremonesi P., Garzotto F., Piazzolla P., Quadrana M. Content-Based
Video Recommendation System Based on Stylistic Visual Features. J. Data Semant. 2016;5:99–
113. doi: 10.1007/s13740-016-0060-9. [DOI] [Google Scholar]
8.Alamdari P.M., Navimipour N.J., Hosseinzadeh M., Safaei A.A., Darwesh A. A Systematic Study
on the Recommender Systems in the E-Commerce. IEEE Access. 2020;8:115694–115716. doi:
10.1109/ACCESS.2020.3002803. [DOI] [Google Scholar]
9.Cami B.R., Hassanpour H., Mashayekhi H. A content-based movie recommender system based
on temporal user preferences; Proceedings of the 2017 3rd Iranian Conference on Intelligent
Systems and Signal Processing (ICSPIS); Shahrood, Iran. 20–21 December 2017. [Google
Scholar]
10.Beniwal R., Debnath K., Jha D., Singh M. Data Analytics and Management. Springer;
Berlin/Heidelberg, Germany: 2021. Hybrid Recommender System Using Artificial Bee Colony
Based on Graph Database; pp. 687–699. [DOI] [Google Scholar]
11.Çano E., Morisio M. Hybrid recommender systems: A systematic literature review. Intell. Data
Anal. 2017;21:1487–1524. doi: 10.3233/IDA-163209. [DOI] [Google Scholar]
12.Schafer J.B., Konstan J.A., Riedl J. E-commerce recommendation applications. Data Min.
Knowl. Discov. 2001;5:115–153. doi: 10.1023/A:1009804230409. [DOI] [Google Scholar]
13.Shen J., Zhou T., Chen L. Collaborative filtering-based recommendation system for big data.
Int. J. Comput. Sci. Eng. 2020;21:219–225. doi: 10.1504/IJCSE.2020.105727. [DOI] [Google
Scholar]
14.Dakhel G.M., Mahdavi M. A new collaborative filtering algorithm using K-means clustering and
neighbors’ voting; Proceedings of the 11th International Conference on Hybrid Intelligent Systems
(HIS); Malacca, Malaysia. 5–8 December 2011; pp. 179–184. [DOI] [Google Scholar]