An Exploration of Machine Learning in Movie Recommendation
An Exploration of Machine Learning in Movie Recommendation
in Movie Recommendation
Abstract—In today’s culture, technology plays a crucial role Consequently, the evolution of movie
for any kind of recommendations. In this digital World, recommendation systems based on algorithms has the
Algorithms are used in movie recommendation systems to offer potential to significantly improve user serialized dramas
films to users based on their watching history or ratings. With while also driving income for content producers.
the advent of digital services and the massive quantities of
information they accumulate on user preferences, these There are several algorith ms for movie
systems have grown in popularity in recent years. This system recommendation systems, each with its own set of strengths
employs machine learning to do sentiment analysis on movie and flaws. Co llaborative filtering algorith ms generate
reviews to improve the user experience. This article also suggestions based on the watching behaviors of similar
compares NB, S VM, and KNN on metrics such as Accuracy, users, whereas content-based screening strategies make
Precision, Recall, and F1 S core. We present an overview of the recommendations utilizing the characteristics of the films
many algorithms utilized in the creation of movie themselves. In an effort to increase suggestion accuracy,
recommendation systems, encompassing text categorization, hybrid techniques that mix adaptive algorithms and
knowledge filtering, and hybrid techniques, in this review. We evidenced filtering have also been developed.
also examine the problems and limits of these algorithms, as
well as possible future research objectives in this subject. In this review, we present an overview of the many
algorith ms utilized in the creation of mov ie reco mmendation
Keywords—Support Vector Machine (SVM), Naive Bayes systems, while also providing a discussion of their problems
and K-Nearest Neighbors Algorithm. and limits. We also discuss some potential future areas fo r
study in this area.
I. INT RODUCT ION
II. LIT ERAT URE REVIEW
The Internet has developed swiftly since its
inception. Because of the abundance of data accessible via In recent years, there have been a substantial amount
the internet, it is difficult to obtain important info rmation of study on movie reco mmendation systems, with many
quickly and easily. Fortunately, reco mmendation systems algorithms and techniques being created and evaluated.
assist to overcome this difficulty.
One of the most prominent ways is particle swarm
Nowadays, Movie optimizat ion techniques have optimization, wh ich provides suggestions based on
become an essential aspect of the entertainment business in comparable users' viewing behaviors. There are t wo types of
recent years. With the growth of streaming p latforms and collaborative filtering: sensation collaborative filtering and
the massive quantities of data collected on user preferences, framework collaborative filtering. These produce values
these systems have the ability to assist viewers find new based on the complete user-item dataset, whereas model-
films that they may appreciate while also driving inco me fo r based collaborative filtering algorith ms develop a latent
content producers. representation of the data before making reco mmendations.
Despite their usefulness, these algorithms have a The merits of these methods are Noise reduction and
number of obstacles and constraints that must be addressed. Interpretation, the demerits are overfitting, interaction
The "cold start" problem, primarily alludes to the difficulty effects.
in producing suggestions for clients that have not yet Another method is content-based filtering, whereby
contributed sufficiently data for the system to effect ively produces suggestions based on film qualities such as genre,
forecast their preferences, is one of the challenges. Another actors, and narrative. These algorithms often offer
difficulty is balancing the diversity and originality of suggestions based on a feature wavelet coefficients of the
recommendations with about their ultimate correctness. By movie and approaches such as cosine similarity.
understanding the interaction between the agents helping
multiple users, the cold start challenge can be solved.
Specificity =
)
Minimize ||weight||^2 subject p a (w ^T a x + b) ≥ 1 for
all x
Accuracy =
)
‖ ‖ ∑
Data Pre-Processing
⟨ ) ⟩
Accuracy
Domains with similarities and compute the relevance: SVM Prediction Model
The identity in between domain Di and user might be Testing the data
measured as:
Train SVM Model
)
‖ ‖‖ ‖
Completed testing
data
Choosing webpages with identical and for the user
preferences:
Bayes Algorith m and the Support Vector Machine It should be noted that the survey results may differ
Algorith m of having of 94.68%. Which the table and the based on the data utilised and the exact execution of the
graph shows about the accuracy, suspicious, legitimate, algorith ms. To g ive mo re accurate suggestions, it may also
phishy and average that ultimately describes about the be advantageous to examine other algorith ms or aggregate
Supervised learning Models of Machine learning as shown the findings of different algorithms.
in the fig[2], fig[3] and fig[4].
A reco mmendation including the size and
complexity of the dataset, the unique needs of the
recommended task, and the computational resources
available. It is crit ical to thoroughly assess the performance
of several algorith ms on your unique dataset to discover
which one performs best.
P HISHING ASSESSMENT RESULTS
Additionally, it is worth considering other factors
S. No: Values NB KNN SVM such as the scalability and interpretability of the algorithms,
1 Suspicious 52% 56% 21% as well as their computational requirements and runtime,
2 Legitimate 28% 35% 87%
3 Phishy 64% 78% 75%
when selecting an algorithm for movie recommendation.
4 Average 45% 65% 69% Consequently, despite SVM appears on the surface
to be the right alternative based on the results of this survey,
Fig[2]: T abular Form before making a final selection, it is critical to thoroughly
consider the individual criteria and limits of each movie
recommendation situation.
100 Having said that, SVMs may be a viable choice for
movie suggestion in some cases. If you have a huge and
80 complicated dataset with numerous characteristics, for
60 examp le, an SVM may be able to train a more accurate
decision boundary than a simpler method like KNN or NB.
40 SVMs, on the other hand, may be more co mputationally
intensive and need more time and resources to train,
20 requiring you to evaluate these factors against the
0
requirements of Movie recommendation System.
1 2 3 4 Future Work:
Naïve Bayes KNN SVM A movie reco mmendation system might be
improved by using a broader range of data sources. It may be
improved by tailoring suggestions further. There are several
Fig[3]: Graph algorithms that might be used to generate suggestions.
Collaborative filtering, matrix factorizat ion, and deep
learning are three of the most successful ways. The
100 recommendation system might be improved by adding user
80 input and making it more user-friendly by upgrading the user
interface.
60
REFERENCES
40
20 [1] Katarya, R., & Verma, O. P. (2017). An effective collaborative movie
recommender system with cuckoo search. Egyptian Informatics
0 Journal, 18(2), 105-112.
1 2 3 4 [2] Nassar, N., Jafar, A., & Rahhal, Y. (2020). A novel deep multi-
criteria collaborative filtering model for recommendation system.
Knowledge-Based Systems, 187, 104811.
NB KNN SVM
[3] Pavitha, N., Pungliya, V., Raut, A., Bhonsle, R., Purohit, A., Patel, A.,
& Shashidhar, R. (2022). Movie Recommendation and Sentiment
Analysis Using Machine Learning. Global T ransitions Proceedings.
Fig[4]: Line Graph
[4] Zhang, C., Duan, X., Liu, F., Li, X., & Liu, S. (2022). Three-way
naive Bayesian collaborative filtering recommendation model for
smart city. Sustainable Cities and Society, 76, 103373.
CONCLUSION [5] Kang, H., Yoo, S. J., & Han, D. (2012). Senti-lexicon and improved
Based on the survey statistics, the support vector Naïve Bayes algorithms for sentiment analysis of restaurant reviews.
mach ine (SVM) method outperforms the k-nearest Expert Systems with Applications, 39(5), 6000-6010.
neighbour (KNN) and Naïve Bayes(NB) algorith ms for [6] Gonzales, R. M. D., & Hargreaves, C. A. (2022). How can we use
movie selection. In regards to accuracy, precision, recall, artificial intelligence for stock recommendation and risk
management? A proposed decision support system. International
and F1 score, SVM tends to exceed the other two Journal of Information Management Data Insights, 2(2), 100130.
algorith ms, indicating that it is mo re successful at [7] Wang, Z., Ren, G., Sun, M., Ren, J., & Jin, J. S. (2015). Ranking
recommending movies to viewers. highlight level of movie clips: A template based adaptive kernel SVM
method. Journal of Visual Languages & Computing, 27, 49-59..
[8] Min, S. H., & Han, I. (2005, July). Recommender systems using [17] Peling, I. B. A., Arnawan, I. N., Arthawan, I. P. A., & Janardana, I. G.
support vector machines. In International Conference on Web N. (2017). Implementation of Data Mining T o Predict Period of
Engineering (pp. 387-393). Springer, Berlin, Heidelberg. Students Study Using Naive Bayes Algorithm. Int. J. Eng. Emerg.
[9] Li, H., Cui, J., Shen, B., & Ma, J. (2016). An intelligent movie T echnol, 2(1), 53.
recommendation system through group-level sentiment analysis in [18] Rahat, A. M., Kahir, A., & Masum, A. K. M. (2019, November).
microblogs. Neurocomputing, 210, 164-173. Comparison of Naive Bayes and SVM Algorithm based on sentiment
[10] Cui, L., & Shi, Y. (2014). A method based on one-class SVM for analysis using review dataset. In 2019 8th International Conference
news recommendation. Procedia Computer Science, 31, 281-290. System Modeling and Advancement in Research Trends (SMART)
(pp. 266-270). IEEE.
[11] Wu, C. S. M., Garg, D., & Bhandary, U. (2018, November). Movie
recommendation system using collaborative filtering. In 2018 IEEE [19] Pop, I. (2006). An approach of the Naive Bayes classifier for the
9th International Conference on Software Engineering and Service document classification. General Mathematics, 14(4), 135-138.
Science (ICSESS) (pp. 11-15). IEEE. [20] Sathyadevan, S., Sarath, P. R., Athira, U., & Anjana, V. (2014,
[12] Phorasim, P., & Yu, L. (2017). Movies recommendation system using August). Improved document classification through enhanced Naive
collaborative filtering and k-means. International Journal of Advanced Bayes algorithm. In 2014 International Conference on Data Science &
Computer Research, 7(29), 52. Engineering (ICDSE) (pp. 100-104). IEEE.
[13] Ruotsalo, T ., Weber, S., & Gajos, K. Z. (2022). Active tag [21] Yang, W., Cui, X., Liu, J., Wang, Z., Zhu, W., & Wei, L. (2015,
recommendation for interactive entity search: Interaction October). User's interests-based movie recommendation in
effectiveness and retrieval performance. Information Processing & heterogeneous network. In 2015 International Conference on
Management, 59(2), 102856. Identification, Information, and Knowledge in the Internet of Things
(IIKI) (pp. 74-77). IEEE.
[14] Marjanović, M., Kovačević, M., Bajat, B., & Voženílek, V. (2011).
Landslide susceptibility assessment using SVM machine learning [22] Agrawal, S., & Jain, P. (2017, February). An improved approach for
algorithm. Engineering Geology, 123(3), 225-234. movie recommendation system. In 2017 International Conference on
I-SMAC (IoT in Social, Mobile, Analytics and Cloud)(I-SMAC) (pp.
[15] Pradhan, A. (2012). Support vector machine-a survey. International
336-342). IEEE.
Journal of Emerging Technology and Advanced Engineering, 2(8),
82-85. [23] Shreya, A., & Pooja, J. (2017). An improved approach for movie
recommendation system. In International conference on I-SMAC (IoT
[16] Feng, W., Sun, J., Zhang, L., Cao, C., & Yang, Q. (2016, December). in Social, Mobile, Analytics and Cloud).
A support vector machine based naive Bayes algorithm for spam
filtering. In 2016 IEEE 35th International Performance Computing [24] Roy, D., & Dutta, M. (2022). A systematic review and research
and Communications Conference (IPCCC) (pp. 1-8). IEEE. perspective on recommender systems. Journal of Big Data, 9(1), 59.