A Neural Autoregressive Approach to Collaborative Filtering

05/31/2016
by   Yin Zheng, et al.
0

This paper proposes CF-NADE, a neural autoregressive architecture for collaborative filtering (CF) tasks, which is inspired by the Restricted Boltzmann Machine (RBM) based CF model and the Neural Autoregressive Distribution Estimator (NADE). We first describe the basic CF-NADE model for CF tasks. Then we propose to improve the model by sharing parameters between different ratings. A factored version of CF-NADE is also proposed for better scalability. Furthermore, we take the ordinal nature of the preferences into consideration and propose an ordinal cost to optimize CF-NADE, which shows superior performance. Finally, CF-NADE can be extended to a deep model, with only moderately increased computational complexity. Experimental results show that CF-NADE with a single hidden layer beats all previous state-of-the-art methods on MovieLens 1M, MovieLens 10M, and Netflix datasets, and adding more hidden layers can further improve the performance.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/31/2014

Cumulative Restricted Boltzmann Machines for Ordinal Matrix Data Analysis

Ordinal data is omnipresent in almost all multiuser-generated feedback -...
research
10/17/2019

Collaborative Filtering with Label Consistent Restricted Boltzmann Machine

The possibility of employing restricted Boltzmann machine (RBM) for coll...
research
06/17/2018

Self-Attentive Neural Collaborative Filtering

The dominant, state-of-the-art collaborative filtering (CF) methods toda...
research
10/19/2012

Active Collaborative Filtering

Collaborative filtering (CF) allows the preferences of multiple users to...
research
06/29/2019

A Neural Attention Model for Adaptive Learning of Social Friends' Preferences

Social-based recommendation systems exploit the selections of friends to...
research
08/20/2023

Adversarial Collaborative Filtering for Free

Collaborative Filtering (CF) has been successfully used to help users di...
research
12/31/2017

SAFFRON: A Semi-Automated Framework for Software Requirements Prioritization

Due to dynamic nature of current software development methods, changes i...

Please sign up or login with your details

Forgot password? Click here to reset