Skip to main content

A review on deep learning for recommender systems: challenges and remedies

Abstract

Recommender systems are effective tools of information filtering that are prevalent due to increasing access to the Internet, personalization trends, and changing habits of computer users. Although existing recommender systems are successful in producing decent recommendations, they still suffer from challenges such as accuracy, scalability, and cold-start. In the last few years, deep learning, the state-of-the-art machine learning technique utilized in many complex tasks, has been employed in recommender systems to improve the quality of recommendations. In this study, we provide a comprehensive review of deep learning-based recommendation approaches to enlighten and guide newbie researchers interested in the subject. We analyze compiled studies within four dimensions which are deep learning models utilized in recommender systems, remedies for the challenges of recommender systems, awareness and prevalence over recommendation domains, and the purposive properties. We also provide a comprehensive quantitative assessment of publications in the field and conclude by discussing gained insights and possible future work on the subject.

This is a preview of subscription content, access via your institution.

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

Notes

  1. https://www.spotify.com/.

  2. https://soundcloud.com/.

  3. https://arxiv.org/.

References

  • Adomavicius G, Tuzhilin A (2005) 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

    Article  Google Scholar 

  • Aggarwal CC (ed) (2016) An introduction to recommender systems. In: Recommender systems, 1st edn. Springer, Cham, pp 1–28

  • Baalen MV (2016) Deep matrix factorization for recommendation. Master’s thesis, University of Amsterdam

  • 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. https://doi.org/10.1109/TSC.2017.2681666

    Google Scholar 

  • Barbieri J, Alvim LGM, Braida F, Zimbrão G (2017) Autoencoders and recommender systems: cofils approach. Expert Syst Appl 89:81–90. https://doi.org/10.1016/j.eswa.2017.07.030

    Article  Google Scholar 

  • Bedi P, Kaur H, Marwaha S (2007) Trust based recommender system for semantic web. In: Proceedings of the 20th international joint conference on artificial intelligence, Hyderabad, India, vol 7, pp 2677–2682

  • Bellini V, Anelli VW, Di Noia T, Di Sciascio E (2017) Auto-encoding user ratings via knowledge graphs in recommendation scenarios. In: Proceedings of the 2nd workshop on deep learning for recommender systems, Como, Italy, pp 60–66

  • Bengio Y (2009) Learning deep architectures for ai. Found Trends® Mach Learn 2(1):1–127. https://doi.org/10.1561/2200000006

    Article  MATH  Google Scholar 

  • Betru BT, Onana CA, Batchakui B (2017) Deep learning methods on recommender system: a survey of state-of-the-art. Int J Comput Appl 162(10):17–22. https://doi.org/10.5120/ijca2017913361

    Google Scholar 

  • Bobadilla J, Ortega F, Hernando A, Gutiérrez A (2013) Recommender systems survey. Knowl Based Syst 46:109–132. https://doi.org/10.1016/j.knosys.2013.03.012

    Article  Google Scholar 

  • Breese JS, Heckerman D, Kadie CM (1998) Empirical analysis of predictive algorithms for collaborative filtering. In: Proceedings of the 14th conference on uncertainty in artificial intelligence, Madison, Wisconsin, USA, pp 43–52

  • Burke R (2002) Hybrid recommender systems: survey and experiments. User Model User Adapt Interact 12(4):331–370. https://doi.org/10.1023/A:1021240730564

    Article  MATH  Google Scholar 

  • Cao S, Yang N, Liu Z (2017) Online news recommender based on stacked auto-encoder. In: Proceedings of the 16th IEEE/ACIS international conference on computer and information science, Wuhan, China, pp 721–726

  • Chatzis SP, Christodoulou P, Andreou AS (2017) Recurrent latent variable networks for session-based recommendation. In: Proceedings of the 2nd workshop on deep learning for recommender systems, Como, Italy, pp 38–45

  • Cheng HT, Koc L, Harmsen J, Shaked T, Chandra T, Aradhye H, Anderson G, Corrado G, Chai W, Ispir M, Anil R, Haque Z, Hong L, Jain V, Liu X, Shah H (2016) Wide & deep learning for recommender systems. In: Proceedings of the 1st workshop on deep learning for recommender systems, Boston, MA, USA, pp 7–10

  • Cireşan DC, Meier U, Gambardella LM, Schmidhuber J (2010) Deep, big, simple neural nets for handwritten digit recognition. Neural Comput 22(12):3207–3220. https://doi.org/10.1162/NECO_a_00052

    Article  Google Scholar 

  • Covington P, Adams J, Sargin E (2016) Deep neural networks for youtube recommendations. In: Proceedings of the 10th ACM conference on recommender systems, Boston, MA, USA, pp 191–198

  • Dai H, Wang Y, Trivedi R, Song L (2017) Deep coevolutionary network: embedding user and item features for recommendation. arXiv:1609.03675

  • Deldjoo Y, Quadrana M, Elahi M, Cremonesi P (2017) Using mise-en-sc\(\backslash \)ene visual features based on mpeg-7 and deep learning for movie recommendation. arXiv:1704.06109

  • Deng L, Yu D (2014) Deep learning: methods and applications. Found Trends Signal Process 7(3–4):197–387. https://doi.org/10.1561/2000000039

    Article  MathSciNet  MATH  Google Scholar 

  • 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 28(5):1164–1177. https://doi.org/10.1109/TNNLS.2016.2514368

    Article  Google Scholar 

  • Devooght R, Bersini H (2017) Long and short-term recommendations with recurrent neural networks. In: Proceedings of the 25th conference on user modeling, adaptation and personalization, Bratislava, Slovakia, pp 13–21

  • Dominguez V, Messina P, Parra D, Mery D, Trattner C, Soto A (2017) Comparing neural and attractiveness-based visual features for artwork recommendation. In: Proceedings of the 2nd workshop on deep learning for recommender systems, Como, Italy, pp 55–59

  • Donahue J, Anne Hendricks L, Guadarrama S, Rohrbach M, Venugopalan S, Saenko K, Darrell T (2015) Long-term recurrent convolutional networks for visual recognition and description. In: Proceedings of the 28th IEEE conference on computer vision and pattern recognition, Boston, MA, USA, pp 2625–2634

  • Du C, Li C, Zheng Y, Zhu J, Liu C, Zhou H, Zhang B (2016) Collaborative filtering with user-item co-autoregressive models. arxiv:1612.07146

  • Du Yp, Yao Cq, Huo Sh, Liu Jx (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

    Article  Google Scholar 

  • Ebesu T, Fang Y (2017) Neural semantic personalized ranking for item cold-start recommendation. Inf Retr J 20(2):109–131. https://doi.org/10.1007/s10791-017-9295-9

    Article  Google Scholar 

  • 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, Florence, Italy, pp 278–288

  • Georgiev K, Nakov P (2013) A non-iid framework for collaborative filtering with restricted Boltzmann machines. In: Proceedings of the 30th international conference on machine learning, pp III–1148–III–1156

  • Gunawardana A, Meek C (2008) Tied Boltzmann machines for cold start recommendations. In: Proceedings of the 2nd ACM conference on recommender systems, Lausanne, Switzerland, pp 19–26

  • Hassan HAM (2017) Personalized research paper recommendation using deep learning. In: Proceedings of the 25th conference on user modeling, adaptation and personalization, pp 327–330

  • He J, Zhuo HH, Law J (2017) Distributed-representation based hybrid recommender system with short item descriptions. arxiv:1703.04854

  • Hidasi B, Karatzoglou A, Baltrunas L, Tikk D (2016a) Session-based recommendations with recurrent neural networks. In: Proceedings of the 4th international conference on learning representations, San Juan, Puerto Rico

  • 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, Boston, MA, USA, pp 241–248

  • Hinton GE (2009) Deep belief networks. Scholarpedia 4(5):5947. https://doi.org/10.4249/scholarpedia.5947

    Article  Google Scholar 

  • Hinton GE, Salakhutdinov RR (2006) Reducing the dimensionality of data with neural networks. Science 313(5786):504–507. https://doi.org/10.1126/science.1127647

    Article  MathSciNet  MATH  Google Scholar 

  • Hinton GE, Osindero S, Teh YW (2006) A fast learning algorithm for deep belief nets. Neural Comput 18(7):1527–1554. https://doi.org/10.1162/neco.2006.18.7.1527

    Article  MathSciNet  MATH  Google Scholar 

  • Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Comput 9(8):1735–1780. https://doi.org/10.1162/neco.1997.9.8.1735

    Article  Google Scholar 

  • Hsieh CK, Yang L, Cui Y, Lin TY, Belongie S, Estrin D (2017) Collaborative metric learning. In: Proceedings of the 26th international conference on world wide web, pp 193–201

  • Hu L, Cao J, Xu G, Cao L, Gu Z, Cao W (2014) Deep modeling of group preferences for group-based recommendation. In: Proceedings of the 28th AAAI conference on artificial intelligence, Québec City, Québec, Canada, pp 1861–1867

  • Huang W, Wu Z, Liang C, Mitra P, Giles CL (2015) A neural probabilistic model for context based citation recommendation. In: Proceedings of the 29th AAAI conference on artificial intelligence, Austin, Texas, USA, pp 2404–2410

  • Jaradat S (2017) Deep cross-domain fashion recommendation. In: Proceedings of the 11th ACM conference on recommender systems, Como, Italy, pp 407–410

  • Jia X, Wang A, Li X, Xun G, Xu W, Zhang A (2015) Multi-modal learning for video recommendation based on mobile application usage. In: Proceedings of IEEE international conference on big data, Santa Clara, CA, USA, pp 837–842

  • Kamehkhosh I, Jannach D, Ludewig M (2017) A comparison of frequent pattern techniques and a deep learning method for session-based recommendation. In: Proceedings of the 1st workshop on temporal reasoning in recommender systems, Como, Italy, pp 50–56

  • 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, Boston, MA, USA, pp 233–240

  • 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

    Article  Google Scholar 

  • Ko YJ, Maystre L, Grossglauser M (2016) Collaborative recurrent neural networks for dynamic recommender systems. In: Proceedings of the 8th Asian conference on machine learning, Hamilton, New Zeland, vol 63, pp 366–381

  • Kumar V, Khattar D, Gupta S, Gupta M, Varma V (2017) Deep neural architecture for news recommendation. In: Working notes of CLEF 2017 conference and labs of the evaluation forum, Dublin, Ireland

  • Kyo-Joong O, Won-Jo L, Chae-Gyun L, Choi HJ (2014) Personalized news recommendation using classified keywords to capture user preference. In: Proceedings of the 16th international conference on advanced communication technology, Phoenix Park, PyeongChang Korea(south), pp 1283–1287

  • Larochelle H, Murray I (2011) The neural autoregressive distribution estimator. In: Proceedings of the 14th international conference on artificial intelligence and statistics, Fort Lauderdela, FL, USA, pp 29–37

  • Lei C, Liu D, Li W, Zha ZJ, Li H (2016) Comparative deep learning of hybrid representations for image recommendations. In: Proceedings of the 29th IEEE conference on computer vision and pattern recognition, Las Vegas, NV, USA, pp 2545–2553

  • 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, Halifax, NS, Canada, pp 305–314

  • Li S, Kawale J, Fu Y (2015) Deep collaborative filtering via marginalized denoising auto-encoder. In: Proceedings of the 24th ACM international conference on information and knowledge management, Melbourne, VIC, Australia, pp 811–820

  • Lian J, Zhang F, Xie X, Sun G (2017) Cccfnet: a content-boosted collaborative filtering neural network for cross domain recommender systems. In: Proceedings of the 26th international conference on world wide web companion, Perth, Australia, pp 817–818

  • Linden G, Smith B, York J (2003) Amazon.com recommendations: item-to-item collaborative filtering. IEEE Internet Comput 7(1):76–80. https://doi.org/10.1109/MIC.2003.1167344

    Article  Google Scholar 

  • Liu J, Wu C (2017) Deep learning based recommendation: a survey. In: Proccedings of the 2017 international conference on information science and applications, Tel-Aviv, Israel, pp 451–458

  • Lops P, de Gemmis M, Semeraro G (2011) Content-based recommender systems: state of the art and trends. In: Ricci F, Rokach L, Shapira B, Kantor PB (eds) Recommender systems handbook. Springer, Boston, pp 73–105

    Chapter  Google Scholar 

  • Louppe G (2010) Collaborative filtering: Scalable approaches using restricted Boltzmann machines. Master’s thesis, University of Liège

  • Ma H, Zhou D, Liu C, Lyu MR, King I (2011) Recommender systems with social regularization. In: Proceedings of the 4th ACM international conference on web search and web data mining, Hong Kong, China, pp 287–296

  • McCarthy K, Salamó M, Coyle L, McGinty L, Smyth B, Nixon P (2006) Group recommender systems: a critiquing based approach. In: Proceedings of the 11th international conference on intelligent user interfaces, Sydney, Australia, pp 267–269

  • Nedelec T, Smirnova E, Vasile F (2017) Specializing joint representations for the task of product recommendation. In: Proceedings of the 2nd workshop on deep learning for recommender systems, Como, Italy, pp 10–18

  • Nguyen HTH, Wistuba M, Grabocka J, Drumond LR, Schmidt-Thieme L (2017) Personalized deep learning for tag recommendation. In: Proceedings of the Pacific-Asia conference on knowledge discovery and data mining, Jeju, South Korea, pp 186–197

  • Obadić I, Madjarov G, Dimitrovski I, Gjorgjevikj D (2017) Addressing item-cold start problem in recommendation systems using model based approach and deep learning. In: Proceedings of the 9th international conference on ICT innovations, Skopje, Macedonia, pp 176–185

  • Oord Avd, Dieleman S, Schrauwen B (2013) Deep content-based music recommendation. In: Proceedings of the 26th international conference on neural information processing systems, Lake Tahoe, NV, USA, pp 2643–2651

  • Oramas S, Nieto O, Sordo M, Serra X (2017) A deep multimodal approach for cold-start music recommendation. arxiv:1706.09739

  • Ouyang Y, Liu W, Rong W, Xiong Z (2014) Autoencoder-based collaborative filtering. In: Proceedings of the 21st international conference on neural information processing, Kuching, Malaysia

  • Paisarnsrisomsuk S (2015) Uct-enhanced deep convolutional neural network for move recommendation in go. Ph.D. thesis, Worcester Polytechnic Institute

  • Pana Y, Hea F, Yua H (2017) Trust-aware collaborative denoising auto-encoder for top-n recommendation. arxiv:1703.01760

  • 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

    Article  Google Scholar 

  • Peska L, Trojanova H (2017) Towards recommender systems for police photo lineup. In: Proceedings of the 2nd workshop on deep learning for recommender systems, Como, Italy, pp 19–23

  • Quadrana M, Karatzoglou A, Hidasi B, Cremonesi P (2017) Personalizing session-based recommendations with hierarchical recurrent neural networks. In: Proceedings of the 11th ACM conference on recommender systems, Como, Italy, pp 130–137

  • Rassweiler Filho RJ, Wehrmann J, Barros RC (2017) Leveraging deep visual features for content-based movie recommender systems. In: Proceedings of the 2017 international joint conference on neural networks, Anchorage, AK, USA, pp 604–611

  • Ruocco M, Skrede OSL, Langseth H (2017) Inter-session modeling for session-based recommendation. In: Proceedings of the 2nd workshop on deep learning for recommender systems, Como, Italy, pp 24–31

  • Salakhutdinov R, Hinton GE (2009) Deep Boltzmann machines. In: Proceedings of the 12th international conference on artificial intelligence and statistics, Clearwater Beach, Florida, USA, vol 1, pp 448–455

  • Salakhutdinov R, Mnih A, Hinton GE (2007) Restricted Boltzmann machines for collaborative filtering. In: Proceedings of the 24th international conference on machine learning, Corvallis, Oregon, USA, pp 791–798

  • Sarwar BM, Karypis G, Konstan JA, Riedl J (2001) Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th international conference on world wide web, Hong Kong, China, pp 285–295

  • Schafer JB, Konstan JA, Riedl J (2001) E-commerce recommendation applications. Data Min Knowl Discov 5(1/2):115–153. https://doi.org/10.1023/A:1009804230409

    Article  MATH  Google Scholar 

  • 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, Florence, Italy, pp 111–112

  • Seo S, Huang J, Yang H, Liu Y (2017a) Interpretable convolutional neural networks with dual local and global attention for review rating prediction. In: Proceedings of the 11th ACM conference on recommender systems, Como, Italy, pp 297–305

  • Seo S, Huang J, Yang H, Liu Y (2017b) Representation learning of users and items for review rating prediction using attention-based convolutional neural network. In: Proceedings of the 3rd international workshop on machine learning methods for recommender systems, Houston, TX, USA

  • Shani G, Gunawardana A (2011) Evaluating recommendation systems. In: Ricci F, Rokach L, Shapira B, Kantor PB (eds) Recommender systems handbook. Springer, Boston, pp 257–297

    Chapter  Google Scholar 

  • Shankar D, Narumanchi S, Ananya HA, Kompalli P, Chaudhury K (2017) Deep learning based large scale visual recommendation and search for e-commerce. arxiv:1703.02344

  • Shen X, Yi B, Zhang Z, Shu J, Liu H (2016) Automatic recommendation technology for learning resources with convolutional neural network. In: Proceedings of the international symposium on educational technology, Beijing, China, pp 30–34

  • Shin D, Cetintas S, Lee KC, Dhillon IS (2015) Tumblr blog recommendation with boosted inductive matrix completion. In: Proceedings of the 24th ACM international conference on information and knowledge management, Melbourne, VIC, Australia, pp 203–212

  • Shu J, Shen X, Liu H, Yi B, Zhang Z (2018) A content-based recommendation algorithm for learning resources. Multimed Syst 24(2):163–173. https://doi.org/10.1007/s00530-017-0539-8

    Article  Google Scholar 

  • Singh AP, Gordon GJ (2010) A Bayesian matrix factorization model for relational data. In: Proceedings of the 26th conference on uncertainty in artificial intelligence, Catalina Island, CA, USA, pp 556–563

  • Soh H, Sanner S, White M, Jamieson G (2017) Deep sequential recommendation for personalized adaptive user interfaces. In: Proceedings of the 22nd international conference on intelligent user interfaces, pp 589–593

  • Strub F, Mary J (2015) Collaborative filtering with stacked denoising autoencoders and sparse inputs. In: Proceedings of the NIPS workshop on machine learning for eCommerce, Montreal, Canada

  • Strub F, Gaudel R, Mary J (2016) Hybrid recommender system based on autoencoders. In: Proceedings of the 1st workshop on deep learning for recommender systems, Boston, MA, USA, pp 11–16

  • Su X, Khoshgoftaar TM (2009) A survey of collaborative filtering techniques. Adv Artif Intell 2009:21,425:1–421,425:19. https://doi.org/10.1155/2009/421425

    Article  Google Scholar 

  • 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: Proceedings of the 25th conference on user modeling, adaptation and personalization, pp 202–211

  • Suzuki Y, Ozaki T (2017) Stacked denoising autoencoder-based deep collaborative filtering using the change of similarity. In: Proceedings of the 31st international conference on advanced information networking and applications workshops, pp 498–502

  • Tan YK, Xu X, Liu Y (2016) Improved recurrent neural networks for session-based recommendations. In: Proceedings of the 1st workshop on deep learning for recommender systems, Boston, MA, USA, pp 17–22

  • Tang D, Qin B, Liu T, Yang Y (2015) User modeling with neural network for review rating prediction. In: Proceedings of the 24th international joint conference on artificial intelligence, Buenos Aires, Argentina, pp 1340–1346

  • Tran T, Cohen R (2000) Hybrid recommender systems for electronic commerce. In: Proceedings of the AAAI workshop on knowledge-based electronic markets, Austin, TX, USA, vol 4

  • Truyen TT, Phung DQ, Venkatesh S (2009) Ordinal Boltzmann machines for collaborative filtering. In: Proceedings of the 25th conference on uncertainty in artificial intelligence, pp 548–556

  • Tso-Sutter KHL, Marinho LB, Schmidt-Thieme L (2008) Tag-aware recommender systems by fusion of collaborative filtering algorithms. In: Proceedings of the 2008 ACM symposium on applied computing, pp 1995–1999

  • Tuan TX, Phuong TM (2017) 3D convolutional networks for session-based recommendation with content features. In: Proceedings of the 11th ACM conference on recommender systems, pp 138–146

  • Unger M, Bar A, Shapira B, Rokach L (2016) Towards latent context-aware recommendation systems. Knowl Based Syst 104(C):165–178. https://doi.org/10.1016/j.knosys.2016.04.020

    Article  Google Scholar 

  • Vall A, Eghbal-zadeh H, Dorfer M, Schedl M, Widmer G (2017) Music playlist continuation by learning from hand-curated examples and song features: alleviating the cold-start problem for rare and out-of-set songs. In: Proceedings of the 2nd workshop on deep learning for recommender systems, Como, Italy, pp 46–54

  • Van Meteren R, Van Someren M (2000) Using content-based filtering for recommendation. In: Proceedings of the workshop on machine learning in the new information age, Barcelona, Spain, pp 47–56

  • Verbert K, Duval E, Lindstaedt S, Gillet D (2010) Context-aware recommender systems. J Univ Comput Sci 16(16):2175–2178

    Google Scholar 

  • Vincent P, Larochelle H, Lajoie I, Bengio Y, Manzagol PA (2010) Stacked denoising autoencoders: learning useful representations in a deep network with a local denoising criterion. J Mach Learn Res 11(Dec):3371–3408

    MathSciNet  MATH  Google Scholar 

  • Volkovs M, Yu G, Poutanen T (2017) Dropoutnet: addressing cold start in recommender systems. In: Proceedings of the 31st annual conference on neural information processing systems, Long Beach, CA, USA, pp 4964–4973

  • Vuurens JBP, Larson M, de Vries AP (2016) Exploring deep space: learning personalized ranking in a semantic space. In: Proceedings of the 1st workshop on deep learning for recommender systems, Boston, MA, USA, pp 23–28

  • Wakita Y, Oku K, Kawagoe K (2016) Toward fashion-brand recommendation systems using deep-learning: preliminary analysis. Int J Konwl Eng 2(3):128–131. https://doi.org/10.18178/ijke.2016.2.3.066

    Article  Google Scholar 

  • Wang X, Wang Y (2014) Improving content-based and hybrid music recommendation using deep learning. In: Proceedings of the 22nd ACM international conference on multimedia, Orlando, Florida, USA, pp 627–636

  • Wang H, Shi X, Yeung DY (2015a) Relational stacked denoising autoencoder for tag recommendation. In: Proceedings of the 29th AAAI conference on artificial intelligence, Austin, TX, USA, pp 3052–3058

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

  • Wang H, Xingjian S, Yeung DY (2016) Collaborative recurrent autoencoder: recommend while learning to fill in the blanks. In: Proceedings of the 30th annual conference on neural information processing systems, Barcelona, Spain, pp 415–423

  • Wang X, Yu L, Ren K, Tao G, Zhang W, Yu Y, Wang J (2017) Dynamic attention deep model for article recommendation by learning human editors’ demonstration. In: Proceedings of the 23rd ACM SIGKDD international conference on knowledge discovery and data mining, Halifax, NS, Canada, pp 2051–2059

  • Wei J, He J, Chen K, Zhou Y, Tang Z (2017) Collaborative filtering and deep learning based recommendation system for cold start items. Expert Syst Appl 69:29–39. https://doi.org/10.1016/j.eswa.2016.09.040

    Article  Google Scholar 

  • Wu S, Ren W, Yu C, Chen G, Zhang D, Zhu J (2016a) Personal recommendation using deep recurrent neural networks in netease. In: Proceedings of the IEEE 32nd international conference on data engineering, Helsinki, Finland, pp 1218–1229

  • Wu Y, DuBois C, Zheng AX, Ester M (2016b) Collaborative denoising auto-encoders for top-n recommender systems. In: Proceedings of the 9th ACM international conference on web search and data mining, San Francisco, CA, USA, pp 153–162

  • Wu CY, Ahmed A, Beutel A, Smola AJ, Jing H (2017a) Recurrent recommender networks. In: Proceedings of the 10th ACM international conference on web search and data mining, Cambridge, United Kingdom, pp 495–503

  • Wu H, Zhang Z, Yue K, Zhang B, Zhu R (2017b) Content embedding regularized matrix factorization for recommender systems. In: Proceedings of the 2017 IEEE international congress on big data, Boston, MA, USA, pp 209–215

  • Xu Z, Chen C, Lukasiewicz T, Miao Y (2017a) Hybrid deep-semantic matrix factorization for tag-aware personalized recommendation. arxiv:1708.03797

  • Xu Z, Lukasiewicz T, Chen C, Miao Y, Meng X (2017b) Tag-aware personalized recommendation using a hybrid deep model. In: Proceedings of the 26th international joint conference on artificial intelligence, Melbourne, Australia, pp 3196–3202

  • 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, Halifax, NS, Canada, pp 1245–1254

  • Yin H, Wang W, Wang H, Chen L, Zhou X (2017) Spatial-aware hierarchical collaborative deep learning for poi recommendation. IEEE Trans Knowl Data Eng 29(11):2537–2551. https://doi.org/10.1109/TKDE.2017.2741484

    Article  Google Scholar 

  • Ying H, Chen L, Xiong Y, Wu J (2016) Collaborative deep ranking: a hybrid pair-wise recommendation algorithm with implicit feedback. In: Proceedings of the 20th Pacific-Asia conference on knowledge discovery and data mining, Auckland, New Zealand, pp 555–567

  • Zanotti G, Horvath M, Barbosa LN, Immedisetty VTKG, Gemmell J (2016) Infusing collaborative recommenders with distributed representations. In: Proceedings of the 1st workshop on deep learning for recommender systems, Boston, MA, USA, pp 35–42

  • Zhang Y, Wallace B (2015) A sensitivity analysis of (and practitioners’ guide to) convolutional neural networks for sentence classification. arxiv:1510.03820

  • Zhang F, Yuan NJ, Lian D, Xie X, Ma WY (2016a) Collaborative knowledge base embedding for recommender systems. In: Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining, ACM, San Francisco, CA, USA, pp 353–362

  • Zhang W, Du T, Wang J (2016b) Deep learning over multi-field categorical data. In: Proceedings of the 38th European conference on information retrieval, Padua, Italy, pp 45–57

  • Zhang S, Yao L, Sun A (2017a) Deep learning based recommender system: a survey and new perspectives. arXiv:1707.07435

  • Zhang S, Yao L, Xu X (2017b) Autosvd++: an efficient hybrid collaborative filtering model via contractive auto-encoders. In: Proceedings of the 40th international ACM SIGIR conference on research and development in information retrieval, Shinjuku, Tokyo, Japan, pp 957–960

  • Zhang S, Yao L, Xu X, Wang S, Zhu L (2017c) Hybrid collaborative recommendation via semi-autoencoder. In: Liu D, Xie S, Li Y, Zhao D, El-Alfy EM (eds) Neural information processing. Springer International Publishing, pp 185–193

  • Zhang S, Yao L, Sun A, Wang S, Long G, Dong M (2018) Neurec: on nonlinear transformation for personalized ranking. In: Proceedings of the 26th international joint conference on artificial intelligence, Stockholm, Sweden, pp 3669–3675

  • Zhao Y, Wang J, Wang F (2015) Word embedding based retrieval model for similar cases recommendation. In: Proceedings of 2015 Chinese automation congress, Wuhan, China, pp 2268–2272

  • Zhao Z, Yang Q, Lu H, Weninger T, Cai D, He X, Zhuang Y (2018) Social-aware movie recommendation via multimodal network learning. IEEE Trans Multimed 20(2):430–440. https://doi.org/10.1109/TMM.2017.2740022

    Article  Google Scholar 

  • Zheng L (2016) A survey and critique of deep learning on recommender systems. Technical report, University of Illinois

  • Zheng Y, Liu C, Tang B, Zhou H (2016a) Neural autoregressive collaborative filtering for implicit feedback. In: Proceedings of the 1st workshop on deep learning for recommender systems, Boston, MA, USA, pp 2–6

  • Zheng Y, Tang B, Ding W, Zhou H (2016b) A neural autoregressive approach to collaborative filtering. In: Proceedings of the 33rd international conference on international conference on machine learning, New York, NY, USA, vol 48, pp 764–773

  • Zhou J, Albatal R, Gurrin C (2016) Applying visual user interest profiles for recommendation and personalisation. In: Proceedings of the 22nd international conference on multimedia modeling, Miami, FL, USA, pp 361–366

  • 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

    Article  Google Scholar 

  • Zuo Y, Zeng J, Gong M, Jiao L (2016) Tag-aware recommender systems based on deep neural networks. Neurocomputing 204(C):51–60. https://doi.org/10.1016/j.neucom.2015.10.134

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alper Bilge.

Rights and permissions

Reprints and Permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Batmaz, Z., Yurekli, A., Bilge, A. et al. A review on deep learning for recommender systems: challenges and remedies. Artif Intell Rev 52, 1–37 (2019). https://doi.org/10.1007/s10462-018-9654-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10462-018-9654-y

Keywords