Applied Intelligence

, Volume 49, Issue 5, pp 1937–1953 | Cite as

A social recommender system using deep architecture and network embedding

  • Nisha C CEmail author
  • Anuraj Mohan


A recommender system is an active tool for information filtering that can be deployed in a complex and dynamic online environment to provide the most relevant and accurate content to the users based on their unique preferences and tastes. The recent direction towards enhancing the recommender system leverages deep learning techniques and trust information. However, building a unified model for a recommender system that integrates deep architecture with trust information is an open challenge. Here, we propose a hybrid method by modeling a joint optimization function which extends deep Autoencoder with top-k semantic social information. We use network representation learning methods to capture the implicit semantic social information. We conducted experiments with various real-world data sets and evaluated the performance of the proposed method using different evaluation measures. Experimental results show the performance improvement of the proposed system compared to state-of-the-art methods.


Deep learning Social recommender system Network representation learning Collaborative filtering 



We are thankful to the Department of Computer Science and Engineering at N.S.S. College of Engineering, Palakkad for providing required facilities.


  1. 1.
    Bengio Y, Courville AC, Vincent P (2012) Unsupervised feature learning and deep learning: a review and new perspectives, vol 1, pp 2012. arXiv:12065538
  2. 2.
    Benkaddour FZ, Taghezout N, Kaddour-Ahmed FZ, Hammadi IA (2018) An adapted approach for user profiling in a recommendation system: application to industrial diagnosis. In: International journal of interactive multimedia and artificial intelligence.
  3. 3.
    Cao S, Lu W, Xu Q (2016) Deep neural networks for learning graph representations. In: AAAI, pp 1145–1152Google Scholar
  4. 4.
    Chaney AJ, Blei DM, Eliassi-Rad T (2015) A probabilistic model for using social networks in personalized item recommendation. In: Proceedings of the 9th ACM conference on recommender systems, pp 43–50Google Scholar
  5. 5.
    Chen H, Perozzi B, Hu Y, Skiena S (2017) Harp: Hierarchical representation learning for networks. arXiv:170607845
  6. 6.
    Chen Y, Perozzi B, Skiena S (2015) Vector-based similarity measurements for historical figures. In: International conference on similarity search and applications, pp 179–190Google Scholar
  7. 7.
    Coates A, Ng A, Lee H (2011) An analysis of single-layer networks in unsupervised feature learning. In: Proceedings of the fourteenth international conference on artificial intelligence and statistics, pp 215–223Google Scholar
  8. 8.
    Conneau A, Schwenk H, Barrault L, Lecun Y (2016) Very deep convolutional networks for natural language processing. arXiv:1606.01781
  9. 9.
    Crespo RG, Martínez OS, Lovelle JMC, García-Bustelo BCP, Gayo JEL, De Pablos PO (2011) Recommendation system based on user interaction data applied to intelligent electronic books. In: Computers in human behavior, vol 27(4), pp 1445–1449Google Scholar
  10. 10.
    da Silva EDS, Langseth H, Ramampiaro H (2017) Content-based social recommendation with poisson matrix factorization. In: Joint european conference on machine learning and knowledge discovery in databases. Springer, pp 530–546Google Scholar
  11. 11.
    Devooght R, Bersini H (2016) Collaborative filtering with recurrent neural networks. arXiv:160807400
  12. 12.
    Dommeti R (2009) Neighborhood based methods for collaborative filtering. A case study I, pp 1–5Google Scholar
  13. 13.
    Dosovitskiy A, Springenberg JT, Riedmiller M, Brox T (2014) Discriminative unsupervised feature learning with convolutional neural networks. In: Advances in neural information processing systems, pp 766–774Google Scholar
  14. 14.
    Eirinaki M, Gao J, Varlamis I, Tserpes K (2018) Recommender systems for large-scale social networks: a review of challenges and solutions. In: Future generation computer systems, vol 78, pp 413–418Google Scholar
  15. 15.
    Gizaw, Tilahun Z, Dong Jun H, Oad A (2017) Solving cold-start problem by combining personality traits and demographic attributes in a user based recommender system. International journal of advanced research in computer science and software engineering, 7(5)Google Scholar
  16. 16.
    Goldberg Y, Levy O (2014) Word2vec explained: Deriving Mikolov et al.’s negative-sampling word-embedding method. arXiv:14023722
  17. 17.
    Goodfellow I, Bengio Y, Courville A, Bengio Y (2016) Deep learning, vol 1. MIT Press, CambridgezbMATHGoogle Scholar
  18. 18.
    Goyal P, Ferrara E (2017) Graph embedding techniques, applications, and performance: a survey. arXiv:170502801
  19. 19.
    Grbovic M, Radosavljevic V, Djuric N, Bhamidipati N, Savla J, Bhagwan V, Sharp D (2015) E-commerce in your inbox: Product recommendations at scale. In: Proceedings of the 21th ACM SIGKDD international conference on knowledge discovery and data mining, pp 1809–1818Google Scholar
  20. 20.
    Grover A, Leskovec J (2016) Node2vec: Scalable feature learning for networks. In: Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining, pp 855–864Google Scholar
  21. 21.
    Guan X, Li CT, Guan Y (2016) Enhanced svd for collaborative filtering. In: Pacific-Asia conference on knowledge discovery and data mining, pp 503–514Google Scholar
  22. 22.
    Guo G, Zhang J, Yorke-Smith N (2015) Trustsvd: collaborative filtering with both the explicit and implicit influence of user trust and of item ratings. In: AAAI, vol 15, pp 123–125Google Scholar
  23. 23.
    Guo X, Lu J (2007) Intelligent e-government services with personalized recommendation techniques. In: International journal of intelligent systems, vol 22(5), pp 401–417Google Scholar
  24. 24.
    Hamilton WL, Ying R, Leskovec J (2017) Representation learning on graphs: methods and applications. arXiv:170905584
  25. 25.
    Jin Z, Liu R, Li Q, Zeng DD, Zhan Y, Wang L (2016) Predicting user’s multi-interests with network embedding in health-related topics. In: 2016 International joint conference on neural networks (IJCNN), pp 2568–2575Google Scholar
  26. 26.
    Khusro S, Ali Z, Ullah I (2016) Recommender systems: issues, challenges, and research opportunities. In: Information science and applications (ICISA). Springer, pp 1179–1189Google Scholar
  27. 27.
    Kim D, Yum BJ (2005) Collaborative filtering based on iterative principal component analysis. Expert Syst Appl 28(4):823–830CrossRefGoogle Scholar
  28. 28.
    Kipf TN, Welling M (2016) Semi-supervised classification with graph convolutional networks. arXiv:160902907
  29. 29.
    Kipf TN, Welling M (2016) Variational graph auto-encoders. arXiv:161107308
  30. 30.
    Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. In: Computer, vol 8, pp 30–37Google Scholar
  31. 31.
    Koskela P (2017) Comparing ranking based collaborative filtering algorithms to a rating - based alternative in recommender systems contextGoogle Scholar
  32. 32.
    Kouemou GL (2011) History and theoretical basics of hidden markov modelsGoogle Scholar
  33. 33.
    Langseth H (2009) Bayesian networks for collaborative filtering. In: Proceedings of Norwegian artificial intelligens symposium, pp 67–78Google Scholar
  34. 34.
    Lee DD, Seung HS (2001) Algorithms for non-negative matrix factorization. In: Advances in neural information processing systems, pp 556–562Google Scholar
  35. 35.
    Lee J, Sun M, Lebanon G (2012) A comparative study of collaborative filtering algorithms. arXiv:12053193
  36. 36.
    Liao Y, Du W, Geurts P, Leduc G (2013) Dmfsgd: a decentralized matrix factorization algorithm for network distance prediction. IEEE/ACM Trans Networking (TON) 21(5):1511–1524CrossRefGoogle Scholar
  37. 37.
    Matek T, Zebec ST (2016) Github open source project recommendation system. arXiv:160202594
  38. 38.
    Mikolov T, Sutskever I, Chen K, Corrado GS, Dean J (2013) Distributed representations of words and phrases and their compositionality. In: Advances in neural information processing systems, pp 3111–3119Google Scholar
  39. 39.
    Mnih A, Salakhutdinov RR (2008) Probabilistic matrix factorization. In: Advances in neural information processing systems, pp 1257–1264Google Scholar
  40. 40.
    Mnih RSA (2008) Bayesian probabilistic matrix factorization using markov chain Monte CarloGoogle Scholar
  41. 41.
    Mochón MC (2016) Social network analysis and big data tools applied to the systemic risk supervision. In: International journal of interactive multimedia and artificial intelligence, vol 3, pp 34–37Google Scholar
  42. 42.
    Noda K, Yamaguchi Y, Nakadai K, Okuno HG, Ogata T (2015) Audio-visual speech recognition using deep learning. In: Applied intelligence, vol 42(4), pp 722–737Google Scholar
  43. 43.
    Ou M, Cui P, Pei J, Zhang Z, Zhu W (2016) Asymmetric transitivity preserving graph embedding. In: Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining, pp 1105–1114Google Scholar
  44. 44.
    Perozzi B, Al-Rfou R, Skiena S (2014) Deepwalk: Online learning of social representations. In: Proceedings of the 20th ACM SIGKDD international conference on knowledge discovery and data mining, pp 701–710Google Scholar
  45. 45.
    Qibing L, Xiaolin Z (2017) Deep collaborative autoencoder for recommender systems: a unified framework for explicit and implicit feedback. arXiv:1712.09043
  46. 46.
    Sainath TN, Kingsbury B, Ramabhadran B (2012) Auto-encoder bottleneck features using deep belief networks. In: 2012 IEEE international conference on acoustics, speech and signal processing (ICASSP), pp 4153–4156Google Scholar
  47. 47.
    Sedhain S, Menon AK, Sanner S, Xie L (2015) Autorec: Autoencoders meet collaborative filtering. In: Proceedings of the 24th international conference on world wide web, pp 111–112Google Scholar
  48. 48.
    Sharma S, Mahajan* A (2017) Suggestive approaches to create a recommender system for githubGoogle Scholar
  49. 49.
    Srivastava N, Salakhutdinov RR (2012) Multimodal learning with deep boltzmann machines. In: Advances in neural information processing systems, pp 2222–2230Google Scholar
  50. 50.
    Strub F, Mary J, Gaudel R (2016) Hybrid collaborative filtering with autoencoders. arXiv:160300806
  51. 51.
    Sun K, Gonçalves JP, Larminie C, Pržulj N (2014) Predicting disease associations via biological network analysis. In: BMC Bioinformatics, vol 15(1), pp 304Google Scholar
  52. 52.
    Sun Y, Wang X, Tang X (2013) Hybrid deep learning for face verification. In: 2013 IEEE international conference on computer vision (ICCV), pp 1489–1496Google Scholar
  53. 53.
    Sun Z, Han L, Huang W, Wang X, Zeng X, Wang M, Yan H (2015) Recommender systems based on social networks. In: Journal of systems and software, vol 99, pp 109–119Google Scholar
  54. 54.
    Tang J, Qu M, Wang M, Zhang M, Yan J, Mei Q (2015) Line: Large-scale information network embedding. In: Proceedings of the 24th international conference on world wide web, pp 1067–1077Google Scholar
  55. 55.
    van Baalen M (2016) Deep matrix factorization for recommendation. Master’s thesis, University of Amsterdam, the NetherlandsGoogle Scholar
  56. 56.
    Vincent P, Larochelle H, Bengio Y, Manzagol PA (2008) Extracting and composing robust features with denoising autoencoders. In: Proceedings of the 25th international conference on machine learning, pp 1096–1103Google Scholar
  57. 57.
    Wang D, Cui P, Zhu W (2016) Structural deep network embedding. In: Proceedings of the 22nd ACM SIGKDD international conference on Knowledge discovery and data mining, pp 1225–1234Google Scholar
  58. 58.
    Xing S, Liu F, Zhao X, Li T (2017) Points-of-interest recommendation based on convolution matrix factorization. In: Applied intelligence, pp 1–12Google Scholar
  59. 59.
    Xue S, Abdel-Hamid O, Jiang H, Dai L (2014) Direct adaptation of hybrid dnn/hmm model for fast speaker adaptation in lvcsr based on speaker code. In: 2014 IEEE international conference on acoustics, speech and signal processing (ICASSP), pp 6339– 6343Google Scholar
  60. 60.
    Yang B, Lei Y, Liu J, Li W (2017) Social collaborative filtering by trust. IEEE Trans Pattern Anal Mach Intell 39(8):1633–1647CrossRefGoogle Scholar
  61. 61.
    Yang C, Fan Q, Wang T, Yin G, Wang H (2016) Repolike: personal repositories recommendation in social coding communities. In: Proceedings of the 8th Asia-Pacific symposium on internetware, pp 54–62Google Scholar
  62. 62.
    Zhang C, Yu L, Wang Y, Shah C, Zhang X (2017) Collaborative user network embedding for social recommender systems. In: Proceedings of the 2017 SIAM international conference on data mining, pp 381–389Google Scholar
  63. 63.
    Zhang S, Yao L, Sun A (2017) Deep learning based recommender system: A survey and new perspectives. arXiv:170707435
  64. 64.
    Zhao T, McAuley J, King I (2014) Leveraging social connections to improve personalized ranking for collaborative filtering. In: Proceedings of the 23rd ACM international conference on conference on information and knowledge management, pp 261–270Google Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Department of Computer Science and EngineeringN.S.S. College of EnineeringPalakkadIndia

Personalised recommendations