Recommendation Systems

1460 papers with code • 54 benchmarks • 54 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
311
26 papers
7,356
24 papers
789
See all 7 libraries.

Most implemented papers

Temporal Graph Networks for Deep Learning on Dynamic Graphs

dmlc/dgl 18 Jun 2020

Graph Neural Networks (GNNs) have recently become increasingly popular due to their ability to learn complex systems of relations or interactions arising in a broad spectrum of problems ranging from biology and particle physics to social networks and recommendation systems.

Deep Learning based Recommender System: A Survey and New Perspectives

DreamingRaven/Nemesyst 24 Jul 2017

This article aims to provide a comprehensive review of recent research efforts on deep learning based recommender systems.

DeepFM: An End-to-End Wide & Deep Learning Framework for CTR Prediction

shenweichen/DeepCTR 12 Apr 2018

In this paper, we study two instances of DeepFM where its "deep" component is DNN and PNN respectively, for which we denote as DeepFM-D and DeepFM-P. Comprehensive experiments are conducted to demonstrate the effectiveness of DeepFM-D and DeepFM-P over the existing models for CTR prediction, on both benchmark data and commercial data.

Product-based Neural Networks for User Response Prediction over Multi-field Categorical Data

Atomu2014/product-nets-distributed 1 Jul 2018

User response prediction is a crucial component for personalized information retrieval and filtering scenarios, such as recommender system and web search.

Self-Attentive Sequential Recommendation

microsoft/recommenders 20 Aug 2018

Sequential dynamics are a key feature of many modern recommender systems, which seek to capture the `context' of users' activities on the basis of actions they have performed recently.

Graph Neural Networks for Social Recommendation

wenqifan03/GraphRec-WWW19 19 Feb 2019

These advantages of GNNs provide great potential to advance social recommendation since data in social recommender systems can be represented as user-user social graph and user-item graph; and learning latent factors of users and items is the key.

Knowledge Graph Convolutional Networks for Recommender Systems

hwwang55/KGCN 18 Mar 2019

To alleviate sparsity and cold start problem of collaborative filtering based recommender systems, researchers and engineers usually collect attributes of users and items, and design delicate algorithms to exploit these additional information.

BERT4Rec: Sequential Recommendation with Bidirectional Encoder Representations from Transformer

FeiSun/BERT4Rec 14 Apr 2019

To address this problem, we train the bidirectional model using the Cloze task, predicting the masked items in the sequence by jointly conditioning on their left and right context.

VBPR: Visual Bayesian Personalized Ranking from Implicit Feedback

weiyinwei/mmgcn 6 Oct 2015

In this paper we propose a scalable factorization model to incorporate visual signals into predictors of people's opinions, which we apply to a selection of large, real-world datasets.

Deep Neural Networks for YouTube Recommendations

shenweichen/DeepCTR 7 Sep 2016

YouTube represents one of the largest scale and most sophisticated industrial recommendation systems in existence.