Training Deep AutoEncoders for Collaborative Filtering
Oleksii Kuchaiev, Boris Ginsburg

TL;DR
This paper introduces a deep autoencoder model for collaborative filtering that outperforms previous methods on Netflix data, emphasizing the importance of non-linear activations and regularization, and proposes a new training algorithm for efficiency.
Contribution
The paper presents a novel deep autoencoder architecture with a new training algorithm that improves performance and training speed for collaborative filtering tasks.
Findings
Deep autoencoders outperform shallow models in collaborative filtering.
Non-linear activations with negative parts are essential for training deep models.
Iterative output re-feeding accelerates training and enhances model accuracy.
Abstract
This paper proposes a novel model for the rating prediction task in recommender systems which significantly outperforms previous state-of-the art models on a time-split Netflix data set. Our model is based on deep autoencoder with 6 layers and is trained end-to-end without any layer-wise pre-training. We empirically demonstrate that: a) deep autoencoder models generalize much better than the shallow ones, b) non-linear activation functions with negative parts are crucial for training deep models, and c) heavy use of regularization techniques such as dropout is necessary to prevent over-fiting. We also propose a new training algorithm based on iterative output re-feeding to overcome natural sparseness of collaborate filtering. The new algorithm significantly speeds up training and improves model performance. Our code is available at https://github.com/NVIDIA/DeepRecommender
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMusic and Audio Processing · Data Stream Mining Techniques · Speech and Audio Processing
MethodsSolana Customer Service Number +1-833-534-1729 · Dropout
