MLLGAug 5, 2017

Training Deep AutoEncoders for Collaborative Filtering

arXiv:1708.01715v388 citationsHas Code
Originality Highly original
AI Analysis

This addresses the problem of collaborative filtering for recommender systems, offering an incremental advancement through a novel training algorithm and regularization techniques.

The paper tackled rating prediction in recommender systems by proposing a deep autoencoder model, which achieved significant performance improvements over previous state-of-the-art models on a time-split Netflix dataset.

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

Code Implementations10 repos

Data from Papers with Code (CC-BY-SA-4.0)

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes