Abstract
Context-aware collaborative filtering is an efficient method for tailoring recommendations to the individual contextual settings of users, with the objective of improving prediction accuracy for a Context-aware recommender system. This research proposes a video recommendation model based on Context Aware-Collaborative Filtering with Principal Component Analysis (PCA). Traditional recommendation system models use user preferences and make recommendations using either content-based or collaborative filtering methodologies. These filtering methodologies suffer from data sparsity problems. To overcome this problem, instead of using conventional methods, this work uses neighbourhood-based collaborative filtering. The LDOS-CoMoDa dataset is used to evaluate performance. In this work, the PCA approach for recommender systems is developed to calculate efficient similarity across various users and based on the attributes for the video recommendations system. The primary objective is to enhance the performances of the context-aware recommendation model using a collaborative filtering method with PCA. In addition to basic user information, the dataset includes 12 contextual factors. However, integrating each context variable makes the system more difficult and time-consuming; so, only six contextual variables are chosen. The dataset is divided into 75% for training and 25% for testing. For performance evaluation, this model used three metrics to compute errors in statistics like MAE, MSE, and RMSE and recall, precision, and f-measure for performance analysis. The proposed model has achieved 93.84% precision, 78.54% recall, and 86.90% F-measure.




Similar content being viewed by others
References
Fayyaz Z et al (2020) Recommendation system: algorithms, challenges, metrics, and business opportunities. Appl Sci 10:7748. https://doi.org/10.3390/app10217748
Seyednezad SMM, Kailey NC, John AB, Anthony OS (2018) A review on recommendations system: context-aware to social-based. arXiv:1811.11866v1
Thendral SE, Valliyammai C (2018) Understanding personalization of recommender systems: a domain perspective. Int J Appl Eng Res 13(15):12422–12428
Wei L, Xue L, Daoli H (2011) A survey on context-awareness. In: International Conferences on Computer Sciences and Services Systems (CSSS), pp 144–147
Kulkarni S, Rodd SF (2020) Context-aware recommendations system: a review of the state-of-the-art technique. Comput Sci Rev 37:100255
Haruna K et al (2017) Context-aware recommenders systems: a review of recent developmental processes and future research directions. Appl Sci 7:1211. https://doi.org/10.3390/app7121211
Adomavicius G, Tuzhilin A (2015) Context-aware recommender systems. In: Ricci F, Rokach L, Shapira B (eds) Recommender systems handbook. Springer, Boston, MA. https://doi.org/10.1007/978-1-4899-7637-6_6
Patel B, Desai P, Panchal U (2017) Methods of recommender systems: a review. In: International Conferences on Innovation in Information Embedded and Communication System, pp 1–4
Linda S, Minz S, Bharadwaj KK (2020) Effective context-aware recommendation based on context weighting using genetic algorithms and alleviating data sparsity. Appl Artifi Intell. https://doi.org/10.1080/08839514.2020.1775011
Sarker IH, Abushark YB, Khan AI (2020) ContextPCA: predicting context-aware smartphone app usage based on machine learning technique. Symmetry 12:499. https://doi.org/10.3390/sym12040499
Abbas M et al (2017) Context-aware youtube recommenders systems. In: International Conferences on Information and Communications Technologies (ICICT), pp 161–164
Huynh HX et al (2020) Context-similarity collaborative filtering recommendations. IEEE. Access 8:33342–33351. https://doi.org/10.1109/ACCESS.2020.2973755
Mahadevan A, Arock M (2017) Credible users-review incorporated collaborative filtering for video recommendations systems. In: Proceeding of the International Conferences on Intelligent Sustainable System, pp 375–379
Lakshmi PAV, Saini JS (2016) Real-time video recommendation systems in hadoop with user contextual information. IOSR J Comput Eng 1(1):59–65
Liu X, Zhang J, Yan C (2020) Towards context-aware collaborative filtering by learning context-aware latent representation. Knowl-Based Syst 199:105988
Acknowledgements
We thank the Industrial Innovation & Robotics Center, University of Tabuk, Tabuk City, Kingdom of Saudi Arabia for the supports and encouragements. In addition, we thank all the reference articles authors.
Funding
None.
Author information
Authors and Affiliations
Contributions
There are two authors contributed equally.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no conflict of interest, financial, or otherwise.
Availability of data and material
The authors confirm that the data supporting the findings of this research are available within the article.
Code availability
Custom code.
Human and animal rights
No animals/humans were used for studies that are the basis of this research.
Ethics approval
Not applicable.
Consent to participate
Not applicable.
Consent for publication
Not applicable.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Manimurugan, S., Almutairi, S. A user-based video recommendation approach using CAC filtering, PCA with LDOS-CoMoDa. J Supercomput 78, 9377–9391 (2022). https://doi.org/10.1007/s11227-021-04213-5
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-021-04213-5