skip to main content
research-article

Joint Neural Collaborative Filtering for Recommender Systems

Authors Info & Claims
Published:14 August 2019Publication History
Skip Abstract Section

Abstract

We propose a Joint Neural Collaborative Filtering (J-NCF) method for recommender systems. The J-NCF model applies a joint neural network that couples deep feature learning and deep interaction modeling with a rating matrix. Deep feature learning extracts feature representations of users and items with a deep learning architecture based on a user-item rating matrix. Deep interaction modeling captures non-linear user-item interactions with a deep neural network using the feature representations generated by the deep feature learning process as input. J-NCF enables the deep feature learning and deep interaction modeling processes to optimize each other through joint training, which leads to improved recommendation performance. In addition, we design a new loss function for optimization that takes both implicit and explicit feedback, point-wise and pair-wise loss into account.

Experiments on several real-world datasets show significant improvements of J-NCF over state-of-the-art methods, with improvements of up to 8.24% on the MovieLens 100K dataset, 10.81% on the MovieLens 1M dataset, and 10.21% on the Amazon Movies dataset in terms of HR@10. NDCG@10 improvements are 12.42%, 14.24%, and 15.06%, respectively. We also conduct experiments to evaluate the scalability and sensitivity of J-NCF. Our experiments show that the J-NCF model has a competitive recommendation performance with inactive users and different degrees of data sparsity when compared to state-of-the-art baselines.

References

  1. David Adedayo Adeniyi, Zhaoqiang Wei, and Yongquan Yang. 2016. Automated web usage data mining and recommendation system using K-Nearest Neighbor (KNN) classification method. Appl. Comput. Inform. 12, 1 (2016), 90--108.Google ScholarGoogle ScholarCross RefCross Ref
  2. Gediminas Adomavicius and Alexander Tuzhilin. 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 (2005), 734--749. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Basiliyos Tilahun Betru, Charles Awono Onana, and Batchakui Bernabe. 2017. Deep learning methods on recommender system: A survey of state-of-the-art.Int. J. Comput. Appl. 162, 10 (2017), 17--22.Google ScholarGoogle Scholar
  4. Alejandro Bellogin, Pablo Castells, and Ivan Cantador. 2011. Precision-oriented evaluation of recommender systems: An algorithmic comparison. In Proceedings of the ACM Conference on Recommender Systems (RecSys’11). ACM, 333--336. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Fei Cai and Maarten de Rijke. 2016. Learning from homologous queries and semantically related terms for query auto completion. Inform. Proc. Manag. 52, 4 (2016), 628--643. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Fei Cai and Maarten de Rijke. 2016. A survey of query auto completion in information retrieval. Found. Trends Inform. Retr. 10, 4 (2016), 273--363. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Fei Cai, Shangsong Liang, and Maarten de Rijke. 2016. Prefix-adaptive and time-sensitive personalized query auto completion. IEEE Trans. Knowl. Data Eng. 28, 9 (Sep. 2016), 2452--2466. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Fei Cai, Ridho Reinanda, and Maarten de Rijke. 2016. Diversifying query auto-completion. ACM Trans. Inform. Syst. 34, 4 (June 2016), 25:1--25:33. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Sotirios P. Chatzis, Panayiotis Christodoulou, and Andreas S. Andreou. 2017. Recurrent latent variable networks for session-based recommendation. In Proceedings of theWorkshop on Deep Learning for Recommender Systems (DLRS’17). 38--45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Jingyuan Chen, Hanwang Zhang, Xiangnan He, Liqiang Nie, Wei Liu, and Tat-Seng Chua. 2017. Attentive collaborative filtering: Multimedia recommendation with item- and component-level attention. In Proceedings of theInternational ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR’17). ACM, 335--344. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Wanyu Chen, Fei Cai, Honghui Chen, and Maarten de Rijke. 2018. Attention-based hierarchical neural query suggestion. In Proceedings of the International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR’18). ACM, 1093--1096. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Heng-Tze Cheng, Levent Koc, Jeremiah Harmsen, Tal Shaked, Tushar Chandra, Hrishi Aradhye, Glen Anderson, Greg Corrado, Wei Chai, Mustafa Ispir, Rohan Anil, Zakaria Haque, Lichan Hong, Vihan Jain, Xiaobing Liu, and Hemal Shah. 2016. Wide 8 deep learning for recommender systems. In Proceedings of theWorkshop on Deep Learning for Recommender Systems (DLRS 2016). ACM, 7--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Paolo Cremonesi, Yehuda Koren, and Roberto Turrin. 2010. Performance of recommender algorithms on Top-N recommendation tasks. In Proceedings of theACM Conference on Recommender Systems (RecSys’10). ACM, 39--46. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Huifeng Guo, Ruiming Tang, Yunming Ye, Zhenguo Li, and Xiuqiang He. 2017. DeepFM: A factorization-machine based neural network for CTR prediction. In Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI’17). AAAI Press, 1725--1731. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Xiangnan He and Tat-Seng Chua. 2017. Neural factorization machines for sparse predictive analytics. In Proceedings of theInternational ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR’17). ACM, 355--364. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Xiangnan He, Lizi Liao, Hanwang Zhang, Liqiang Nie, Xia Hu, and Tat-Seng Chua. 2017. Neural collaborative filtering. In Proceedings of theInternational World Wide Web Conferences (WWW’17). ACM, 173--182. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Xiangnan He, Hanwang Zhang, Min-Yen Kan, and Tat-Seng Chua. 2016. Fast matrix factorization for online recommendation with implicit feedback. In Proceedings of theInternational ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR’16). ACM, 549--558. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Jonathan L. Herlocker, Joseph A. Konstan, Loren G. Terveen, and John T. Riedl. 2004. Evaluating collaborative filtering recommender systems. ACM Trans. Inform. Syst. 22, 1 (2004), 5--53. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Balázs Hidasi and Alexandros Karatzoglou. 2018. Recurrent neural networks with top-k gains for session-based recommendations. In Proceedings of the International Conference on Information and Knowledge Management (CIKM’18). ACM, 843--852. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Balázs Hidasi, Alexandros Karatzoglou, Linas Baltrunas, and Domonkos Tikk. 2016. Session-based recommendations with recurrent neural networks. In Proceedings of the International Conference on Learning Representations (ICLR’16).Google ScholarGoogle Scholar
  21. Balázs Hidasi, Massimo Quadrana, Alexandros Karatzoglou, and Domonkos Tikk. 2016. Parallel recurrent neural network architectures for feature-rich session-based recommendations. In Proceedings of the ACM Conference on Recommender Systems (RecSys’16). ACM, 241--248. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Xue Hong-Jian, Dai Xinyu, Zhang Jianbing, Huang Shujian, and Chen Jiajun. 2017. Deep matrix factorization models for recommender systems. In Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI’17). 3203--3209. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Po-Sen Huang, Xiaodong He, Jianfeng Gao, Li Deng, Alex Acero, and Larry Heck. 2013. Learning deep structured semantic models for web search using clickthrough data. In Proceedings of theInternational Conference on Information and Knowledge Management (CIKM’13). ACM, 2333--2338. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Santosh Kabbur, Xia Ning, and George Karypis. 2013. FISM: Factored item similarity models for Top-N recommender systems. In Proceedings of the Conference on Knowledge Discovery and Data Mining (KDD’13). ACM, 659--667. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Donghyun Kim, Chanyoung Park, Jinoh Oh, Sungyoung Lee, and Hwanjo Yu. 2016. Convolutional matrix factorization for document context-aware recommendation. In Proceedings of theACM Conference on Recommender Systems (RecSys’16). 233--240. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Diederik Kingma and Jimmy Ba. 2014. Adam: A method for stochastic optimization. Retrieved from: arXiv preprint arXiv:1412.6980.Google ScholarGoogle Scholar
  27. Yehuda Koren. 2008. Factorization meets the neighborhood: A multifaceted collaborative filtering model. In Proceedings of the Conference on Knowledge Discovery and Data Mining (KDD’08). ACM, 426--434. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Yehuda Koren, Robert Bell, and Chris Volinsky. 2009. Matrix factorization techniques for recommender systems. Computer 42, 8 (2009), 30--37. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Sheng Li, Jaya Kawale, and Yun Fu. 2015. Deep collaborative filtering via marginalized denoising auto-encoder. In Proceedings of the International Conference on Information and Knowledge Management (CIKM’15). ACM, 811--820. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Jianxun Lian, Fuzheng Zhang, Xing Xie, and Guangzhong Sun. 2017. CCCFNet: A content-boosted collaborative filtering neural network for cross domain recommender systems. In Proceedings of the International World Wide Web Conferences (WWW’17). ACM, 817--818. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Greg Linden, Brent Smith, and Jeremy York. 2003. Amazon.com recommendations: Item-to-item collaborative filtering. IEEE Internet Comput. 7, 1 (2003), 76--80. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Juntao Liu and Caihua Wu. 2017. Deep learning based recommendation: A survey. In Proceedings of theInternational Conference on Information Science and Applications (ICISA’17). 451--458.Google ScholarGoogle ScholarCross RefCross Ref
  33. Xiaomeng Liu, Yuanxin Ouyang, Wenge Rong, and Zhang Xiong. 2015. Item category aware conditional restricted Boltzmann machine based recommendation. In Proceedings of the International Conference on Neural Information Processing (ICONIP’15). 609--616. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Kezban Dilek Onal, Ye Zhang, Ismail Sengor Altingovde, Md Mustafizur Rahman, Pinar Karagoz, Alex Braylan, Brandon Dang, Heng-Lu Chang, Henna Kim, Quinten McNamara, Aaron Angert, Edward Banner, Vivek Khetan, Tyler McDonnell, An Thanh Nguyen, Dan Xu, Byron C. Wallace, Maarten de Rijke, and Matthew Lease. 2018. Neural information retrieval: At the end of the early years. Inform. Retr. J. 21, 2--3 (June 2018), 111--182. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Arkadiusz Paterek. 2007. Improving regularized singular value decomposition for collaborative filtering. In Proceedings of the Conference on Knowledge Discovery and Data Mining (KDD’07).Google ScholarGoogle Scholar
  36. Gopalan Prem, Jake M. Hofman, and David M. Blei. 2013. Scalable recommendation with Poisson factorization. Retrieved from: arXiv preprint arXiv:1311.1704.Google ScholarGoogle Scholar
  37. Steffen Rendle, Christoph Freudenthaler, Zeno Gantner, and Lars Schmidt-Thieme. 2009. BPR: Bayesian personalized ranking from implicit feedback. In Proceedings of theConference on Uncertainty in Artificial Intelligence (UAI’09). 452--461. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Ruslan Salakhutdinov and Andriy Mnih. 2007. Probabilistic matrix factorization. In Proceedings of the Conference on Neural Information Processing Systems (NIPS’07). Curran Associates Inc., 1257--1264. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Ruslan Salakhutdinov, Andriy Mnih, and Geoffrey Hinton. 2007. Restricted Boltzmann machines for collaborative filtering. In Proceedings of theInternational Conference on Machine Learning (ICML’07). 791--798. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Badrul Sarwar, George Karypis, Joseph Konstan, and John Riedl. 2001. Item-based collaborative filtering recommendation algorithms. In Proceedings of the International World Wide Web Conferences (WWW’01). ACM, 285--295. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Badrul Munir Sarwar, George Karypis, Joseph A. Konstan, and John Thomas Riedl. 2000. Application of dimensionality reduction in recommender system--A case study. In Proceedings of the ACM WebKDD Workshop.Google ScholarGoogle ScholarCross RefCross Ref
  42. Suvash Sedhain, Aditya Menon, Scott Sanner, and Lexing Xie. 2015. AutoRec: Autoencoders meet collaborative filtering. In Proceedings of the International World Wide Web Conferences (WWW’15). ACM, 111--112. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Lei Shi, Wayne Xin Zhao, and Yi-Dong Shen. 2017. Local representative-based matrix factorization for cold-start recommendation. ACM Trans. Inform. Syst. 36, 2 (Aug. 2017), 22:1--22:28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Xiaoyuan Su and Taghi M. Khoshgoftaar. 2009. A survey of collaborative filtering techniques. Adv. Artific. Intell. 2009 Article 421425 (2009), 19 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Trapit Bansal, David Belanger, and Andrew McCallum. 2016. Ask the GRU: Multi-task learning for deep text recommendations. In Proceedings of the ACM Conference on Recommender Systems (RecSys’16). 107--114. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Tran The Truyen, Dinh Q. Phung, and Svetha Venkatesh. 2009. Ordinal Boltzmann machines for collaborative filtering. In Proceedings of the Conference on Uncertainty in Artificial Intelligence (UAI’09). 548--556. Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Aaron van den Oord, Sander Dieleman, and Benjamin Schrauwen. 2013. Deep content-based music recommendation. In Proceedings of the Conference on Neural Information Processing Systems (NIPS’13). 2643--2651. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Chong Wang and David M. Blei. 2011. Collaborative topic modeling for recommending scientific articles. In Proceedings of the Conference on Knowledge Discovery and Data Mining (KDD’11). 448--456. Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. Hao Wang, Naiyan Wang, and Dit-Yan Yeung. 2015. Collaborative deep learning for recommender systems. In Proceedings of the Conference on Knowledge Discovery and Data Mining (KDD’15). ACM, 1235--1244. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. Suhang Wang, Yilin Wang, Jiliang Tang, Kai Shu, Suhas Ranganath, and Huan Liu. 2017. What your images reveal: Exploiting visual contents for point-of-interest recommendation. In Proceedings of the International World Wide Web Conferences (WWW’17). 391--400. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. Xiang Wang, Xiangnan He, Meng Wang, Fuli Feng, and Tat-Seng Chua. 2019. Neural graph collaborative filtering. In Proceedings of theInternational ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR’19). Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. Yao Wu, Christopher DuBois, Alice X. Zheng, and Martin Ester. 2016. Collaborative denoising auto-encoders for Top-N recommender systems. In Proceedings of the Conference on Web Search and Data Mining (WSDM’16). ACM, 153--162. Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. Fuzheng Zhang, Nicholas Jing Yuan, Defu Lian, Xing Xie, and Wei-Ying Ma. 2016. Collaborative knowledge base embedding for recommender systems. In Proceedings of the Conference on Knowledge Discovery and Data Mining (KDD’16). ACM, 353--362. Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. Shuai Zhang, Lina Yao, and Aixin Sun. 2017. Deep learning based recommender system: A survey and new perspectives. Retrieved from: arXiv preprint arXiv:1707.07435. Google ScholarGoogle ScholarDigital LibraryDigital Library
  55. Lei Zheng, Vahid Noroozi, and Philip S. Yu.2017. Joint deep modeling of users and items using reviews for recommendation. In Proceedings of the Conference on Web Search and Data Mining (WSDM’17). ACM, 425--434. Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. Yin Zheng, Bangsheng Tang, Wenkui Ding, and Hanning Zhou. 2016. A neural autoregressive approach to collaborative filtering. In Proceedings of the International Conference on Machine Learning (ICML’16). 764--773. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Joint Neural Collaborative Filtering for Recommender Systems

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Information Systems
        ACM Transactions on Information Systems  Volume 37, Issue 4
        October 2019
        299 pages
        ISSN:1046-8188
        EISSN:1558-2868
        DOI:10.1145/3357218
        Issue’s Table of Contents

        Copyright © 2019 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 14 August 2019
        • Accepted: 1 July 2019
        • Revised: 1 April 2019
        • Received: 1 September 2018
        Published in tois Volume 37, Issue 4

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format .

      View HTML Format