Multi-output Gaussian Processes for Uncertainty-aware Recommender Systems

06/08/2021
by   Yinchong Yang, et al.
0

Recommender systems are often designed based on a collaborative filtering approach, where user preferences are predicted by modelling interactions between users and items. Many common approaches to solve the collaborative filtering task are based on learning representations of users and items, including simple matrix factorization, Gaussian process latent variable models, and neural-network based embeddings. While matrix factorization approaches fail to model nonlinear relations, neural networks can potentially capture such complex relations with unprecedented predictive power and are highly scalable. However, neither of them is able to model predictive uncertainties. In contrast, Gaussian Process based models can generate a predictive distribution, but cannot scale to large amounts of data. In this manuscript, we propose a novel approach combining the representation learning paradigm of collaborative filtering with multi-output Gaussian processes in a joint framework to generate uncertainty-aware recommendations. We introduce an efficient strategy for model training and inference, resulting in a model that scales to very large and sparse datasets and achieves competitive performance in terms of classical metrics quantifying the reconstruction error. In addition to accurately predicting user preferences, our model also provides meaningful uncertainty estimates about that prediction.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/23/2021

The Stereotyping Problem in Collaboratively Filtered Recommender Systems

Recommender systems – and especially matrix factorization-based collabor...
research
05/12/2021

Co-Factorization Model for Collaborative Filtering with Session-based Data

Matrix factorization (MF) is a common method for collaborative filtering...
research
05/23/2016

Collaborative Filtering with Side Information: a Gaussian Process Perspective

We tackle the problem of collaborative filtering (CF) with side informat...
research
10/13/2020

Temporal Collaborative Filtering with Graph Convolutional Neural Networks

Temporal collaborative filtering (TCF) methods aim at modelling non-stat...
research
12/04/2019

Scalable Bayesian Preference Learning for Crowds

We propose a scalable Bayesian preference learning method for jointly pr...
research
10/16/2012

Response Aware Model-Based Collaborative Filtering

Previous work on recommender systems mainly focus on fitting the ratings...
research
11/29/2017

Latent Factor Interpretations for Collaborative Filtering

Many machine learning systems utilize latent factors as internal represe...

Please sign up or login with your details

Forgot password? Click here to reset