The intellectual system of movies recommendations based on the collaborative filtering
DOI:
https://doi.org/10.12775/JEHS.2022.12.03.010Keywords
Collaborating filtering, recommendation system, neural network, naive recommendation, recommendations based on average ratings of similar users, recommendations based on average user ratings and similarity matrixAbstract
The investigation deals with designing and developing of intellectual system of movies recommendations based on the collaborative filtering using the Python software environment. In particular, the approaches (Content-based approach, Collaborative filtering, Hybrid models) in recommendatory system construction with the help of neural networks have been analyzed. It has been established that it is difficult to implement and learn the Content-based approach and it strongly depends on the subject area. Collaborative filtering is more simple in implementation, training, it is universal, but it has a flaw in the form of a «cold-start». Accordingly, the collaborative filtering has been chosen for the design and development of the intellectual system of movies recommendations. While designing a system of recommendations based on collaborative filtering, the Naive Recommendations, Recommendations based on average ratings of similar users, Recommendations based on average user ratings and similarity matrix have been described; their algorithm and their implementation using the Python software environment have been demonstrated. As a result the intellectual system of recommendations has been realized and it can offer a movie to the user according to his/her preferences.
References
Films data set, https://grouplens.org/datasets/movielens
Derrick Mwiti, “How to build a Simple Recommender System in Python” - https://towardsdatascience.com/how-to-build-a-simple-recommender-system-in-python-375093c3fb7d
Collaborative filtering (Wikipedia) -https://en.wikipedia.org/wiki/Collaborative_filtering
Chhavi Saluja, “Collaborative Filtering based Recommendation Systems exemplified.” - https://towardsdatascience.com/collaborative-filtering-based-recommendation-systems-exemplified-ecbffe1c20b1
Steeve Huang, “Introduction to Recommender System. Part 1 (Collaborative Filtering, Singular Value Decomposition)” - https://hackernoon.com/introduction-to-recommender-system-part-1-collaborative-filtering-singular-value-decomposition-44c9659c5e75
D. Goldberg, D. Nichols, B. M. Oki, and D. Terry. Using collaborative filtering to weave an information tapestry. Communications of the ACM, 35(12):61--70, 1992. Google ScholarDigital Library
J. L. Herlocker, J. A. Konstan, A. Borchers, and J. Riedl. An algorithmic framework for performing collaborative filtering. In Proceedings of the 1999 Conference on Research and Development in Information Retrieval, Aug. 1999. Google ScholarDigital Library
J. Kleinberg and D. Liben-Nowell. The link prediction problem for social networks. In Proceedings of the 12th International Conference on Information and Knowledge Management (CIKM), 2003. Google ScholarDigital Library
J. M. Pujol, R. Sanguesa, and J. Delgado. Extracting reputation in multi agent systems by means of social network topology. In Proceedings of the 1st International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS), 2002. Google ScholarDigital Library
M. Richardson and P. Domingos. Mining knowledge-sharing sites for viral marketing. In Proceedings of the 8th International Conference on Knowledge Discovery and Data Mining (KDD), 2002. Google ScholarDigital Library
Hill, W. et al. Recommending and Evaluating Choices in a Virtual Community of Use. In ”. In Proceedings of ACM CHI’95 Conference on Human Factors in Computing Systems, pages 194–201. 1995.
Resnick, P., et al. GroupLens: An Open Architecture for Collaborative Filtering of Netnews. In Proceedings of ACM CSCW’94 Conference on Computer-Supported Cooperative Work, pages 175–186. 1994.
Fleder D., Hosanagar K. Blockbuster Culture's Next Rise or Fall: The Impact of Recommender Systems on Sales Diversity (англ.) // Management Science, Vol. 55, No. 5, May 2009, pp. 697–712. P. 1–49.
Xiaoyuan Su and Taghi M. Khoshgoftaar. A Survey of Collaborative Filtering Techniques A Survey of Collaborative Filtering Techniques. Hindawi Publishing Corporation, Advances in Artificial Intelligence archive, USA : журнал. 2009. P. 1–19.
Yehuda Koren. Factor in the Neighbors: Scalable and Accurate Collaborative Filtering (англ.) // Yahoo! Research, Haifa. P. 1–11.
Linden G., Smith B., and York J. Item-to-Item Collaborative Filtering. IEEE Internet Computing, Los Alamitos, CA USA. 2003. P. 76–80.
Sarwar B., Karypis G., Konstan J., and Riedl J. Item-Based Collaborative Filtering Recommendation Algorithms. University of Minnesota, Minneapolis. WWW10, Hong Kong, May 1–5, 2001. 2001. P. 285–295.
Melville P., Mooney R., Nagarajan R. Content-Boosted Collaborative Filtering for Improved Recommendations. University of Texas, USA : AAAI-02, Austin, TX, USA, 2002. 2002. P. 187–192.
Zan Huang, Xin Li, Hsinchun Chen. Link Prediction Approach to Collaborative Filtering. University of Arizona, USA : JCDL’05, Denver, Colorado, USA, June 7–11, 2005.
Sammut C., Webb J. (Eds.). Encyclopedia of Machine Learning. NY, USA: IBM T. J. Watson Research Center, 2010. Т. 1. P. 829–838. 1031 с. ISBN 978-0-387-30768-8.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2022 Stepan Sitkar, Oksana Voitovych, Roman Horbatiuk, Taras Sitkar, Tetiana Shrol, Nataliia Poliukhovych, Igor Grygus, Walery Zukow
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
The periodical offers access to content in the Open Access system under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0
Stats
Number of views and downloads: 544
Number of citations: 0