RecVAE: a New Variational Autoencoder for Top-N Recommendations with Implicit Feedback
Ilya Shenbin, Anton Alekseev, Elena Tutubalina, Valentin Malykh, Sergey I. Nikolenko
Code Available — Be the first to reproduce this paper.
ReproduceCode
- github.com/ilya-shenbin/RecVAEOfficialIn paperpytorch★ 0
- github.com/SharonLSY/CDRC-MSc-Recommender-Systemsnone★ 1
- github.com/SharonLSY/CDRC-MSc---Recommender-Systemsnone★ 1
Abstract
Recent research has shown the advantages of using autoencoders based on deep neural networks for collaborative filtering. In particular, the recently proposed Mult-VAE model, which used the multinomial likelihood variational autoencoders, has shown excellent results for top-N recommendations. In this work, we propose the Recommender VAE (RecVAE) model that originates from our research on regularization techniques for variational autoencoders. RecVAE introduces several novel ideas to improve Mult-VAE, including a novel composite prior distribution for the latent codes, a new approach to setting the hyperparameter for the -VAE framework, and a new approach to training based on alternating updates. In experimental evaluation, we show that RecVAE significantly outperforms previously proposed autoencoder-based models, including Mult-VAE and RaCT, across classical collaborative filtering datasets, and present a detailed ablation study to assess our new developments. Code and models are available at https://github.com/ilya-shenbin/RecVAE.
Tasks
Benchmark Results
| Dataset | Model | Metric | Claimed | Verified | Status |
|---|---|---|---|---|---|
| Million Song Dataset | RecVAE | nDCG@100 | 0.33 | — | Unverified |
| MovieLens 20M | RecVAE | Recall@20 | 0.41 | — | Unverified |
| Netflix | RecVAE | nDCG@100 | 0.39 | — | Unverified |