paper-with-me

홈 › Papers

BERT4Rec: Sequential Recommendation with Bidirectional Encoder Representations from Transformer

2019-04-14 · Fei Sun, Jun Liu, Jian Wu, Changhua Pei, Xiao Lin, Wenwu Ou, Peng Jiang

Modeling users' dynamic and evolving preferences from their historical behaviors is challenging and crucial for recommendation systems. Previous methods employ sequential neural networks (e.g., Recurrent Neural Network) to encode users' historical interactions from left to right into hidden representations for making recommendations. Although these methods achieve satisfactory results, they often assume a rigidly ordered sequence which is not always practical. We argue that such left-to-right unidirectional architectures restrict the power of the historical sequence representations. For this purpose, we introduce a Bidirectional Encoder Representations from Transformers for sequential Recommendation (BERT4Rec). However, jointly conditioning on both left and right context in deep bidirectional model would make the training become trivial since each item can indirectly "see the target item". 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. Comparing with predicting the next item at each position in a sequence, the Cloze task can produce more samples to train a more powerful bidirectional model. Extensive experiments on four benchmark datasets show that our model outperforms various state-of-the-art sequential models consistently.

📄 PDF Abstract BibTeX arXiv:1904.06690

Code (8)

FeiSun/BERT4Rec 공식 구현 tf
PaddlePaddle/PaddleRec/tree/master/models/rank/bert4rec paddle
UlionTse/mlgb pytorch
jaywonchung/BERT4Rec-VAE-Pytorch pytorch
jinweiluo/BERT4Rec_AC paddle
tunghia1890/BERT4Rec_TF2x tf
vatsalsaglani/bert4rec pytorch
xinyooo/ALBERT4Rec pytorch

Tasks

Recommendation SystemsSequential Recommendation

Similar Papers 제목 키워드 기반

BERT4Loc: BERT for Location -- POI Recommender System

2022-08-02 · Syed Raza Bashir, Shaina Raza, Vojislav Misic

Recommending points of interest (POIs) is a challenging task that requires extracting comprehensive location data from location-based social media platforms. To provide effective location-based recommendations, it's impo…

Recommendation Systems

From Implicit to Explicit feedback: A deep neural network for modeling sequential behaviours and long-short term preferences of online users

2021-07-26 · Quyen Tran, Lam Tran, Linh Chu Hai, Linh Ngo Van 외

In this work, we examine the advantages of using multiple types of behaviour in recommendation systems. Intuitively, each user has to do some implicit actions (e.g., click) before making an explicit decision (e.g., purch…

Recommendation Systems

Isotropy-Optimized Contrastive Learning for Semantic Course Recommendation

2026-01-16 · Ali Khreis, Anthony Nasr, Yusuf Hilal arxiv

This paper presents a semantic course recommendation system for students using a self-supervised contrastive learning approach built upon BERT (Bidirectional Encoder Representations from Transformers). Traditional BERT e…

Contrastive LearningData Augmentation

Pre-training of Graph Augmented Transformers for Medication Recommendation

2019-06-02 · Junyuan Shang, Tengfei Ma, Cao Xiao, Jimeng Sun

Medication recommendation is an important healthcare application. It is commonly formulated as a temporal prediction task. Hence, most existing works only utilize longitudinal electronic health records (EHRs) from a smal…

Language ModelingLanguage ModellingRepresentation LearningSelection bias

BERTERS: Multimodal Representation Learning for Expert Recommendation System with Transformer

2020-06-30 · N. Nikzad-Khasmakhi, M. A. Balafar, M. Reza Feizi-Derakhshi, Cina Motamed

The objective of an expert recommendation system is to trace a set of candidates' expertise and preferences, recognize their expertise patterns, and identify experts. In this paper, we introduce a multimodal classificati…

ArticlesCommunity Question AnsweringGeneral ClassificationMulti-Label Classification+3