Abstract
The recommender system’s primary purpose is to estimate the user’s desire and provide a list of items predicted from the appropriate information. Also, context-aware recommendation systems are becoming more and more favorite since they could provide more accurate or personalized recommendation information than traditional recommendation techniques. However, a context-aware recommendation system suffers from two fundamental limitations known as cold start and sparse data. Singular value decomposition has been successfully integrated with some traditional recommendation algorithms. However, the basic singular value decomposition can only extract the feature vectors of users and items, resulting in lower recommendation precision. To improve the recommendation performance and reduce the challenge of cold start and sparse data, we propose a new context-aware recommendation algorithm, named CSSVD. First, in the CSSVD matrix, using the IFPCC and DPCC similarity criteria, the item’s user property attribute matrices are created, respectively, creating the SSVD matrix for the cold start problem. In the second step, through the CWP similarity criterion on the contextual information, the context matrix is created, which according to the SSVD matrix created in the previous step, creates a three-dimensional matrix based on tensor properties, providing the problem of sparse data. We have used the IMDB and STS data collection because of implementing user features, item features, and contextual data for analyzing the recommended method. Experiential results illustrate that the proposed algorithm CSSVD is better than TF, HOSVD, BPR, and CTLSVD in terms of Precision, Recall, F-score, and NDCG measure.Results show the improvement of the recommendations to users through alleviating cold start and sparse data.
Similar content being viewed by others
Change history
03 August 2021
A Correction to this paper has been published: https://doi.org/10.1007/s10660-021-09497-6
References
Ricci, F., Rokach, L., & Shapira, B. (2011). Introduction to recommender systems handbook. recommender systems handbook (pp. 1–35). Boston, MA: Springer. https://doi.org/10.1007/978-0-387-85820-3_1
Sulthana, A. R., & Ramasamy, S. (2019). Ontology and context based recommendation system using neuro-fuzzy classification. Computers & Electrical Engineering, 74, 498–510. https://doi.org/10.1016/j.compeleceng.2018.01.034
Abowd, G. D., Dey, A. K., Brown, P. J., Davies, Smith M., & Steggles, P. (1999). Towards a better understanding of context and context-awareness (pp. 304–307). Berlin Heidelberg: Springer. https://doi.org/10.1007/3-540-48157-5_29
Villegas, N. M., Sánchez, C., Díaz-Cely, J., & Tamura, G. (2018). Characterizing context-aware recommender systems: A systematic literature review. Knowledge-Based Systems, 140, 173–200. https://doi.org/10.1016/j.knosys.2017.11.003
Abbas, S. M., Alam, K. A., & Shamshirband, S. (2019). A soft-rough set based approach for handling contextual sparsity in context-aware video recommender systems. Mathematics, 7(8), 740. https://doi.org/10.3390/math7080740
Barragáns-Martínez, A. B., Costa-Montenegro, E., Burguillo, J. C., Rey-López, M., Mikic-Fonte, F. A., & Peleteiro, A. (2010). A hybrid content-based and item-based collaborative filtering approach to recommend TV programs enhanced with singular value decomposition. Information Sciences, 180(22), 4290–4311.
Cui, L., Huang, W., Yan, Q., Yu, F. R., Wen, Z., & Lu, N. (2018). A novel context-aware recommendation algorithm with two-level SVD in social networks. Future Generation Computer Systems, 86, 1459–1470. https://doi.org/10.1016/j.future.2017.07.017
Jiao, J., Zhang, X., Li, F., & Wang, Y. (2019). A novel learning rate function and ıts application on the SVD++ recommendation algorithm. IEEE Access, 8, 14112–14122. https://doi.org/10.1109/ACCESS.2019.2960523
Natarajan, S., Vairavasundaram, S., Natarajan, S., & Gandomi, A. H. (2020). Resolving data sparsity and cold start problem in collaborative filtering recommender system using linked open data. Expert Systems with Applications, 149, 113248. https://doi.org/10.1016/j.eswa.2020.113248
Liu, H., Hu, Z., Mian, A., Tian, H., & Zhu, X. (2014). A new user similarity model to improve the accuracy of collaborative filtering. Knowledge-Based Systems, 56, 156–166. https://doi.org/10.1016/j.knosys.2013.11.006
Saranya, K. G., & Sadasivam, G. S. (2017). Modified heuristic similarity measure for personalization using collaborative filtering technique. Applied Mathematics and Information Science, 1, 307–315. https://doi.org/10.18576/amis/110137
Mahara, T. (2016). A new similarity measure based on mean measure of divergence for collaborative filtering in sparse environment. Procedia Computer Science, 89, 450–456. https://doi.org/10.1016/j.procs.2016.06.099
Shi, Y., Karatzoglou, A., Baltrunas, L., Larson, M., & Hanjalic, A. (2014). Cars2: Learning context-aware representations for context-aware recommendations. In Proceedings of the 23rd ACM ınternational conference on conference on ınformation and knowledge management , 291–300. DOI: https://doi.org/10.1145/2661829.2662070.
Dixit, V. S., & Jain, P. (2018). An improved similarity measure to alleviate sparsity problem in context-aware recommender systems. Towards Extensible and Adaptable Methods in Computing (pp. 281–295). Singapore: Springer. https://doi.org/10.1007/978-981-13-2348-5_21
Li, X., Wang, Z., Wang, L., Hu, R., & Zhu, Q. (2018). A multi-dimensional context-aware recommendation approach based on improved random forest algorithm. IEEE Access. https://doi.org/10.1109/ACCESS.2018.2865436
Linda, S., & Bharadwaj, K. K. (2019). A genetic algorithm approach to context-aware recommendations based on spatio-temporal aspectsd. Integrated Intelligent Computing Communication and Security (pp. 59–70). Singapore: Springer. https://doi.org/10.1007/978-981-10-8797-4_7
Raza, S., & Ding, C. (2019). Progress in context-aware recommender systems-an overview. Computer Science Review, 31, 84–97. https://doi.org/10.1016/j.cosrev.2019.01.001
Kulkarni, S., & Rodd, S. F. (2020). Context Aware Recommendation Systems: A review of the state of the art techniques. Computer Science Review, 37, 100255. https://doi.org/10.1016/j.cosrev.2020.100255
Liu, X., Zhang, J., & Yan, C. (2020). Towards context-aware collaborative filtering by learning context-aware latent representations. Knowledge-Based Systems. https://doi.org/10.1016/j.knosys.2020.105988
Nilashi, M., Bin Ibrahim, O., & Ithnin, N. (2014). Multi-criteria collaborative filtering with high accuracy using higher order singular value decomposition and neuro-fuzzy system. Knowledge-Based Systems, 60, 82–101. https://doi.org/10.1016/j.knosys.2014.01.006
Rafailidis, D., & Daras, P. (2012). The TFC model: Tensor factorization and tag clustering for item recommendation in social tagging systems. IEEE Transactions on Systems Man and Cybernetics Systems, 43(3), 673–688. https://doi.org/10.1109/TSMCA.2012.2208186
Wang, S., Li, C., Zhao, K., & Chen, H. (2017). Learning to context-aware recommend with hierarchical factorization machines. Information Sciences, 409, 121–138. https://doi.org/10.1016/j.ins.2017.05.015
Ji, K., & Shen, H. (2015). Addressing cold-start: Scalable recommendation with tags and keywords. Knowledge-Based Systems, 83, 42–50. https://doi.org/10.1016/j.knosys.2015.03.008
Xu, X., & Yuan, D. (2017). A novel matrix factorization recommendation algorithm fusing social trust and behaviors in micro-blogs. In 2017 IEEE 2nd ınternational conference on cloud computing and big data analysis (ICCCBDA) ,pp. 283–287. IEEE. https://doi.org/10.1109/ICCCBDA.2017.7951925.
Wu, W., Zhao, J., Zhang, C., Meng, F., Zhang, Z., Zhang, Y., & Sun, Q. (2017). Improving performance of tensor-based context-aware recommenders using bias tensor factorization with context feature auto-encoding. Knowledge-Based Systems, 128, 71–77. https://doi.org/10.1016/j.knosys.2017.04.011
Herce-Zelaya, J., Porcel, C., Bernabé-Moreno, J., Tejeda-Lorente, A., & Herrera-Viedma, E. (2020). New technique to alleviate the cold start problem in recommender systems using information from social media and random decision forests. Information Sciences. https://doi.org/10.1016/j.ins.2020.05.071
Hong, M., & Jung, J. J. (2018). Multi-Sided recommendation based on social tensor factorization. Information Sciences, 447, 140–156. https://doi.org/10.1016/j.ins.2018.03.019
Viktoratos, I., Tsadiras, A., & Bassiliades, N. (2018). Combining community-based knowledge with association rule mining to alleviate the cold start problem in context-aware recommender systems. Expert Systems with Applications, 101, 78–90. https://doi.org/10.1016/j.eswa.2018.01.044
Gautam, A., Chaudhary, P., Sindhwani, K., &Bedi, P. (2016). CBCARS: Content boosted context-aware recommendations using tensor factorization. In Advances in computing, communications and ınformatics (ICACCI), 2016 ınternational conference on , 75–81, IEEE.https://doi.org/10.1109/ICACCI.2016.7732028.
Braunhofer, M. (2014). Hybridisation techniques for cold-starting context-aware recommender systems. In Proceedings of the 8th ACM Conference on Recommender systems, 405–408. https://doi.org/10.1145/2645710.2653360.
Patil, V. A., & Jayaswal, D. J. (2020). Context Relevancy Assessment in Tensor Factorization-based Recommender Systems. In 2020 3rd International conference on communication system, computing and ıt applications (CSCITA) 141–145. IEEE. https://doi.org/10.1109/CSCITA47329.2020.9137778.
Al-Shamri, M. Y. H. (2016). User profiling approaches for demographic recommender systems. Knowledge-Based Systems, 100, 175–187. https://doi.org/10.1016/j.knosys.2016.03.006
Safoury, L., & Salah, A. (2013). Exploiting user demographic attributes for solving cold-start problem in recommender system. Lecture Notes on Software Engineering, 43, 303–307. https://doi.org/10.7763/LNSE.2013.V1.6
Yang, N., Ma, Y., Chen, L., & Philip, S. Y. (2020). A meta-feature based unified framework for both cold-start and warm-start explainable recommendations. World Wide Web, 23(1), 241–265. https://doi.org/10.1007/s11280-019-00683-z
Dixit , V. S., & Jain, P. (2018 a). Recommendations with Sparsity Based Weighted Context Framework. In International conference on computational science and ıts applications, 289–305, Springer, Cham. https://doi.org/10.1007/978-3-319-95171-3_23.
Son, L. H. (2016). Dealing with the new user cold-start problem in recommender systems: A comparative review. Information Systems, 58, 87–104. https://doi.org/10.1016/j.is.2014.10.001
Camacho, L. A. G., & Alves-Souza, S. N. (2018). Social network data to alleviate cold-start in recommender system: A systematic review. Information Processing & Management, 54(4), 529–544. https://doi.org/10.1016/j.ipm.2018.03.004
Hu, Y., Peng, Q., & Hu, X. (2014). A time-aware and data sparsity tolerant approach for web service recommendation. In 2014 IEEE ınternational conference on web services, 33–40, IEEE. https://doi.org/10.1109/ICWS.2014.18.
Codina, V., Ricci, F., & Ceccaroni, L. (2013). Local context modeling with semantic pre-filtering. In proceedings of the 7th acm conference on recommender systems, 363–366. https://doi.org/10.1145/2507157.2507218.
Kim, D., Park, C., Oh, J., Lee, S., & Yu, H. (2016). Convolutional matrix factorization for document context-aware recommendation. In Proceedings of the 10th acm conference on recommender systems, 233–240. https://doi.org/10.1145/2959100.2959165.
Ren, X., Song, M., Haihong, E., & Song, J. (2017). Context-aware probabilistic matrix factorization modeling for point-of-interest recommendation. Neurocomputing, 241, 38–55. https://doi.org/10.1016/j.neucom.2017.02.005
LDOS-CoMoDa dataset, 2019, Retrieved from https://www.lucami.org / en /research/ ldos-comoda-dataset on 20 July 2019.
Zheng, Y., Mobasher, B., & Burke, R. (2015). Similarity-based context-aware recommendation. In International conference on web ınformation systems engineering , 431–447, Springer, Cham. https://doi.org/10.1007/978-3-319-26190-4_29
Vozalis, M. G., & Margaritis, K. G. (2007). Using SVD and demographic data for the enhancement of generalized collaborative filtering. Information Sciences, 177(15), 3017–3037. https://doi.org/10.1016/j.ins.2007.02.036
Rowe, M. (2014). SemanticSVD++: incorporating semantic taste evolution for predicting ratings. In 2014 IEEE/WIC/ACM International joint conferences on web ıntelligence (wı) andıntelligent agent technologies (IAT) 1, 213–220. IEEE. https://doi.org/10.1109/WI-IAT.2014.36.
Yuan, X., Han, L., Qian, S., Xu, G., & Yan, H. (2019). Singular value decomposition based recommendation using imputed data. Knowledge-Based Systems, 163, 485–494. https://doi.org/10.1016/j.knosys.2018.09.011
Kolahkaj, M., Harounabadi, A., Nikravanshalmani, A., & Chinipardaz, R. (2020). A hybrid context-aware approach for e-tourism package recommendation based on asymmetric similarity measurement and sequential pattern mining. Electronic Commerce Research and Applications, 42, 100978. https://doi.org/10.1016/j.elerap.2020.100978
Nguyen, V. D., Sriboonchitta, S., & Huynh, V. N. (2017). Using community preference for overcoming sparsity and cold-start problems in collaborative filtering system offering soft ratings. Electronic Commerce Research and Applications, 26, 101–108. https://doi.org/10.1016/j.elerap.2017.10.002
Champiri, Z. D., Shahamiri, S. R., & Salim, S. S. B. (2015). A systematic review of scholar context-aware recommender systems. Expert Systems with Applications, 42(3), 1743–1758. https://doi.org/10.1016/j.eswa.2014.09.017
Karimi, R., Freudenthaler, C., Nanopoulos, A., & Schmidt-Thieme, L. (2012). Exploiting the characteristics of matrix factorization for active learning in recommender systems. In proceedings of the sixth acm conference on recommender systems, pp. 317–320. https://doi.org/10.1145/2365952.2366031.
Zhang, Z., Zhang, Y., & Ren, Y. (2020). Employing neighborhood reduction for alleviating sparsity and cold start problems in user-based collaborative filtering. Information Retrieval Journal, 23(4), 449–472. https://doi.org/10.1007/s10791-020-09378-w
Reddy, M. S., & Adilakshmi, T. (2014). Music recommendation system based on matrix factorization technique-SVD. In 2014 International conference on computer communication and ınformatics,1–6,IEEE. https://doi.org/10.1109/ICCCI.2014.6921744.
Cai, G., & Gu, W. (2017). Heterogeneous context-aware recommendation algorithm with semi-supervised tensor factorization. In International conference on ıntelligent data engineering and automated learning , 232–241, Springer, Cham. https://doi.org/10.1007/978-3-319-68935-7_26.
Zahid, A., Sharef, N. M., & Mustapha, A. (2020). Normalization-based neighborhood model for cold start problem in recommendation system. International Arab Journal Information Technology, 17(3), 281–290. https://doi.org/10.34028/iajit/17/3/1
Raghuwanshi, S. K., & Pateriya, R. K. (2018). Accelerated singular value decomposition (asvd) using momentum based gradient descent optimization. Journal of King Saud University-Computer and Information Sciences. https://doi.org/10.1016/j.jksuci.2018.03.012
KDD IMDB dataset, 2020, Retrieved from https://www.kaggle.com /saturn3608/stcars4 on 22 June 2020
KDD STS dataset, 2020, Retrieved from https://www.kaggle.com/ saturn3608/imdbcars4 on 23 Jun 2020
Liu, J., Wu, C., & Liu, W. (2013). Bayesian probabilistic matrix factorization with social relations and item contents for recommendation. Decision Support Systems, 55, 838–850. https://doi.org/10.1016/j.dss.2013.04.002
Renjith, S., Sreekumar, A., & Jathavedan, M. (2020). An extensive study on the evolution of context-aware personalized travel recommender systems. Information Processing & Management, 57(1), 102078. https://doi.org/10.1016/j.ipm.2019.102078
Braunhofer, M., Elahi, M., & Ricci, F. (2015). User personality and the new user problem in a context-aware point of interest recommender system. Information and communication technologies in tourism (pp. 537–549). Cham: Springer. https://doi.org/10.1007/978-3-319-14343-9_39
Acknowledgements
The author Keyvan Vahidy Rodpysh, Department of Computer Engineering, Central Tehran Branch, Islamic Azad University, Tehran, Iran, wishes to gratefully acknowledge the Supervisor professor assistance of Dr. Seyed Javad Mirabedini, the Advisor professor assistance of Dr. Touraj Banirostam, without whose guidance this article would not have been possible. I also would like to thank you for your support and encouragement in my course work and research towards this thesis. The authors would like to thank the developers of the “Electronic Commerce Research” package for Review, which has been used extensively in this research.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Additional information
The original online version of this article was revised: the Seyed Javad Mirabedini is the corresponding author.
Appendix
Appendix
Implemented code of the method presented on two databases in IMDB and STS Kaggle Simulation Data Science.
Rights and permissions
About this article
Cite this article
Rodpysh, K.V., Mirabedini, S.J. & Banirostam, T. Employing singular value decomposition and similarity criteria for alleviating cold start and sparse data in context-aware recommender systems. Electron Commer Res 23, 681–707 (2023). https://doi.org/10.1007/s10660-021-09488-7
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10660-021-09488-7