Recommendation Systems

1396 papers with code • 54 benchmarks • 52 datasets

The Recommendation Systems task is to produce a list of recommendations for a user. The most common methods used in recommender systems are factor models (Koren et al., 2009; Weimer et al., 2007; Hidasi & Tikk, 2012) and neighborhood methods (Sarwar et al., 2001; Koren, 2008). Factor models work by decomposing the sparse user-item interactions matrix to a set of d dimensional vectors one for each item and user in the dataset. Factor models are hard to apply in session-based recommendations due to the absence of a user profile. On the other hand, neighborhood methods, which rely on computing similarities between items (or users) are based on co-occurrences of items in sessions (or user profiles). Neighborhood methods have been used extensively in session-based recommendations.

( Image credit: CuMF_SGD )

Libraries

Use these libraries to find Recommendation Systems models and implementations
37 papers
284
26 papers
7,290
24 papers
744
See all 7 libraries.

Most implemented papers

Neural Collaborative Filtering

hexiangnan/neural_collaborative_filtering WWW 2017

When it comes to model the key factor in collaborative filtering -- the interaction between user and item features, they still resorted to matrix factorization and applied an inner product on the latent features of users and items.

Wide & Deep Learning for Recommender Systems

microsoft/recommenders 24 Jun 2016

Memorization of feature interactions through a wide set of cross-product feature transformations are effective and interpretable, while generalization requires more feature engineering effort.

FiBiNET: Combining Feature Importance and Bilinear feature Interaction for Click-Through Rate Prediction

shenweichen/DeepCTR 23 May 2019

In this paper, a new model named FiBiNET as an abbreviation for Feature Importance and Bilinear feature Interaction NETwork is proposed to dynamically learn the feature importance and fine-grained feature interactions.

Session-based Recommendations with Recurrent Neural Networks

microsoft/recommenders 21 Nov 2015

We apply recurrent neural networks (RNN) on a new domain, namely recommender systems.

DeepFM: A Factorization-Machine based Neural Network for CTR Prediction

xue-pai/FuxiCTR 13 Mar 2017

Learning sophisticated feature interactions behind user behaviors is critical in maximizing CTR for recommender systems.

xDeepFM: Combining Explicit and Implicit Feature Interactions for Recommender Systems

Leavingseason/xDeepFM 14 Mar 2018

On one hand, the xDeepFM is able to learn certain bounded-degree feature interactions explicitly; on the other hand, it can learn arbitrary low- and high-order feature interactions implicitly.

Neural Graph Collaborative Filtering

xiangwang1223/neural_graph_collaborative_filtering 20 May 2019

Further analysis verifies the importance of embedding propagation for learning better user and item representations, justifying the rationality and effectiveness of NGCF.

Variational Autoencoders for Collaborative Filtering

dawenl/vae_cf 16 Feb 2018

This non-linear probabilistic model enables us to go beyond the limited modeling capacity of linear factor models which still largely dominate collaborative filtering research. We introduce a generative model with multinomial likelihood and use Bayesian inference for parameter estimation.

Deep Learning Recommendation Model for Personalization and Recommendation Systems

facebookresearch/dlrm 31 May 2019

With the advent of deep learning, neural network-based recommendation models have emerged as an important tool for tackling personalization and recommendation tasks.

LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation

gusye1234/pytorch-light-gcn 6 Feb 2020

We propose a new model named LightGCN, including only the most essential component in GCN -- neighborhood aggregation -- for collaborative filtering.