Collaborative Deep Learning for Recommender Systems
Hao Wang Naiyan Wang Dit-Yan Yeung
1
Collaborative Deep Learning for Recommender Systems Hao Wang - - PowerPoint PPT Presentation
Collaborative Deep Learning for Recommender Systems Hao Wang Naiyan Wang Dit-Yan Yeung 1 Motivation Stacked Denoising Autoencoders Probabilistic Matrix Factorization Collaborative Deep Learning Experiments Summary
Hao Wang Naiyan Wang Dit-Yan Yeung
1
Motivation Stacked DAE PMF Collaborative DL Experiments Summary 2
Motivation Stacked DAE PMF Collaborative DL Experiments Summary 3
Observed preferences: To predict: Matrix completion Rating matrix:
Motivation Stacked DAE PMF Collaborative DL Experiments Summary 4 Content information: Plots, directors, actors, etc.
Handcrafted features Automatically learn features Automatically learn features and
adapt for ratings
Motivation Stacked DAE PMF Collaborative DL Experiments Summary 5
Deep learning
Motivation Stacked DAE PMF Collaborative DL Experiments Summary 6
Non-i.i.d. Collaborative deep learning
Stacked denoising autoencoders Convolutional neural networks Recurrent neural networks Motivation Stacked DAE PMF Collaborative DL Experiments Summary 7 Deep learning allows computational models that are composed of multiple processing layers to learn representations of data with multiple levels of abstraction. Bengio et al. 2015
Stacked denoising autoencoders Convolutional neural networks Recurrent neural networks
Motivation Stacked DAE PMF Collaborative DL Experiments Summary
8
Deep learning
Non-i.i.d. Collaborative deep learning (CDL)
Motivation Stacked DAE PMF Collaborative DL Experiments Summary 9
Collaborative deep learning: * deep learning for non-i.i.d. data * joint representation learning and collaborative filtering
Motivation Stacked DAE PMF Collaborative DL Experiments Summary 10
Collaborative deep learning Complex target: * beyond targets like classification and regression * to complete a low-rank matrix
Motivation Stacked DAE PMF Collaborative DL Experiments Summary 11
Collaborative deep learning Complex target First hierarchical Bayesian models for hybrid deep recommender system
Motivation Stacked DAE PMF Collaborative DL Experiments Summary 12
Collaborative deep learning Complex target First hierarchical Bayesian models for hybrid deep recommender system Significantly advance the state of the art
Motivation Stacked DAE PMF Collaborative DL Experiments Summary 13
14
Motivation Stacked DAE PMF Collaborative DL Experiments Summary Corrupted input Clean input Vincent et al. 2010 15
16
Motivation Stacked DAE PMF Collaborative DL Experiments Summary
Graphical model: Generative process: Objective function if using MAP:
latent vector of item j latent vector of user i rating of item j from user i
Notation:
Salakhutdinov et al. 2008 17
18
Motivation Stacked DAE PMF Collaborative DL Experiments Summary
Generalized SDAE Graphical model: Generative process:
corrupted input clean input weights and biases
Notation:
19
Motivation Stacked DAE PMF Collaborative DL Experiments Summary
Graphical model: Collaborative deep learning SDAE
corrupted input clean input weights and biases content representation rating of item j from user i latent vector of item j latent vector of user i
Notation:
Two-way interaction
20
Motivation Stacked DAE PMF Collaborative DL Experiments Summary
Neural network representation for degenerated CDL
21
Motivation Stacked DAE PMF Collaborative DL Experiments Summary
Information flows from ratings to content
22
Motivation Stacked DAE PMF Collaborative DL Experiments Summary
Information flows from content to ratings
23
Motivation Stacked DAE PMF Collaborative DL Experiments Summary
Reciprocal: representation and recommendation
24
Motivation Stacked DAE PMF Collaborative DL Experiments Summary 25
Prior (regularization) for user latent vectors, weights, and biases
Motivation Stacked DAE PMF Collaborative DL Experiments Summary 26
Motivation Stacked DAE PMF Collaborative DL Experiments Summary
Generating item latent vectors from content representation with Gaussian offset
27
Motivation Stacked DAE PMF Collaborative DL Experiments Summary
‘Generating’ clean input from the output of probabilistic SDAE with Gaussian offset
28
Motivation Stacked DAE PMF Collaborative DL Experiments Summary
Generating the input of Layer l from the output of Layer l-1 with Gaussian offset
29
Motivation Stacked DAE PMF Collaborative DL Experiments Summary
measures the error of predicted ratings
30
Motivation Stacked DAE PMF Collaborative DL Experiments Summary 31
For U and V, use block coordinate descent: For W and b, use a modified version of backpropagation:
Motivation Stacked DAE PMF Collaborative DL Experiments Summary 32
33
Motivation Stacked DAE PMF Collaborative DL Experiments Summary Content information Titles and abstracts Titles and abstracts Movie plots Wang et al. 2011 Wang et al. 2013 34
Recall: Mean Average Precision (mAP):
Motivation Stacked DAE PMF Collaborative DL Experiments Summary
Higher recall and mAP indicate better recommendation performance
35
Motivation Stacked DAE PMF Collaborative DL Experiments Summary Hybrid methods using BOW and ratings Loosely coupled; interaction is not two-way PMF+LDA 36
citeulike-t, sparse setting citeulike-t, dense setting Netflix, sparse setting Netflix, dense setting
Motivation Stacked DAE PMF Collaborative DL Experiments Summary
When the ratings are very sparse: When the ratings are dense:
37
Motivation Stacked DAE PMF Collaborative DL Experiments Summary
Exactly the same as Oord et al. 2013, we set the cutoff point at 500 for each user. A relative performance boost of about 50%
38
Sparse Setting Dense Setting
Motivation Stacked DAE PMF Collaborative DL Experiments Summary
The best performance is achieved when the number of layers is 2 or 3 (4 or 6 layers of generalized neural networks).
39
Moonstruck True Romance
Romance Movies
Motivation Stacked DAE PMF Collaborative DL Experiments Summary 40
Johnny English American Beauty
Action & Drama Movies
Motivation Stacked DAE PMF Collaborative DL Experiments Summary 41
Motivation Stacked DAE PMF Collaborative DL Experiments Summary 42
43
Motivation Stacked DAE PMF Collaborative DL Experiments Summary 44
Word2vec, tf-idf Sampling-based, variational inference Tagging information, networks
Motivation Stacked DAE PMF Collaborative DL Experiments Summary 45
More results, code, and datasets: http://www.wanghao.in Hao Wang hwangaz@cse.ust.hk
46