Journal Home > Volume 4 , Issue 4

Online search has become very popular, and users can easily search for any movie title; however, to easily search for moving titles, users have to select a title that suits their taste. Otherwise, people will have difficulty choosing the film they want to watch. The process of choosing or searching for a film in a large film database is currently time-consuming and tedious. Users spend extensive time on the internet or on several movie viewing sites without success until they find a film that matches their taste. This happens especially because humans are confused about choosing things and quickly change their minds. Hence, the recommendation system becomes critical. This study aims to reduce user effort and facilitate the movie research task. Further, we used the root mean square error scale to evaluate and compare different models adopted in this paper. These models were employed with the aim of developing a classification model for predicting movies. Thus, we tested and evaluated several cooperative filtering techniques. We used four approaches to implement sparse matrix completion algorithms: k-nearest neighbors, matrix factorization, co-clustering, and slope-one.


menu
Abstract
Full text
Outline
About this article

Design and analysis of a recommendation system based on collaborative filtering techniques for big data

Show Author's information Najia Khouibiri1Yousef Farhaoui1( )Ahmad El Allaoui1
STI Laboratory, IDM, T-IDMS, Faculty of Sciences and Techniques Errachidia, Moulay Ismail University, Meknes 5003, Morocco

Abstract

Online search has become very popular, and users can easily search for any movie title; however, to easily search for moving titles, users have to select a title that suits their taste. Otherwise, people will have difficulty choosing the film they want to watch. The process of choosing or searching for a film in a large film database is currently time-consuming and tedious. Users spend extensive time on the internet or on several movie viewing sites without success until they find a film that matches their taste. This happens especially because humans are confused about choosing things and quickly change their minds. Hence, the recommendation system becomes critical. This study aims to reduce user effort and facilitate the movie research task. Further, we used the root mean square error scale to evaluate and compare different models adopted in this paper. These models were employed with the aim of developing a classification model for predicting movies. Thus, we tested and evaluated several cooperative filtering techniques. We used four approaches to implement sparse matrix completion algorithms: k-nearest neighbors, matrix factorization, co-clustering, and slope-one.

Keywords: big data, machine learning, recommendation system, collaborative filtering (CF), decision support system

References(30)

[1]
F. Furtado and A. Singh, Movie recommendation system using machine learning, Int. J. Res. Ind. Eng., vol. 9, no. 1, pp. 84–98.
[2]
A. Hessane, A. El Youssefi, Y. Farhaoui, B. Aghoutane, N. A. Ali, and A. Malik, Healthcare providers recommender system based on collaborative filtering techniques, in Machine Learning and Deep Learning in Medical Data Analytics and Healthcare Applications, O. P. Jena, B. Bhushan, and U. Kose, Eds. Boca Raton, FL, USA: CRC Press, 2022. pp. 261–274.
DOI
[3]
R. Ahuja, A. Solanki, and A. Nayyar, Movie recommender system using K-means clustering AND K-nearest neighbor, in Proc. 2019 9th Int. Conf. Cloud Computing, Data Science & Engineering (Confluence), Noida, India, 2019, pp. 263–268.
DOI
[4]

C. Christakou, S. Vrettos, and A. Stafylopatis, A hybrid movie recommender system based on neural networks, Int. J. Artif. Intell. Tools, vol. 16, no. 5, pp. 771–792, 2007.

[5]
M. Gupta, A. Thakkar, Aashish, V. Gupta, and D. P. S. Rathore, Movie recommender system using collaborative filtering, in Proc. 2020 Int. Conf. Electronics and Sustainable Communication Systems (ICESC), Coimbatore, India, 2020, pp. 415–420.
DOI
[6]

D. Cintia Ganesha Putri, J.-S. Leu, and P. Seda, Design of an unsupervised machine learning-based movie recommender system, Symmetry, vol. 12, no. 2, p. 185, 2020.

[7]

F. O. Isinkaye, Y. O. Folajimi, and B. A. Ojokoh, Recommendation systems: Principles, methods and evaluation, Egypt. Inform. J., vol. 16, no. 3, pp. 261–273, 2015.

[8]
I. Benouaret, Un système de recommandation contextuel et composite pour la visite personnalisée de sites culturels, (in French), Ph. D. dissertation, University of Technology of Compiègne, France, 2017, pp. 181.
DOI
[9]

M. Baidada, K. Mansouri, and F. Poirier, Hybrid filtering recommendation system in an educational context, Int. J. Web Based Learn. Teach. Technol., vol. 17, no. 1, pp. 1–17, 2022.

[10]
J. Beel and V. Brunel, Data pruning in recommender systems research: Best-practice or malpractice? in Proc. ACM RecSys 2019 Late-Breaking Results & 13th ACM Conf. Recommender Systems, Copenhagen, Denmark, 2019, pp. 26–30.
DOI
[11]
J. Bastin, Etude des systèmes de recommandations et mise en pratique des algorithms, (in French), master dissertation, University of Liège, Belgium, 2020.
[12]
Y. Koren, Factorization meets the neighborhood: a multifaceted collaborative filtering model, in Proc. 14th ACM SIGKDD Int. Conf. Knowledge discovery and data mining, Las Vegas, NV, USA, 2008, pp. 426–434.
DOI
[13]

O. A. Montesinos-López, A. Montesinos-López, J. Crossa, J. C. Montesinos-López, D. Mota-Sanchez, F. Estrada-González, J. Gillberg, R. Singh, S. Mondal, and P. Juliana, Prediction of multiple-trait and multiple-environment genomic data using recommender systems, G3 Bethesda Md, vol. 8, no. 1, pp. 131–147, 2018.

[14]
P. Wang and H. Ye, A personalized recommendation algorithm combining slope one scheme and user based collaborative filtering, in Proc. 2009 Int. Conf. Industrial and Information Systems, Haikou, China, 2009, pp. 152–154.
DOI
[15]
D. Lemire and A. MacLachlan, Slope one predictors for online rating-based collaborative filtering, in Proc. 2005 SIAM Int. Conf. Data Mining, Newport Beach, CA, USA, 2005, pp. 471–475.
DOI
[16]

M. Al-Ghamdi, H. Elazhary, and A. Mojahed, Evaluation of collaborative filtering for recommender systems, Int. J. Adv. Comput. Sci. Appl., vol. 12, no. 3, pp. 559–565, 2021.

[17]
T. George and S. Merugu, A scalable collaborative filtering framework based on co-clustering, in Proc. 5th IEEE Int. Conf. Data Mining (ICDM'05), Houston, TX, USA, 2005.
[18]
G. Shani and A. Gunawardana, Evaluating recommendation systems, in Recommender systems handbook, F. Ricci, L. Rokach, B. Shapira, and P. B. Kantor, Eds. Boston, MA, USA: Springer, 2011, pp. 257–297.
DOI
[19]

Y. Farhaoui, Design and implementation of an intrusion prevention system, Int. J. Netw. Secur., vol. 19, no. 5, pp. 675–683, 2017.

[20]

Y. Farhaoui, S. Ojo, L. A. Akinyemi, and A. L. Imoize, Editorial, Big Data Mining and Analytics, vol. 6, no. 3, pp. i–ii, 2023.

[21]

Y. Farhaoui, Intrusion prevention system inspired immune systems, Indones. J. Electr. Eng. Comput. Sci., vol. 2, no. 1, p. 168, 2016.

[22]
Y. Farhaoui, Big data analytics applied for control systems, in Proc. Int. Conf. Advanced Information Technology, Services and Systems (AIT2S-17), Tangier, Morocco, 2017, pp. 408–415.
DOI
[23]

Y. Farhaoui, B. Bhushan, M. Fattah, and B. Aghoutane, Editorial, Big Data Mining and Analytics, vol. 5, no. 4, pp. i–ii, 2022.

[24]

S. S. Alaoui, Y. Farhaoui, and B. Aksasse, Hate speech detection using text mining and machine learning, Int. J. Decis. Support. Syst. Technol., vol. 14, no. 1, pp. 1–20, 2022.

[25]

S. S. Alaoui, Y. Farhaoui, and B. Aksasse, Data openness for efficient e-governance in the age of big data, Int. J. Cloud Comput., vol. 10, nos. 5&6, p. 522, 2021.

[26]
A. El Mouatasim and Y. Farhaoui, Nesterov step reduced gradient algorithm for convex programming problems, in Proc. 3rd Int. Conf. Big Data and Networks Technologies (BDNT 2019), Leuven, Belgium, 2019. pp. 140–148.
DOI
[27]
A. Tarik, and Y. Farhaoui, Recommender system for orientation student, in Proc. 3rd Int. Conf. Big Data and Networks Technologies (BDNT 2019), Leuven, Belgium, 2019, pp. 367–370.
DOI
[28]
S. Sossi Alaoui, Y. Farhaoui, and B. Aksasse, A comparative study of the four well-known classification algorithms in data mining, in Proc. Int. Conf. Advanced Information Technology, Services and Systems (AIT2S-17), Tangier, Morocco, 2017. pp. 362–373.
DOI
[29]

Y. Farhaoui, Teaching computer sciences in Morocco: An overview, IT Prof., vol. 19, no. 4, pp. 12–15, 2017.

[30]

Y. Farhaoui, Securing a local area network by IDPS open source, Procedia Comput. Sci., vol. 110, pp. 416–421, 2017.

Publication history
Copyright
Rights and permissions

Publication history

Received: 25 April 2023
Accepted: 21 June 2023
Published: 30 December 2023
Issue date: December 2023

Copyright

© All articles included in the journal are copyrighted to the ITU and TUP.

Rights and permissions

This work is available under the CC BY-NC-ND 3.0 IGO license:https://creativecommons.org/licenses/by-nc-nd/3.0/igo/

Return