Abstract
These days, many recommender systems (RS) are utilized for solving information overload problem in areas such as e-commerce, entertainment, and social media. Although classical methods of RS have achieved remarkable successes in providing item recommendations, they still suffer from many issues such as cold start and data sparsity. With the recent achievements of deep learning in various applications such as Natural Language Processing (NLP) and image processing, more efforts have been made by the researchers to exploit deep learning methods for improving the performance of RS. However, despite the several research works on deep learning based RS, very few secondary studies were conducted in the field. Therefore, this study aims to provide a systematic literature review (SLR) of deep learning based RSs that can guide researchers and practitioners to better understand the new trends and challenges in the field. This paper is the first SLR specifically on the deep learning based RS to summarize and analyze the existing studies based on the best quality research publications. The paper particularly adopts an SLR approach based on the standard guidelines of the SLR designed by Kitchemen-ham which uses selection method and provides detail analysis of the research publications. Several publications were gathered and after inclusion/exclusion criteria and the quality assessment, the selected papers were finally used for the review. The results of the review indicated that autoencoder (AE) models are the most widely exploited deep learning architectures for RS followed by the Convolutional Neural Networks (CNNs) and the Recurrent Neural Networks (RNNs) models. Also, the results showed that Movie Lenses is the most popularly used datasets for the deep learning-based RS evaluation followed by the Amazon review datasets. Based on the results, the movie and e-commerce have been indicated as the most common domains for RS and that precision and Root Mean Squared Error are the most commonly used metrics for evaluating the performance of the deep leaning based RSs.
Similar content being viewed by others
References
Adomavicius G, Tuzhilin A (2005a) Toward the next generation of recommender systems: a survey of the state of the art and possible extensions. IEEE Trans Knowl Data Eng 17(6):734–749. https://doi.org/10.1109/TKDE.2005.99
Adomavicius G, Tuzhilin A (2005b) Recommender systems: a survey of the state-of-the-art. IEEE Trans Knowl Data Eng 17:734–749
Alashkar T, Jiang S, Wang S, Fu Y (2017) Examples-rules guided deep neural network for makeup recommendation. In: Proceedings of the 31th conference on artificial intelligence (AAAI 2017), pp 941–947
Alejandra L, Camacho G, Alves-souza SN (2018) Social network data to alleviate cold-start in recommender system: a systematic review. Inf Process Manag 54(4):529–544. https://doi.org/10.1016/j.ipm.2018.03.004
Alencar P, Cowan D (2018) The use of machine learning algorithms in recommender systems: a systematic review. Expert Syst Appl 97:205–227. https://doi.org/10.1016/j.eswa.2017.12.020
Aslanian E, Radmanesh M, Jalili M (2016) Hybrid recommender systems based on content feature relationship. IEEE Trans Ind Inf 3203(c):1. https://doi.org/10.1109/TII.2016.2631138
Bai B, Fan Y, Tan W, Zhang J (2017) DLTSR: a deep learning framework for recommendation of long-tail web services. IEEE Trans Serv Comput 1374(c):1–13. https://doi.org/10.1109/TSC.2017.2681666
Bansal T, Belanger D, Mccallum A (2016) Ask the GRU: multi-task learning for deep text recommendations. RecSys 16:107–114. https://doi.org/10.1145/2959100.2959180
Batmaz Z, Yurekli A, Bilge A, Kaleli C (2018) A review on deep learning for recommender systems: challenges and remedies. Artif Intell Rev. https://doi.org/10.1007/s10462-018-9654-y
Beel J, Gipp B, Langer S, Breitinger C (2016) Research-paper recommender systems: a literature survey. Int J Digit Libr 17(4):305–338. https://doi.org/10.1007/s00799-015-0156-0
Bentur Y, Layish I, Krivoy A, Berkovitch M, Rotman E, Bar Haim S, Yehezkelli Y, Kozer E (2006) Civilian adult self injections of atropine—trimedoxime (TMB4) auto-injectors. Clin Toxicol 44(3):301–306. https://doi.org/10.1080/15563650600584519
Betru BT, Onana CA, Tilahun B, Awono C, Batchakui B (2017) Deep learning methods on recommender system: a survey of state-of-the-art. Int J Comput Appl 162(10):975–8887. https://doi.org/10.5120/ijca2017913361
Bokde D, Girase S, Mukhopadhyay D (2015) Matrix factorization model in collaborative filtering algorithms: a survey. Proc Comput Sci. https://doi.org/10.1016/j.procs.2015.04.237
Burke R (2002) Hybrid recommender systems: Survey and Experiments
Cai X, Han J, Yang L (2017) Generative adversarial network based heterogeneous bibliographic network representation for personalized citation recommendation generative adversarial network based heterogeneous bibliographic network representation. (2016), pp 5747–5754
Cao S, Yang N (2017) Online news recommender based on stacked. In: 2017 IEEE/ACIS 16th international conference on computer and information science (ICIS), pp 721–726. https://doi.org/10.1109/ICIS.2017.7960088
Catherine R, Cohen W (2017) TransNets. 288–296. https://doi.org/10.1145/3109859.3109878
Chen J, He X (2017) Atentive collaborative filtering: multimedia recommendation with item- and component-level atention. Sigir, pp 335–344. https://doi.org/10.1145/3077136.3080797
Chen L, Yang F, Yang H (2015) Image-based product recommendation system with CNN
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—SIGIR’17, pp 335–344. https://doi.org/10.1145/3077136.3080797
Chen E, Liu Q, Huang Z, Zhao H, Li Z, Mei T (2018) Learning from history and present. KDD 2018:1734–1743. https://doi.org/10.1145/3219819.3220014
Cheng H, Koc L, Harmsen J, Shaked T, Chandra T, Aradhye H, … Shah, H (2016) Wide & deep learning for recommender systems, pp 1–4. https://doi.org/10.1145/2988450.2988454
Christakopoulou K, Beutel A, Li R, Jain, S, Chi EH (2018) Q & R : a two-stage approach toward interactive recommendation. In: Proceedings of KDD’18, ACM
Costa-jussà MR, Allauzen A, Barrault L, Cho K, Schwenk H (2017) Introduction to the special issue on deep learning approaches for machine translation. Comput Speech Lang 46:367–373. https://doi.org/10.1016/j.csl.2017.03.001
Covington P, Adams J, Sargin E (2016a) Deep neural networks for Youtube recommendations. In: RecSys 2016—proceedings of the 10th ACM conference on recommender systems, pp 191–198. https://doi.org/10.1145/2959100.2959190
Covington P, Adams J, Sargin E (2016b) Deep neural networks for Youtube recommendations. In: RecSys 2016—proceedings of the 10th ACM conference on recommender systems, pp 191–198. https://doi.org/10.1145/2959100.2959190
Cursada LA, Carrera DESU, La EN (2012) Novelty and diversity evaluation and enhancement in recommender systems. In: Recommender systems handbook, (February), 5–8. Retrieved from http://dblp.uni-trier.de/db/reference/sp/rsh2015.html#CastellsHV15
Dai H, Wang Y, Trivedi R, Song L (2016) Deep coevolutionary network: embedding user and item features for recommendation. In: Proceedings OfACM conference, Halifax, Canada, August 2017 (KDD’17), 10. https://doi.org/10.475/1234
Damaged KMM, Ibrahim R, Ghani I (2017) Cross domain recommender systems: a systematic literature review. ACM Comput Surv 50(3):1–34. https://doi.org/10.1145/3073565
Dehghani Z, Reza S, Salwah S, Salim B (2015) A systematic review of scholar context-aware recommender systems. Expert Syst Appl 42(3):1743–1758. https://doi.org/10.1016/j.eswa.2014.09.017
Deng L (2014a) A tutorial survey of architectures, algorithms, and applications for deep learning. In: APSIPA transactions on signal and information processing vol 3. https://doi.org/10.1017/atsip.2013.9
Deng L (2014b) Deep learning: methods and applications. In: foundations and trends® in signal processing, vol 7. https://doi.org/10.1561/2000000039
Deng L, Yu D, Li Deng DY (2014) Deep learning: methods and applications. Found Trends Signal Process 1:2. https://doi.org/10.1136/bmj.319.7209.0a
Deng S, Huang L, Xu G, Wu X, Wu Z (2017) On deep learning for trust-aware recommendations in social networks. IEEE Trans Neural Netw Learn Syst. https://doi.org/10.1109/TNNLS.2016.2514368
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 31st AAAI conference on artificial intelligence, pp 1309–1315
Donkers T, Loepp B, Ziegler J (2017) Sequential user-based recurrent neural network recommendations. In: Proceedings of the eleventh ACM conference on recommender systems—RecSys’17, pp 152–160. https://doi.org/10.1145/3109859.3109877
Du Y-P, Yao C-Q, Huo S-H, Liu J-X (2017) A new item-based deep network structure using a restricted Boltzmann machine for collaborative filtering. Front Inf Technol Electron Eng 18(5):658–666. https://doi.org/10.1631/FITEE.1601732
Ebadi AA, Krzyzak A (2016) A hybrid multi-criteria hotel recommender system using explicit and implicit feedbacks. 3(8): 49026
Ebesu T, Fang Y (2017a) Neural citation network for context-aware citation recommendation. In: SIGIR’17, ACM, pp 1093–1096. https://doi.org/10.1145/3077136.3080730
Ebesu T, Fang Y (2017b) Neural semantic personalized ranking for item cold-start recommendation. Inf Retr J 22(18):233–239. https://doi.org/10.1007/s10791-017-9295-9
Elkahky AM, Song Y, He X (2015) A multi-view deep learning approach for cross domain user modeling in recommendation systems. In: Proceedings of the 24th international conference on World Wide Web—WWW’15, pp 4–11. https://doi.org/10.1145/2736277.2741667
Fischer A, Igel C (2014) Training restricted Boltzmann machines: an introduction. Pattern Recognit 47:25–39. https://doi.org/10.1016/j.patcog.2013.05.025
Genc-nayebi N, Abran A (2017) The Journal of Systems and Software: a systematic literature review: opinion mining studies from mobile app store user reviews. J Syst Softw 125:207–219. https://doi.org/10.1016/j.jss.2016.11.027
Georgiev K (2013) A non-IID framework for collaborative filtering with restricted Boltzmann machines. 28
Goceri E, Goceri N (2017) Deep learning in medical image analysis: recent advances and future trends. In: International conferences computer graphics, visualization, computer vision and image processing 2017 (CGVCVIP 2017), pp 305–310
Goceri E, Gooya A (2018) On the importance of batch size for deep learning. In: An Istanbul meeting for world mathematicians, minisymposium on approximation theory & minisymposium on math education
Goodfellow I, Pouget-Abadie J, Mirza M, Xu B, Warde-Farley D, Ozair S, Bengio Y (2014) Front Matter. NIPS 2014:1–9. https://doi.org/10.1016/B978-0-408-00109-0.50001-8
Guo Y, Liu Y, Oerlemans A, Lao S, Wu S, Lew MS (2016) Deep learning for visual understanding: a review. Neurocomputing 187:27–48. https://doi.org/10.1016/j.neucom.2015.09.116
Guo H, Tang R, Ye Y, Li Z, He X (2017) DeepFM: a factorization-machine based neural network for CTR prediction, pp 1725–1731. https://doi.org/10.24963/ijcai.2017/239
Hassan A (2017) Deep learning approach for sentiment analysis of short texts, pp 705–710
He R (2016) Ups and downs : modeling the visual evolution of fashion trends with one-class collaborative filtering. In: International World Wide Web conference committee (IW3C2), ACM
He X, Chua T-S (2017) Neural factorization machines for sparse predictive analytics. In: SIGIR’17, ACM. https://doi.org/10.1145/3077136.3080777
He X, He Z, Du X, Chua T (2018) Adversarial personalized ranking for recommendation
He R, McAuley J (2015) VBPR: visual Bayesian personalized ranking from implicit feedback. In: Proceedings of the thirtieth AAAI conference on artificial intelligence (AAAI-16), pp 144–150. Retrieved from http://arxiv.org/abs/1510.01784
He X, Liao L, Zhang H, Nie L, Hu X, Chua T-S (2017) Neural collaborative filtering. In: 7 international World Wide Web conference committee (IW3C2), ACM, pp 173–182. https://doi.org/10.1145/3038912.3052569
Hidasi B, Quadrana M, Karatzoglou A, Tikk D (2016a) Parallel recurrent neural network architectures for feature-rich session-based recommendations. In: Proceedings of the 10th ACM conference on recommender systems—RecSys’16, pp 241–248. https://doi.org/10.1145/2959100.2959167
Hidasi B, Quadrana M, Karatzoglou A, Tikk D (2016b) Parallel recurrent neural network architectures for feature-rich session-based recommendations. In: Proceedings of the 10th ACM conference on recommender systems—RecSys’16, pp 241–248. https://doi.org/10.1145/2959100.2959167
Hongliang C, Xiaona Q (2015) The video recommendation system based on DBN. In: Proceedings—15th IEEE international conference on computer and information technology, CIT 2015, 14th IEEE international conference on ubiquitous computing and communications, IUCC 2015, 13th IEEE international conference on dependable, autonomic and Se. https://doi.org/10.1109/CIT/IUCC/DASC/PICOM.2015.154
Hu L, Cao J, Xu G, Cao L, Gu Z, Cao W (2014) Deep modeling of group preferences for group-based recommendation. In: AAAI, pp 1861–1867
Hu B, Shi C, Zhao WX, Yu PS (2018). Leveraging meta-path based context for top- n recommendation with a neural co-attention model. In: KDD 2018: 24th ACM SIGKDD international conference on knowledge discovery & data mining, 1: 1531–1540
Isinkaye FO, Folajimi YO, Ojokoh BA (2015) Recommendation systems: principles, methods and evaluation. Egypt Inf J 16(3):261–273. https://doi.org/10.1016/j.eij.2015.06.005
Jannach D, Ludewig M (2017) When recurrent neural networks meet the neighborhood for session-based recommendation. In: Proceedings of RecSys’17, pp 306–310. https://doi.org/10.1145/3109859.3109872
Jhamb Y, Ebesu T (2018) Attentive contextual denoising autoencoder for recommendation. In: Proceedings of 2018 ACM SIGIR international conference on the theory of information retrieval, p 8
Jia X, Wang A, Li X, Xun G, Xu W, Zhang A (2015) Multi-modal learning for video recommendation based on mobile application usage. IEEE Int Conf Big Data (Big Data) 2015:837–842. https://doi.org/10.1109/BigData.2015.7363830
Jia X, Li X, Li K, Gopalakrishnan V, Xun G, Zhang A (2016) Collaborative restricted Boltzmann machine for social event recommendation. IEEE/ACM Int Conf Adv Soc Netw Anal Mining (ASONAM) 2016:402–405. https://doi.org/10.1109/ASONAM.2016.7752265
Jian W, Jianhua H, Kai C, Yi Z, Zuoyin T (2016) Collaborative filtering and deep learning based recommendation system for cold start items. Expert Syst Appl 2(1):1–29
Jing H, Smola AJ (2017) Neural Survival Recommender. In: WSDM 2017, ACM, pp 515–524. https://doi.org/10.1145/3018661.3018719
Khanian M, Mohd N (2016) A systematic literature review on the state of research and practice of collaborative filtering technique and implicit feedback. Artif Intell Rev 45(2):167–201. https://doi.org/10.1007/s10462-015-9443-9
Kim Y (2014) Convolutional neural networks for sentence classification. In: Proceedings of the 2014 emperical methods in natural language processing (EMNLP), pp 23–31. https://doi.org/10.1145/1599272.1599278
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—RecSys’16, pp 233–240. https://doi.org/10.1145/2959100.2959165
Kim D, Park C, Oh J, Yu H (2017) Deep hybrid recommender systems via exploiting document context and statistics of items. Inf Sci 417:72–87. https://doi.org/10.1016/j.ins.2017.06.026
Kitchenham B (2007) Guidelines for performing systematic literature reviews in software engineering. In: Software engineering group school of computer science and mathematics, 65. https://doi.org/10.1145/1134285.1134500
Kitchenham B, Brereton OP, Budgen D, Turner M, Bailey J, Linkman S (2009) Systematic literature reviews in software engineering—a systematic literature review. Inf Softw Technol 51(1):7–15. https://doi.org/10.1016/j.infsof.2008.09.009
Kotkov D, Wang S, Veijalainen J (2016) A survey of serendipity in recommender systems. Knowl-Based Syst 111:180–192. https://doi.org/10.1016/j.knosys.2016.08.014
Krishnamurthy B, Puri N, Goel R (2016) Learning vector-space representations of items for recommendations using word embedding models. Proc Comput Sci 80:2205–2210. https://doi.org/10.1016/j.procs.2016.05.380
Kunaver M, Požrl T (2017) Diversity in recommender systems—a survey. Knowl-Based Syst 123:154–162. https://doi.org/10.1016/j.knosys.2017.02.009
Lecun Y, Bengio Y, Hinton G (2015) Deep learning. Nature 521(7553):436–444. https://doi.org/10.1038/nature14539
Lee H, Ahn Y, Lee H, Ha S, Lee S (2016) Quote recommendation in dialogue using deep neural network. In: Proceedings of the 39th international ACM SIGIR conference on research and development in information retrieval—SIGIR’16. https://doi.org/10.1145/2911451.2914734
Lee G, Jeong J, Seo S, Kim C, Kang P (2018) Sentiment classification with word localization based on weakly supervised learning with a convolutional neural network. Knowl-Based Syst 0: 1–13. https://doi.org/10.1016/j.knosys.2018.04.006
Lee J, Abu-El-Haija S, Varadarajan B, Natsev AP (2018) Collaborative deep metric learning for video understanding. In: The 24th ACM SIGKDD international conference on knowledge discovery & data mining, pp 481–490. https://doi.org/10.1145/3219819.3219856
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—KDD’17. https://doi.org/10.1145/3097983.3098077
Li S, Kawale J, Fu Y (2015) Deep collaborative filtering via marginalized denoising auto-encoder. In: Proceedings of the 24th ACM international on conference on information and knowledge management—CIKM’15, pp 811–820. https://doi.org/10.1145/2806416.2806527
Li H, Ge Y, Hong R, Zhu H (2016) Point-of-interest recommendations: learning potential check-ins from friends. In: Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining (KDD 2016). https://doi.org/10.1145/2939672.2939767
Li Q, Jin Z, Wang C, Zeng DD (2016b) Mining opinion summarizations using convolutional neural networks in Chinese microblogging systems. Knowl-Based Syst 107:289–300. https://doi.org/10.1016/j.knosys.2016.06.017
Li P, Wang Z, Ren Z, Bing L, Lam W (2017) Neural rating regression with abstractive tips generation for recommendation. In: SIGIR’17. https://doi.org/10.1145/3077136.3080822
Li Q, Zheng X, Wu X (2017) Collaborative autoencoder for recommender systems. https://doi.org/10.1145/3097983.3098077
Lian J, Chen Z (2018) xDeepFM : combining explicit and implicit feature interactions for recommender systems
Lian J, Zhang F, Xie X, Sun G (2017) CCCFNet: a content-boosted collaborative filtering neural network for cross domain recommender systems. In: International World Wide Web conference committee (IW3C2), ACM, (1), 817–818. https://doi.org/10.1145/3041021.3054207
Liang D, Krishnan RG, Hoffman MD, Jebara T (2018) Variational autoencoders for collaborative filtering. In: Proceedings of the 2018 web conference (WWW2018). ACM. https://doi.org/10.1145/3178876.3186150
Lin Y, Liu Z, Sun M, Liu Y, Zhu X (2015) Learning entity and relation embeddings for knowledge graph completion. In: AAAI conference on artificial intelligence learning, pp 2181–2187. https://doi.org/10.1016/j.procs.2017.05.045
Liu X, Ouyang Y, Rong W, Xiong Z (2015) Item category aware conditional restricted boltzmann machine based recommendation xiaomeng. ICONIP 2015(9492):609–616. https://doi.org/10.1007/978-3-319-26561-2
Liu J, Wu C, Paper C, Notes L, Engineering E, Liu J (2017) Deep learning based recommendation: a survey. In: Lecture notes in electrical engineering, 424 (March 2017), pp 451–458. https://doi.org/10.1007/978-981-10-4154-9
Liu W, Wang Z, Liu X, Zeng N, Liu Y, Alsaadi FEFE (2017) A survey of deep neural network architectures and their applications. Neurocomputing 234(October 2016): 11–26. https://doi.org/10.1016/j.neucom.2016.12.038
Loyola P, Liu C, Hirate Y (2017) Modeling user session and intent with an attention-based encoder-decoder architecture. In: Proceedings of the eleventh ACM conference on recommender systems—RecSys’17. https://doi.org/10.1145/3109859.3109917
Lu J, Wu D, Mao M, Wang W, Zhang G (2015) Recommender system application developments: a survey. Decision Support Systems. https://doi.org/10.1016/j.dss.2015.03.008
Lu Y, Smyth B, Dong R, Smyth B (2018) Coevolutionary recommendation model: mutual learning between ratings and reviews. In: Proceedings of the 2018 world wide web conference on World Wide Web—WWW’18, pp 773–782. https://doi.org/10.1145/3178876.3186158
Ludewig M, Jannach D (2018) Evaluation of session-based recommendation algorithms. User Model User Adap Inter 28(4):331–390. https://doi.org/10.1007/s11257-018-9209-6
Luo L, Zhang S, Wang Y, Peng H (2018) An alternate method between generative objective and discriminative objective in training classification restricted Boltzmann machine. Knowl-Based Syst 144:144–152. https://doi.org/10.1016/j.knosys.2017.12.032
Ng A, Ngiam J, Foo CY, Mai Y, Suen C, Coates A … Sameep Tandon (2015) Deep learning tutorial. In: University of Stanford. https://doi.org/10.1007/s13218-012-0198-z
Niu W, Caverlee J, Lu H (2018) Neural personalized ranking for image recommendation. In: WSDM’18, pp 423–431
Nweke HF, Teh YW, Al-garadi MA, Alo UR (2018) Deep learning algorithms for human activity recognition using mobile and wearable sensor networks: state of the art and research challenges. Expert Syst Appl 105:233–261. https://doi.org/10.1016/j.eswa.2018.03.056
Oh KJ, Lee WJ, Lim CG, Choi HJ (2014) Personalized news recommendation using classified keywords to capture user preference. In: International conference on advanced communication technology, ICACT, pp 1283–1287. https://doi.org/10.1109/ICACT.2014.6779166
Okura S, Tagami Y, Ono S, Tajima A (2017) Embedding-based news recommendation for millions of users. In: Proceedings of the 23rd ACM SIGKDD international conference on knowledge discovery and data mining—KDD’17, pp 1933–1942. https://doi.org/10.1145/3097983.3098108
Osia SA, Shamsabadi AS, Taheri A, Rabiee HR, Lane ND, Haddadi H (2017) A hybrid deep learning architecture for privacy-preserving mobile analytics. Retrieved from http://arxiv.org/abs/1703.02952
Pacheco AGC, Krohling RA, Carlos AS (2018) Restricted Boltzmann machine to determine the input weights for extreme learning machines. Expert Syst Appl 96:77–85. https://doi.org/10.1016/j.eswa.2017.11.054
Paradarami TK, Bastian ND, Wightman JL (2017) A hybrid recommender system using artificial neural networks. Expert Syst Appl 83:300–313. https://doi.org/10.1016/j.eswa.2017.04.046
Poria S, Cambria E, Gelbukh A (2016) Aspect extraction for opinion mining with a deep convolutional neural network. Knowl-Based Syst 108:42–49. https://doi.org/10.1016/j.knosys.2016.06.009
Prieto A, Prieto B, Ortigosa EM, Ros E, Pelayo F, Ortega J, Rojas I (2016) Neural networks: an overview of early research, current frameworks and new challenges. Neurocomputing 214:242–268. https://doi.org/10.1016/j.neucom.2016.06.014
Quadrana M, Karatzoglou A, Hidasi B, Cremonesi P (2017) Personalizing session-based recommendations with hierarchical recurrent neural networks. In: RecSys’17, ACM. https://doi.org/10.1145/3109859.3109896
Rawat YS, Kankanhalli MS (2016) ConTagNet: exploiting user context for image tag recommendation. In: MM 2016—proceedings of the 2016 ACM multimedia conference. https://doi.org/10.1145/2964284.2984068
Sainath TN, Kingsbury B, Mohamed A-R, Dahl GE, Saon G, Soltau H, … Ramabhadran B (2013) Improvements to deep convolutional neural networks for LVCSR. In: 2013 IEEE workshop on automatic speech recognition and understanding, ASRU 2013—Proceedings, pp 315–320. https://doi.org/10.1109/ASRU.2013.6707749
Salakhutdinov R, Mnih A, Hinton G (2007a) Restricted Boltzmann machines for collaborative filtering. In: Proceedings of the 24th ACM international conference on machine learning (ICML), pp 791–798. https://doi.org/10.1145/1273496.1273596
Salakhutdinov R, Mnih A, Hinton G (2007b) Restricted Boltzmann machines for collaborative filtering. In: Proceedings of the 24th international conference on machine learning, pp 791–798. https://doi.org/10.1145/1273496.1273596
Salakhutdinov R, Mnih A, Hinton G (2016) Restricted Boltzmann machines for collaborative filtering. In: ICML workshop on human interpretability in machine learning, pp 791–798. https://doi.org/10.1145/1273496.1273596
Schmidhuber J (2015) Deep learning in neural networks: an overview. Neural Netw 61:85–117. https://doi.org/10.1016/j.neunet.2014.09.003
Sedhain S, Menon AK, Sanner S, Xie L (2015) AutoRec : autoencoders meet collaborative filtering. In: WWW 2015 companion: proceedings of the 24th international conference on World Wide Web, pp 111–112. https://doi.org/10.1145/2740908.2742726
Seo S, Huang J, Yang H, Liu Y (2017) Interpretable convolutional neural networks with dual local and global attention for review rating prediction. In: Proceedings of the eleventh ACM conference on recommender systems—RecSys’17, pp 297–305. https://doi.org/10.1145/3109859.3109890
Seo YD, Kim YG, Lee E, Baik DK (2017b) Personalized recommender system based on friendship strength in social network services. Expert Syst Appl 69:135–148. https://doi.org/10.1016/j.eswa.2016.10.024
Sharma R, Gopalani D, Meena Y (2017) Collaborative filtering-based recommender system: approaches and research challenges. In: 2017 3rd international conference on computational intelligence & communication technology (CICT), pp 1–6. https://doi.org/10.1109/CIACT.2017.7977363
Shen X, Yi B, Zhang Z, Shu J, Liu H (2016) Automatic recommendation technology for learning resources with convolutional neural network. Int Symp Educ Technol (ISET) 2016:30–34. https://doi.org/10.1109/ISET.2016.12
Smirnova E (2017) Contextual sequence modeling for recommendation with recurrent neural networks. In: Proceedings of ACM recommender systems conference, 8. https://doi.org/10.1145/3125486.3125488
Soh H, Sanner S, White M, Jamieson G (2017) Deep sequential recommendation for personalized adaptive user interfaces. In: IUI ACM, pp 589–593
Song B, Yang X, Cao Y, Xu C (2018) Neural collaborative ranking. In: CIKM’18, ACM, 10. https://doi.org/10.1145/3269206.3271715
Strub F, Mary J (2016) Collaborative filtering with stacked denoising autoencoders and sparse inputs. In: NIPS workshop on machine learning for ECommerce. http://arxiv.org/abs/1606.07659v2
Strub F, Mary J, Gaudel R (2016) Hybrid collaborative filtering with autoencoders. In: International conference on machine learning (ICML).
Su X, Khoshgoftaar TM (2009) A survey of collaborative filtering techniques. Advances in Artificial Intelligence, 2009(Section 3), 1–19. https://doi.org/10.1155/2009/421425
Suglia A, Greco C, Musto C, De Gemmis M, Lops P, Semeraro G (2017) A deep architecture for content-based recommendations exploiting recurrent neural networks. In: UMAP 2017—proceedings of the 25th conference on user modeling, adaptation and personalization. https://doi.org/10.1145/3079628.3079684
Suzuki Y, Ozaki T (2017) Stacked denoising autoencoder-based deep collaborative filtering using the change of similarity. In: Proceedings—31st IEEE international conference on advanced information networking and applications workshops, WAINA 2017, pp 498–502. https://doi.org/10.1109/WAINA.2017.72
Tan YK, Xu X, Liu Y (2016) Improved recurrent neural networks for session-based recommendations. In: Proceedings of DLRS’16, ACM, 0–5. https://doi.org/10.1145/2988450.2988452
Tang J, Wang K (2018) Personalized top-N sequential recommendation via convolutional sequence embedding. In: Proceedings of the eleventh ACM international conference on web search and data mining—WSDM’18, pp 565–573. https://doi.org/10.1145/3159652.3159656
Tay Y, Tuan LA, Hui SC (2018a) Latent relational metric learning via memory-based attention for collaborative ranking. In: WWW 2018: the 2018Web conference, April, pp 729–739
Tay Y, Tuan LA, Hui SC (2018b) Multi-pointer co-attention networks for recommendation. In: KDD’18: the 24th ACMSIGKDD international conference on knowledge discovery & data mining. https://doi.org/10.1145/3219819.3220086
Tran T, Lee K, Liao Y, Lee D (2018) Regularizing matrix factorization with user and item embeddings for recommendation. In: CIKM’18, ACM. https://doi.org/10.1145/3269206.3271730
Tuan TX (2017) 3D convolutional networks for session-based recommendation with content features. In: Proceedings of RecSys’17, ACM, 9. https://doi.org/10.1145/3109859.3109900
Unger M, Bar A, Shapira B, Rokach L (2016) Towards latent context-aware recommendation systems. Knowl-Based Syst 104:165–178. https://doi.org/10.1016/j.knosys.2016.04.020
Véras D, Prota T, Bispo A, Prudêncio R, Ferraz C (2015) A literature review of recommender systems in the television domain. Expert Syst Appl 42(22):9046–9076. https://doi.org/10.1016/j.eswa.2015.06.052Review
Wang J, Kawagoe K (2017) Ukiyo-e recommender system using restricted Boltzmann machine. In: ACM international conference proceeding series, pp 171–175. https://doi.org/10.1145/3151759.3151833
Wang J, Kawagoe K (2018) A recommender system for ancient books, pamphlets and paintings in ritsumeikan art research center database. In: ACM international conference proceeding series, pp 53–57. https://doi.org/10.1145/3192975.3193018
Wang H, Raj B (2015) A survey: time travel in deep learning space: an introduction to deep learning models and how deep learning models evolved from the initial ideas, pp 1–43. Retrieved from http://arxiv.org/abs/1510.04781
Wang X, Wang Y (2014) Improving content-based and hybrid music recommendation using deep learning. In: MM’14, ACM, pp 627–636. https://doi.org/10.1145/2647868.2654940
Wang Y, Liu Y, Yu X (2012) Collaborative filtering with aspect-based opinion mining: a tensor factorization approach. In: Proceedings—IEEE international conference on data mining, ICDM, pp 1152–1157. https://doi.org/10.1109/ICDM.2012.76
Wang H, Wang N, Yeung D-Y (2014) Collaborative deep learning for recommender systems. In: Proceedings of the ACM SIGKDD international conference on knowledge discovery and data mining, 2015–August. https://doi.org/10.1145/2783258.2783273
Wang H, Wang N, Yeung D-Y (2015) Collaborative deep learning for recommender systems. In: Proceedings of the ACM SIGKDD international conference on knowledge discovery and data mining, 2015–August. https://doi.org/10.1145/2783258.2783273
Wang H, Shi X, Yeung D-Y (2016a) Collaborative recurrent autoencoder: recommend while learning to fill in the blanks. In: 30th conference on neural information processing systems (NIPS 2016). Retrieved from http://arxiv.org/abs/1611.00454
Wang H, Shi X, Yeung D (2016b) Collaborative recurrent autoencoder: recommend while learning to fill in the blanks. In: 30th conference on neural information processing systems (NIPS 2016),. https://doi.org/10.1149/1.3422498
Wang J, Yu L, Zhang W, Gong Y, Xu Y, Wang B, … Zhang D (2017) IRGAN: a minimax game for unifying generative and discriminative information retrieval models, pp 515–524. https://doi.org/10.1145/3077136.3080786
Wang S, Wang Y, Tang J, Shu K, Ranganath S, Liu H (2017) What your images reveal: exploiting visual contents for point-of-interest recommendation. In: [WWW2017]Proceedings of the 26th international conference on World Wide Web, pp 391–400. https://doi.org/10.1145/3038912.3052638
Wang X, He X, Nie L, Chua T-S (2017) Item silk road: recommending items from information domains to social users. In: Proceedings of the 40th international ACM SIGIR conference on research and development in information retrieval (2017). https://doi.org/10.1145/3077136.3080771
Wang Q, Lian D, Wang H (2018) Neural memory streaming recommender networks with adversarial training. KDD 2018:2467–2475
Wei J, He J, Chen K, Zhou Y, Tang Z (2016) Collaborative filtering and deep learning based hybrid recommendation for cold start problem. In: 2016 IEEE 14th intl conf on dependable, autonomic and secure computing, 14th intl conf on pervasive intelligence and computing, 2nd intl conf on big data intelligence and computing and cyber science and technology congress (DASC/PiCom/DataCom/CyberSciTech), pp 874–877. https://doi.org/10.1109/DASC-PICom-DataCom-CyberSciTec.2016.149
Wei J, He J, Chen K, Zhou YYY, Tang Z (2017) Collaborative filtering and deep learning based recommendation system for cold start items. Expert Syst Appl 69:1339–1351. https://doi.org/10.1016/j.eswa.2016.09.040
Wu C, Wang J, Liu J, Liu W (2016a) Recurrent neural network based recommendation for time heterogeneous feedback. Knowl-Based Syst 109:90–103. https://doi.org/10.1016/j.knosys.2016.06.028
Wu S, Ren W, Yu C, Chen G, Zhang D, Zhu J (2016b) Personal recommendation using deep recurrent neural networks in NetEase. In: 2016 IEEE 32nd international conference on data engineering (ICDE), 63, pp 1218–1229. https://doi.org/10.1109/ICDE.2016.7498326
Wu Y, DuBois C, Zheng AX, Ester M (2016c) Collaborative denoising auto-encoders for Top-N recommender systems. In: Proceedings of the ninth ACM international conference on web search and data mining—WSDM’16, pp 153–162. https://doi.org/10.1145/2835776.2835837
Wu Y, DuBois C, Zheng AX, Ester M, Wu Y, DuBois C … Ester M (2016d) Collaborative denoising auto-encoders for top-n recommender systems. In: Proceedings of the ninth ACM international conference on web search and data mining—WSDM’16, pp 153–162. https://doi.org/10.1145/2835776.2835837
Wu C-Y, Ahmed A, Beutel A, Smola AJ, Jing H (2017) Recurrent Recommender networks. In: Proceedings of the tenth ACM international conference on web search and data mining—WSDM’17, pp 495–503. https://doi.org/10.1145/3018661.3018689
Wu H, Zhang Z, Yue K, Zhang B, He J, Sun L (2018) Dual-regularized matrix factorization with deep neural networks for recommender systems. Knowl-Based Syst 145:1–14. https://doi.org/10.1016/j.knosys.2018.01.003
Yang X, Guo Y, Liu Y, Steck H (2014) A survey of collaborative filtering based social recommender systems. Comput Commun 41:1–10. https://doi.org/10.1016/j.comcom.2013.06.009
Yao CSL, Sun A (2017) Deep learning based recommender system: a survey and new perspectives. ACM J Comput Cult Herit Article 1(1):1–35
Yao CSL, Sun A, Zhang S, Yao L, Sun A, … Sun A (2017) Deep learning based recommender system: a survey and new perspectives. ACM J Comput Cult Herit Article, 1(1), 1–36. https://doi.org/10.1145/nnnnnnn.nnnnnnn
Yedder HB, Zakia U, Ahmed A, Trajković L (2017) Modeling prediction in recommender systems using restricted boltzmann machine. In: 2017 IEEE international conference on systems, man, and cybernetics, SMC 2017, 2017–Jan, pp 2063–2068. https://doi.org/10.1109/SMC.2017.8122923
Yoon J, Kim H (2017) Multi-channel lexicon integrated CNN-BiLSTM models for sentiment analysis. In: The 2017 conference on computational linguistics and speech processing, pp 244–253. Retrieved from http://www.aclweb.org/anthology/O17-1023
Yu W, He X, Qin Z, Chen X, Zhang H, Xiong L (2018) Aesthetic-based clothing recommendation. Int World Wide Web Conf ACM 2:649–658. https://doi.org/10.1145/3178876.3186146
Yuan W, Yang Y, Bao X (2017) Parallel DNNs for users and items modeling and recommendation using comments. In: 2017 IEEE smartworld, ubiquitous intelligence & computing, advanced & trusted computed, scalable computing & communications, cloud & big data computing, internet of people and smart city innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI), 1–6
Zhang Q, Wang J, Huang H, Huang X, Gong Y (2016a) Hashtag recommendation for multimodal microblog using co-attention network. In: Proceedings of the twenty-sixth international joint conference on artificial intelligence (IJCAI-17), pp 3420–3426
Zhang F, Yuan NJ, Lian D, Xie X, Ma W-Y (2016b) Collaborative knowledge base embedding for recommender systems. In: Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining, pp 353–362. https://doi.org/10.1145/2939672.2939673
Zhang S, Yao L, Sun A, Tay YI (2018) Deep Learning based Recommender System: A Survey and New Perspectives. 1(1):1–35
Zheng L, Lu C, He L, Xie S, Noroozi V, Huang H, Yu PS (2017a) MARS: memory attention-aware recommender system. In: Proceedings of ACM conference (Conference’17) ACM. Retrieved from http://arxiv.org/abs/1805.07037
Zheng L, Noroozi V, Yu PS (2017b) Joint deep modeling of users and items using reviews for recommendation. In: WSDM 2017 ACM, pp 1–10. https://doi.org/10.1145/3018661.3018665
Zhou Y, Huang C, Hu Q, Zhu J, Tang Y (2018) Personalized learning full-path recommendation model based on LSTM neural networks. Inf Sci 444(55):135–152. https://doi.org/10.1016/j.ins.2018.02.053
Zhuang F, Zhang Z, Qian M, Shi C, Xie X, He Q (2017) Representation learning via Dual-autoencoder for recommendation. Neural Netw 90:83–89. https://doi.org/10.1016/j.neunet.2017.03.009
Zuo Y, Zeng J, Gong M, Jiao L (2016) Tag-aware recommender systems based on deep neural networks. Neurocomputing 204:51–60. https://doi.org/10.1016/j.neucom.2015.10.134
Author information
Authors and Affiliations
Corresponding author
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
Da’u, A., Salim, N. Recommendation system based on deep learning methods: a systematic review and new directions. Artif Intell Rev 53, 2709–2748 (2020). https://doi.org/10.1007/s10462-019-09744-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10462-019-09744-1