Skip to main content
Log in

Employing singular value decomposition and similarity criteria for alleviating cold start and sparse data in context-aware recommender systems

  • Published:
Electronic Commerce Research Aims and scope Submit manuscript

A Correction to this article was published on 03 August 2021

This article has been updated

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Change history

References

  1. 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

    Chapter  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Book  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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.

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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.

  14. 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

    Chapter  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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

    Chapter  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. 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.

  25. 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

    Article  Google Scholar 

  26. 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

    Article  Google Scholar 

  27. 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

    Article  Google Scholar 

  28. 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

    Article  Google Scholar 

  29. 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.

  30. 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.

  31. 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.

  32. 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

    Article  Google Scholar 

  33. 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

    Article  Google Scholar 

  34. 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

    Article  Google Scholar 

  35. 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.

  36. 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

    Article  Google Scholar 

  37. 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

    Article  Google Scholar 

  38. 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.

  39. 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.

  40. 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.

  41. 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

    Article  Google Scholar 

  42. LDOS-CoMoDa dataset, 2019, Retrieved from https://www.lucami.org / en /research/ ldos-comoda-dataset on 20 July 2019.

  43. 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

  44. 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

    Article  Google Scholar 

  45. 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.

  46. 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

    Article  Google Scholar 

  47. 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

    Article  Google Scholar 

  48. 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

    Article  Google Scholar 

  49. 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

    Article  Google Scholar 

  50. 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.

  51. 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

    Article  Google Scholar 

  52. 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.

  53. 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.

  54. 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

    Article  Google Scholar 

  55. 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

    Article  Google Scholar 

  56. KDD IMDB dataset, 2020, Retrieved from https://www.kaggle.com /saturn3608/stcars4 on 22 June 2020

  57. KDD STS dataset, 2020, Retrieved from https://www.kaggle.com/ saturn3608/imdbcars4 on 23 Jun 2020

  58. 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

    Article  Google Scholar 

  59. 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

    Article  Google Scholar 

  60. 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

    Chapter  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Seyed Javad Mirabedini.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10660-021-09488-7

Keywords

Navigation