Skip to main content
Log in

DHSIRS: a novel deep hybrid side information-based recommender system

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Latent factor-based methods have been extensively employed in recommender systems to project users and items to the same feature space and use the dot product for predicting unknown ratings. Nevertheless, the dot product method cannot describe the various influences of latent features. Also, it only captures the linear relations between users and items leading to a negative impact on the efficiency of recommender systems. Deep learning models are known as state-of-the-art techniques to deal with the non-linear relation between user and item. In this paper, we develop a new deep hybrid recommender system called DHSIRS using multilayer perceptron neural network to combine side information and interaction matrix for item recommendation. Specifically, two feature learning components are developed to extract side information-based and interaction-based latent features. Therefore, two paralleled deep neural networks are utilized in the side information-based feature learning part to obtain the feature vector for users and items from side information. Moreover, the interaction-based feature learning part obtains the latent features from the user-item matrix. Finally, we introduce a deep learning model instead of the dot product method to predict unknown ratings by integrating the side information-based and interaction-based latent features. Unlike other methods that use the dot product, our method is able to efficiently learn the high-order non-linear relations between users and items. Extensive experiments on three publicly available datasets demonstrate that DHSIRS averagely improves the recommendation performance by around 4.18% in comparison to the second-best model over different evaluation metrics.

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.

Fig. 1
Fig. 2
Fig. 3
Algorithm 1
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Data availability

All the datasets used in this paper are publicly available. The links to access these datasets are provided in this paper.

Notes

  1. https://grouplens.org/datasets/movielens/1m/

  2. https://grouplens.org/datasets/movielens/10m/

  3. http://www2.informatik.uni-freiburg.de/~cziegler/BX/

References

  1. Ahmadian S, Moradi P, Akhlaghian F (2014) An improved model of trust-aware recommender systems using reliability measurements. In: 2014 6th Conference on Information and Knowledge Technology (IKT). pp. 98–103

  2. Ahmadian S, Joorabloo N, Jalili M, Meghdadi M, Afsharchi M, Ren Y (2018) A Temporal Clustering Approach for Social Recommender Systems. In: 2018 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM). pp. 1139–1144

  3. Ahmadian S, Meghdadi M, Afsharchi M (2018) Incorporating reliable virtual ratings into social recommendation systems. Appl Intell 48:4448–4469

    Article  Google Scholar 

  4. Ahmadian S, Meghdadi M, Afsharchi M (2018) A social recommendation method based on an adaptive neighbor selection mechanism. Inf Process Manag 54:707–725

    Article  Google Scholar 

  5. Ahmadian S, Afsharchi M, Meghdadi M (2019) An effective social recommendation method based on user reputation model and rating profile enhancement. J Inf Sci 45:607–642

    Article  Google Scholar 

  6. Ahmadian S, Afsharchi M, Meghdadi M (2019) A novel approach based on multi-view reliability measures to alleviate data sparsity in recommender systems. Multimedia Tools and Applications, vol. 78, pp. 17763–17798, 2019/07/01

  7. Ahmadian S, Joorabloo N, Jalili M, Ren Y, Meghdadi M, Afsharchi M (2020) A social recommender system based on reliable implicit relationships. Knowl-Based Syst 192:105371

    Article  Google Scholar 

  8. Ahmadian M, Ahmadi M, Ahmadian S, Jalali SMJ, Khosravi A, Nahavandi S (2021) Integration of Deep Sparse Autoencoder and Particle Swarm Optimization to Develop a Recommender System. In: 2021 IEEE International Conference on Systems, Man, and Cybernetics (SMC). pp. 2524–2530

  9. Ahmadian S, Ahmadian M, Jalili M (2021) A deep learning based trust- and tag-aware recommender system. Neurocomputing 488:557–571

    Article  Google Scholar 

  10. Ahmadian M, Ahmadi M, Ahmadian S (2022) A reliable deep representation learning to improve trust-aware recommendation systems. Expert Syst Appl 197:116697

    Article  Google Scholar 

  11. Ahmadian S, Joorabloo N, Jalili M, Ahmadian M (2022) Alleviating data sparsity problem in time-aware recommender systems using a reliable rating profile enrichment approach. Expert Syst Appl 187:115849

    Article  Google Scholar 

  12. Ahmed A, Saleem K, Khalid O, Rashid U (2021) On deep neural network for trust aware cross domain recommendations in E-commerce. Expert Syst Appl 174:114757

    Article  Google Scholar 

  13. Batmaz Z, Yurekli A, Bilge A, Kaleli C (2019) A review on deep learning for recommender systems: challenges and remedies. Artif Intell Rev 52:1–37

    Article  Google Scholar 

  14. Behera G, Nain N (2022) Handling data sparsity via item metadata embedding into deep collaborative recommender system. Journal of King Saud University-Computer and Information Sciences

  15. Bhatti UA, Yu Z, Chanussot J, Zeeshan Z, Yuan L, Luo W, Nawaz SA, Bhatti MA, Ain QU, Mehmood A (2021) Local similarity-based spatial–spectral fusion hyperspectral image classification with deep CNN and Gabor filtering. IEEE Trans Geosci Remote Sens 60:1–15

    Article  Google Scholar 

  16. Chen J, Zhang H, He X, Nie L, Liu W, Chua T-S (2017) Attentive collaborative filtering: Multimedia recommendation with item-and component-level attention. In: Proceedings of the 40th International ACM SIGIR conference on Research and Development in Information Retrieval. pp. 335–344

  17. Chen H, Qian F, Chen J, Zhao S, Zhang Y (2021) Attribute-based neural collaborative filtering. Expert Syst Appl 185:115539

    Article  Google Scholar 

  18. Deng Z-H, Huang L, Wang C-D, Lai J-H, Philip SY (2019) Deepcf: A unified framework of representation learning and matching function learning in recommender system. In: Proceedings of the AAAI conference on artificial intelligence. pp. 61–68

  19. Z Deng, Huang L, Lai C, Lai J, Philip S (2019) Deepcf: A unified framework of representation learning and matching function learning in recommender system. In: Proceedings of the AAAI Conference on Artificial Intelligence. pp. 61–68

  20. Dong X, Yu L, Wu Z, Sun Y, Yuan L, Zhang F (2017) A hybrid collaborative filtering model with deep structure for recommender systems. In: Proceedings of the AAAI Conference on artificial intelligence. pp. 1309–1315

  21. Feng W, Li T, Yu H, Yang Z (2021) A Hybrid Music Recommendation Algorithm Based on Attention Mechanism. In: International Conference on Multimedia Modeling. pp. 328–339

  22. Gomede E, de Barros RM, Mendes LDS (2021) Deep auto encoders to adaptive e-learning recommender system. Computers and Education: Artificial Intelligence, vol. 2, p. 100009

  23. Han H, Huang M, Zhang Y, Bhatti UA (2018) An extended-tag-induced matrix factorization technique for recommender systems. Information 9:143

    Article  Google Scholar 

  24. Han J, Zheng L, Huang H, Xu Y, Philip SY, Zuo W (2019) Deep latent factor model with hierarchical similarity measure for recommender systems. Inf Sci 503:521–532

    Article  Google Scholar 

  25. Hancock JT, Khoshgoftaar TM (2020) Survey on categorical data for neural networks. J Big Data 7:1–41

    Article  Google Scholar 

  26. X. He, H. Zhang, M. Kan, and T. Chua (2016) Fast matrix factorization for online recommendation with implicit feedback. In: Proceedings of the 39th International ACM SIGIR conference on Research and Development in Information Retrieval. pp. 549–558.

  27. He X, Liao L, Zhang H, Nie L, Hu X, Chua T (2017) Neural collaborative filtering. In: Proceedings of the 26th international conference on world wide web. pp. 173–182

  28. Jalili M, Ahmadian S, Izadi M, Moradi P, Salehi M (2018) Evaluating collaborative filtering recommender algorithms: a survey. IEEE Access 6:74003–74024

    Article  Google Scholar 

  29. 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. pp. 233–240

  30. Kingma DP, Ba J (2014) Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980

  31. Kiran R, Kumar P, Bhasker B (2020) DNNRec: a novel deep learning based hybrid recommender system. Expert Syst Appl 144:113054

    Article  Google Scholar 

  32. Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 42:30–37

    Article  Google Scholar 

  33. Li X, She J (2017) Collaborative variational autoencoder for recommender systems. In: Proceedings of the 23rd ACM SIGKDD international conference on knowledge discovery and data mining. pp. 305–314

  34. Liu Y, Wang S, Khan MS, He J (2018) A novel deep hybrid recommender system based on auto-encoder with neural collaborative filtering. Big Data Mining Analyt 1:211–221

    Article  Google Scholar 

  35. Liu H, Wang Y, Peng Q, Wu F, Gan L, Pan L, Jiao P (2020) Hybrid neural recommendation with joint deep representation learning of ratings and reviews. Neurocomputing 374:77–85

    Article  Google Scholar 

  36. Liu D, Li J, Du B, Chang J, Gao R, Wu Y (2021) A hybrid neural network approach to combine textual information and rating information for item recommendation. Knowl Inf Syst 63:621–646

    Article  Google Scholar 

  37. Mnih A, Salakhutdinov RR (2008) Probabilistic matrix factorization. In: Advances in neural information processing systems. pp. 1257–1264

  38. Moradi P, Ahmadian S (2015) A reliability-based recommendation method to improve trust-aware recommender systems. Expert Syst Appl 42:7386–7398

    Article  Google Scholar 

  39. Moradi P, Ahmadian S, Akhlaghian F (2015) An effective trust-based recommendation method using a novel graph clustering algorithm. Physica A: Statistical Mech Appl 436:462–481

    Article  Google Scholar 

  40. Moradi P, Rezaimehr F, Ahmadian S, Jalili M (2016) A trust-aware recommender algorithm based on users overlapping community structure. In: 2016 sixteenth international conference on advances in ICT for emerging regions (ICTer). pp. 162–167.

  41. Nagarajan R, Thirunavukarasu R (2020) A service context-aware QoS prediction and recommendation of cloud infrastructure services. Arab J Sci Eng 45:2929–2943

    Article  Google Scholar 

  42. Rezaeimehr F, Moradi P, Ahmadian S, Qader NN, Jalili M (2018) TCARS: time- and community-aware recommendation system. Futur Gener Comput Syst 78:419–429

    Article  Google Scholar 

  43. Smith LN (2017) Cyclical learning rates for training neural networks. In: 2017 IEEE winter conference on applications of computer vision (WACV). pp. 464–472

  44. Strub F, Mary J (2015) Collaborative filtering with stacked denoising autoencoders and sparse inputs. In: NIPS workshop on machine learning for eCommerce. pp. 1–8

  45. Tahmasebi F, Meghdadi M, Ahmadian S, Valiallahi K (2021) A hybrid recommendation system based on profile expansion technique to alleviate cold start problem. Multimed Tools Appl 80:2339–2354

    Article  Google Scholar 

  46. Vedavathi N, Kumar KA (2021) An efficient e-learning recommendation system for user preferences using hybrid optimization algorithm. Soft Comput 25:9377–9388

    Article  Google Scholar 

  47. Wang C, Blei DM (2011) Collaborative topic modeling for recommending scientific articles. In: Proceedings of the 17th ACM SIGKDD international conference on Knowledge discovery and data mining. pp. 448–456

  48. Wang S, Qiu J (2021) A deep neural network model for fashion collocation recommendation using side information in e-commerce. Appl Soft Comput 110:107753

    Article  Google Scholar 

  49. Wang H, Wang N, Yeung D (2015) Collaborative deep learning for recommender systems. In: Proceedings of the 21th ACM SIGKDD international conference on knowledge discovery and data mining. pp. 1235–1244

  50. Wang J, Gao N, Peng J, Mo J (2019) DCAR: Deep collaborative autoencoder for recommendation with implicit feedback. In: International conference on artificial neural networks. pp. 172–184.

  51. Wen X (2021) Using deep learning approach and IoT architecture to build the intelligent music recommendation system. Soft Comput 25:3087–3096

    Article  Google Scholar 

  52. Wu L, Yang Y, Zhang K, Hong R, Fu Y, Wang M (2020) Joint item recommendation and attribute inference: An adaptive graph convolutional network approach. In: Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval. pp. 679–688

  53. Yang C, Bai L, Zhang C, Yuan Q, Han J (2017) Bridging collaborative filtering and semi-supervised learning: a neural approach for poi recommendation. In: Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. pp. 1245–1254

  54. Yengikand AK, Meghdadi M, Ahmadian S, Jalali SMJ, Khosravi A, Nahavandi S (2021) Deep Representation Learning using Multilayer Perceptron and Stacked Autoencoder for Recommendation Systems," in 2021 IEEE International Conference on Systems, Man, and Cybernetics (SMC). pp. 2485–2491

  55. Zeeshan Z, Bhatti UA, Memon WH, Ali S, Nawaz SA, Nizamani MM et al (2021) Feature-based multi-criteria recommendation system using a weighted approach with ranking correlation. Intel Data Analy 25:1013–1029

    Article  Google Scholar 

  56. Zhang W, Yuan Q, Han J, Wang J (2016) Collaborative multi-Level embedding learning from reviews for rating prediction. In: IJCAI. pp. 2986–2992

  57. Zhang Y, Ai Q, Chen X, Croft WB (2017) Joint representation learning for top-n recommendation with heterogeneous information sources. In Proceedings of the 2017 ACM on Conference on Information and Knowledge Management. pp. 1449–1458

  58. Zhang L, Luo T, Zhang F, Wu Y (2018) A recommendation model based on deep neural network. IEEE Access 6:9454–9463

    Article  Google Scholar 

  59. Zhang S, Yao L, Sun A, Tay Y (2019) Deep learning based recommender system: A survey and new perspectives. ACM Computing Surveys (CSUR), vol. 52. pp. 1–38

  60. Zheng L, Noroozi V, Yu PS (2017) Joint deep modeling of users and items using reviews for recommendation. In: Proceedings of the tenth ACM international conference on web search and data mining. pp. 425–434

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Majid Meghdadi.

Ethics declarations

Competing interests

The authors have no competing interests to declare that are relevant to the content of this article.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yengikand, A.K., Meghdadi, M. & Ahmadian, S. DHSIRS: a novel deep hybrid side information-based recommender system. Multimed Tools Appl 82, 34513–34539 (2023). https://doi.org/10.1007/s11042-023-15021-9

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-023-15021-9

Keywords

Navigation