A Hybrid Variational Autoencoder for Collaborative Filtering

Kilol Gupta, Mukund Yelahanka Raghuprasad, Pankhuri Kumar
7/14/2018
cs.IRcs.LGstat.ML

Official code: kilolgupta/Variational-Autoencoders-Collaborative-Filtering (34 stars, last commit 2022-01-09).

Abstract

In today's day and age when almost every industry has an online presence with users interacting in online marketplaces, personalized recommendations have become quite important. Traditionally, the problem of collaborative filtering has been tackled using Matrix Factorization which is linear in nature. We extend the work of [11] on using variational autoencoders (VAEs) for collaborative filtering with implicit feedback by proposing a hybrid, multi-modal approach. Our approach combines movie embeddings (learned from a sibling VAE network) with user ratings from the Movielens 20M dataset and applies it to the task of movie recommendation. We empirically show how the VAE network is empowered by incorporating movie embeddings. We also visualize movie and user embeddings by clustering their latent representations obtained from a VAE.

View on arXivView PDF

Code Implementations(1)

This repository contains python (using Keras) code implementing variational autoencoders for collaborative filtering on movielens and spotify data

3412Python, Jupyter NotebookApr 13, 20184 years ago

Similar Papers

Cite this paper

@article{gupta2018hybrid,
  title  = {A Hybrid Variational Autoencoder for Collaborative Filtering},
  author = {Kilol Gupta and Mukund Yelahanka Raghuprasad and Pankhuri Kumar},
  year   = {2018},
  eprint = {1808.01006},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1808.01006}
}

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/1808.01006.svg)](https://codeofpaper.com/paper/1808.01006)

Discussion