Skip to main content

Convolutional Neural Network-Based Collaborative Filtering for Recommendation Systems

  • Conference paper
  • First Online:
Robot Intelligence Technology and Applications (RiTA 2018)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1015))

Abstract

Collaborative filtering based recommender systems that predict the user preference based on their past interactions have been adopted by many online services. Matrix factorization that projects users and items into a shared latent space is one of the popular collaborative filtering techniques. Recently, a general neural network-based collaborative filtering (NCF) framework, employing generalized matrix factorization and multi-layer perceptron models termed as neural matrix factorization (NeuMF), was proposed for recommendation. Meanwhile, convolutional neural network (CNN) is a variation of a multi-layer perceptron commonly used in computer vision. CNN is also normally used to model user profiles and item descriptions for recommendation. In this work, the CNN was used differently, that is, to model the interaction between user and item features directly in the recommendation systems. More specifically, a special case of NCF that employs matrix factorization and CNN was proposed. The model used general matrix factorization to model latent feature interactions using a linear kernel and the CNN to learn the interaction function from data using a non-linear kernel. Experiments conducted on a public dataset, Movielens, demonstrated that the proposed model was superior when compared to the published NCF framework such as NeuMF and other state-of-the-art methods.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Internet Usage Statistics. http://www.internetworldstats.com/stats.htm. Accessed 20 Aug 2018

  2. Chen, C., Schedl, M., Zamani, H.: RecSys Challenge 2018. https://recsys.acm.org/recsys18/challenge/. Accessed 20 Aug 2018

  3. Bennet, J., Lanning, S.: The Netflix Prize. https://www.netflixprize.com. Accessed 20 Aug 2018

  4. Hu, Y., Koren, Y., Volinsky, C.: Collaborative filtering for implicit feedback datasets. In: Eighth IEEE International Conference on Data Mining, Pisa, Italy, pp. 263–272 (2008)

    Google Scholar 

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

    Article  Google Scholar 

  6. Koren, Y.: Factorization meets the neighborhood: a multifaceted collaborative filtering model. In: Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, New York, USA, pp. 426–434, ACM (2008)

    Google Scholar 

  7. Rendle, S.: Factorization machines. In: 2010 IEEE 10th International Conference on Data Mining (ICDM), Sydney, Australia, pp. 995–1000. IEEE (2010)

    Google Scholar 

  8. Wang, H., Wang, N., Yeung, D.Y.: Collaborative deep learning for recommender systems. In: Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, New York, USA, pp. 1235–1244, ACM (2015)

    Google Scholar 

  9. He, X., Liao, L., Zhang, H., Nie, L., Hu, X., Chua, T.S.: Neural collaborative filtering. In: Proceedings of the 26th International Conference on World Wide Web, Perth, Australia, pp. 173–182. International World Wide Web Conferences Steering Committee (2017)

    Google Scholar 

  10. Salakhutdinov, R., Mnih, A., Hinton, G.: Restricted Boltzmann machines for collaborative filtering. In: Proceedings of the 24th International Conference on Machine Learning, New York, USA, pp. 791–798. ACM (2007)

    Google Scholar 

  11. Van den Oord, A., Dieleman, S., Schrauwen, B.: Deep content-based music recommendation. In: Advances in Neural Information Processing Systems, pp. 2643–2651 (2013)

    Google Scholar 

  12. Kim, D., Park, C., Oh, J., Lee, S., Yu, H.: Convolutional matrix factorization for document context-aware recommendation. In: Proceedings of the 10th ACM Conference on Recommender Systems, New York, USA, pp. 233–240. ACM (2016)

    Google Scholar 

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

    Google Scholar 

  14. Rendle, S., Freudenthaler, C., Gantner, Z., Schmidt-Thieme, L.: BPR: Bayesian personalized ranking from implicit feedback. In: Proceedings of the Twenty-Fifth Conference on Uncertainty in Artificial Intelligence, Arlington, Virginia, USA, pp. 452–461. AUAI Press (2009)

    Google Scholar 

  15. Socher, R., Chen, D., Manning, C., Ng, A.: Reasoning with neural tensor networks for knowledge base completion. In: NIPS, pp. 926–934 (2013)

    Google Scholar 

  16. Herlocker, J.L., Konstan, J.A., Borchers, A., Riedl, J.: An algorithmic framework for performing collaborative filtering. In: ACM SIGIR Forum, New York, USA, pp. 227–234. ACM (2017)

    Article  Google Scholar 

  17. Sarwar, B., Karypis, G., Konstan, J., Reidl, J.: Item-based collaborative filtering recommendation algorithms. In: Proceedings of the Tenth International Conference on World Wide Web, WWW 2001, New York, USA, pp. 285–295 (2001)

    Google Scholar 

  18. Kim, Y.: Convolutional neural networks for sentence classification. In: Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP), Doha, Qatar, pp. 1746–1751 (2014)

    Google Scholar 

  19. Glorot, X., Bordes, A., Bengio, Y.: Deep sparse rectifier neural networks. In: Proceedings of the Fourteenth International Conference on Artificial Intelligence and Statistics, Florida, USA, pp. 315–323 (2011)

    Google Scholar 

  20. Kiefer, J., Wolfowitz, J.: Stochastic estimation of the maximum of a regression function. Ann. Math. Stat. 23(3), 462–466 (1952)

    Article  MathSciNet  Google Scholar 

  21. MovieLens Dataset. https://grouplens.org/datasets/movielens/. Accessed 20 Aug 2018

  22. Bayer, I., He, X., Kanagal, B., Rendle, S.: A generic coordinate descent framework for learning from implicit feedback. In: WWW, Perth, Australia, pp. 1341–1350. International World Wide Web Conferences Steering Committee (2017)

    Google Scholar 

  23. Wu, Y., DuBois, C., Zheng, A.X., Ester, M.: Collaborative denoising auto-encoders for top-n recommender systems. In: Proceedings of the Ninth ACM International Conference on Web Search and Data Mining, San Francisco, California, USA, pp. 153–162. ACM (2016)

    Google Scholar 

  24. Kingma, D.P., Ba, J.: Adam: a method for stochastic optimization. In: International Conference on Learning Representations (ICLR), San Diego, USA, pp. 1–15 (2014)

    Google Scholar 

  25. Liu, Y., Wang, S., Khan, M.S., He, J.: A novel deep hybrid recommender system based on auto-encoder with neural collaborative filtering. Big Data Min. Anal. 1(3), 211–221 (2018)

    Article  Google Scholar 

  26. LeCun, Y., Bottou, L., Bengio, Y., Haffner, P.: Gradient-based learning applied to document recognition. Proc. IEEE 86(11), 2278–2324 (1998)

    Article  Google Scholar 

Download references

Acknowledgement

We gratefully acknowledge Jin Zhe for sharing his computing resource (i.e. the Titan Xp GPU donated by the NVIDIA Corporation) to support this research at the preliminary stage. This research was also supported by the Collaborative Agreement with NextLabs (Malaysia) Sdn Bhd (Project title: Advanced and Context-Aware Text/Media Analytics for Data Classification).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yat Hong Low .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Low, Y.H., Yap, WS., Tee, Y.K. (2019). Convolutional Neural Network-Based Collaborative Filtering for Recommendation Systems. In: Kim, JH., Myung, H., Lee, SM. (eds) Robot Intelligence Technology and Applications. RiTA 2018. Communications in Computer and Information Science, vol 1015. Springer, Singapore. https://doi.org/10.1007/978-981-13-7780-8_10

Download citation

  • DOI: https://doi.org/10.1007/978-981-13-7780-8_10

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-13-7779-2

  • Online ISBN: 978-981-13-7780-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics