RecVAE: a New Variational Autoencoder for Top-N Recommendations with Implicit Feedback
About
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 $\beta$ hyperparameter for the $\beta$-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.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Recommendation | Amazon Sports (test) | Recall@106.03 | 57 | |
| Recommendation | Amazon Baby (test) | Recall@100.0501 | 42 | |
| Recommendation | Amazon Clothing (test) | Recall@103.3 | 27 | |
| Top-N Recommendation | MovieLens 20M | NDCG@1000.442 | 22 | |
| Top-N Recommendation | Netflix Prize Dataset | NCDG@1000.394 | 22 | |
| Top-K Recommendation | MovieLens 20M (test) | Recall@5055.3 | 17 | |
| Recommendation | Million Song | Recall@200.276 | 14 | |
| Top-N Recommendation | Netflix Prize Dataset (test) | Recall@2036.1 | 10 | |
| Top-N Recommendation | Million Songs Dataset (MSD) (test) | Recall@200.276 | 9 | |
| Collaborative Filtering | MovieLens 20M | Recall@200.414 | 8 |