A Survey on Deep Neural Networks in Collaborative Filtering Recommendation Systems

Pang Li, Shahrul Azman Mohd Noah, Hafiz Mohd Sarim
12/2/2024
cs.AIcs.LG

No confident code implementation found for this paper. 5 possible matches can be shown below.

Abstract

This survey provides an examination of the use of Deep Neural Networks (DNN) in Collaborative Filtering (CF) recommendation systems. As the digital world increasingly relies on data-driven approaches, traditional CF techniques face limitations in scalability and flexibility. DNNs can address these challenges by effectively modeling complex, non-linear relationships within the data. We begin by exploring the fundamental principles of both collaborative filtering and deep neural networks, laying the groundwork for understanding their integration. Subsequently, we review key advancements in the field, categorizing various deep learning models that enhance CF systems, including Multilayer Perceptrons (MLP), Convolutional Neural Networks (CNN), Recurrent Neural Networks (RNN), Graph Neural Networks (GNN), autoencoders, Generative Adversarial Networks (GAN), and Restricted Boltzmann Machines (RBM). The paper also discusses evaluation protocols, various publicly available auxiliary information, and data features. Furthermore, the survey concludes with a discussion of the challenges and future research opportunities in enhancing collaborative filtering systems with deep learning.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 5 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{li2024survey,
  title  = {A Survey on Deep Neural Networks in Collaborative Filtering Recommendation Systems},
  author = {Pang Li and Shahrul Azman Mohd Noah and Hafiz Mohd Sarim},
  year   = {2024},
  eprint = {2412.01378},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.01378v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2412.01378.svg)](https://codeofpaper.com/paper/2412.01378)

Discussion