RNN-Based� Recommender Systems
Paper Study: Personal Recommendation Using Deep Recurrent Neural Networks in NetEase
03/10/2019
Christine Chen
How Are RNNs Used in Recommender Systems?
Long-Term vs. Short-Term
Long-Term
Short-Term
Hybrid
FNN for Collaborative Filtering
Matrix of all users’ purchase history of all items
Probability of a user buying each item
Basic RNN
activation function
vector of probabilities
To Train: Backpropagation Through Time
RNN for Sessions
L hidden layers
E neurons
M webpages
N items
N < E < M
FNN
(Same output as FNN ⇒ Combine)
FNN + RNN Combined Model
History State (1/2)
⇒ Keep only N states
History State (2/2)
Vector representing one state (page)
Aging factor
θ(pt): bias, the time the user spent on page t
System Architecture
(MongoDB)
Implementation Details
Genetic Algorithms for Hyperparameter Tuning
Experiment: Reference
Very poor!
Experiment: Batch Size
Experiment: Combining with FNN
Experiment: Top-K Results
Experiment: Using History State
Experiment: Convergence Rate