Item Silk Road: Recommending Items from Information Domains to Social Users
Xiang Wang, Xiangnan He, Liqiang Nie, Tat-Seng Chua
School of Computing, National University of Singapore
1
Item Silk Road: Recommending Items from Information Domains to - - PowerPoint PPT Presentation
Item Silk Road: Recommending Items from Information Domains to Social Users Xiang Wang , Xiangnan He, Liqiang Nie, Tat-Seng Chua School of Computing, National University of Singapore 1 Online Platforms Forums & E-commerce sites Social
School of Computing, National University of Singapore
1
Information-oriented Domains Social-oriented Domains
Rich User-User Social Relations Social Networking Services Ample User-Item Interactions Forums & E-commerce sites
2
Consulting the information sites Gathering information from experienced friends
3
As a user of information sites
Personal Reviews Item set Others’ Reviews Ample User-Item Interactions
Traditional Recommendation Methods!
1 … 1 1 … 1 … ? … 1 … 1 … 1 … 1 …
User Item Feature Matrix X
1 1 1
Target Y
4
As a user on social networks
Social Relations User Preference Info Propagation Rich User-User Social Relations
Scarcity of User-Item Interactions
1 … 1 1 … 1 … ? … 1 … 1 … 1 … 1 …
User Item Feature Vector X
5
Information Sites
Aligned Accounts
!" !# !$ !% !$ !% !# !" !& Social Networks
Domain-Specific Users Domain-Specific Users
Bridge Users
Simultaneously Involved Two Domains Acting as a bridge to propagate user-item interaction across domains
Jenny Layne Jennifer Layne Cardon
6
Cross-Domain Social Recommendation
!" !# !$ !% !& !" !% '" !& !# '# '$ '% '& Social Network ℒ) Information Domain ℒ* Bridge Users
Attribute Set
User-User Connections User-Item Interactions
Relevant Items !+ '" '% '&
7
Information Sites
Aligned Accounts
!" !# !$ !% !$ !% !# !" !& Social Networks
Domain-Specific Users Domain-Specific Users
Bridge Users
Heterogeneous Domains
!" !# !$ !% &% &$ &" '% '$ '" '#
user attribute item
!" #$ %$ #& !" %$ !' !"
user-attribute item-attribute user-item user-user
Facebook-Trip Twitter-Trip Percentage of Bridge Users 10.468% 5,420%
Weak Connection
8
!" !# !$ !% !& !" !% '" !& !# '# '$ '% '& Social Network ℒ) Information Domain ℒ* Bridge Users
Attribute Set
User-User Connections User-Item Interactions
Relevant Items !+ '" '% '&
!" … …
1 …
… 1
1
1 …
1
… 1 1
#$ #% " & #% #' #( )!**+&,#(",/") )!**+&,#(&,/&) Layer 1 Layer 2 Layer L 1 234
User Nodes Attribute Nodes Item Nodes Attribute Nodes
5&
Embedding Layer Pooling Layer Fully Connected Layers Prediction Layer Input Layer
!" !# !$ !% !" !# !$ !%
!" !# !$ !% !& !" !# !$ !% & & & & !'
(a)Representation Learning in Information Domains (a)Representation Propagation & Preference Inference in Social Domains
Relevant Items !" !# !$
Preference Inference of Social Users Representation Propagation
9
1 … … 1
User One-hot Representation Item One-hot Representation Input Layer Element-wise Product Layer Prediction Layer … … … Embedding Layer
! "#$
Collaborative Filtering (CF)
latent vectors.
1 … 1 1 … 1 … ? … 1 … 1 … 1 … 1 …
User Item Feature Vector X
1 1 1
Target Y
10
!" … …
1 …
… 1
1
1 …
1
… 1 1
#!$$%&'((",+") #!$$%&'((&,+&) Layer 1 Layer 2 Layer L
User Nodes Attribute Nodes Item Nodes Attribute Nodes
1&
Embedding Layer Pooling Layer Fully Connected Layers Prediction Layer Input Layer
(2 (3 " & (4 (5 (3
Pairwise Pooling
user (or item) & her attributes, and all nested correlations among attributes. “Deep Layers”
correlations among users, items, & attributes
11
! "#$ Attribute-aware deep CF %& %' ( ) %* %+ %' ! "#, Attribute-aware deep CF %& %' (
%/ ! "#$,
Positive User-Item Interaction Negative User-Item Interaction
Pairwise Objective Function
pairs of observed & unobserved interactions. Regression-based Ranking Loss
applied, such as BPR.
12
Fitting
invariant & act as anchors across domains. Smoothness
much in their representations.
!" !# !$ !% & & & & !' !" !# !$ !% !&
Semi-supervised learning
13
Information-oriented Domains Social-oriented Domains
Trip.com
Facebook & Twitter
14
RQ1: Cross-Domain Social Recommendation RQ2: Effect of Different Parameter Settings RQ3: Effect of Deep Layers Data Split based on Bridge Users
training
respectively Evaluation Metrics
Baselines
15
I t e m P
M F S F M S R N S C R
Overall Comparison
AUC 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1
Twitter-Trip Facebook-Trip
I t e m P
M F S F M S R N S C R
Overall Comparison
R@5 0.02 0.04 0.06 0.08 0.1 0.12 0.14
Twitter-Trip Facebook-Trip
Insights
16
Insights on social modelling
Facebook-Trip
AUC 0.73 0.774 0.818 0.862 0.906 0.95 8 16 32 64 128
ItemPop MF SFM-a SR-a NSCR-a
Facebook-Trip
R@5 0.02 0.046 0.072 0.098 0.124 0.15 8 16 32 64 128
17
Insights on attribute modelling
for R@5) Facebook-Trip
AUC 0.84 0.86 0.88 0.9 0.92 0.94 Factor Size 8 16 32 64 128
SFM-a SFM SR-a SR NSCR-a NSCR
Facebook-Trip
R@5 0.05 0.07 0.09 0.11 0.13 0.15 8 16 32 64 128
18
Insights on deep layers
Different Hidden Layers
AUC 0.89 0.9 0.91 0.92 0.93 0.94 Factor Size
NSCR-0 NSCR-1 NSCR-2
8 16 32 64 128
Different Hidden Layers
AUC 0.08 0.094 0.108 0.122 0.136 0.15 Factor Size
19
* bridge users * recommendation across domains
contextual signals) across domains.
* attribute-aware deep CF * representation propagation
(demographics & personality).
* Trip.com * Facebook/Twitter
evaluate on non-bridge users
!" !# !$ !% !& !" !% '" !& !# '# '$ '% '& Social Network ℒ) Information Domain ℒ* Bridge Users
Attribute Set
User-User Connections User-Item Interactions
Relevant Items !+ '" '% '&
!" … …
1 … … 1 1 1 … 1 … 1 1#$ #% " & #% #' #( )!**+&,#(",/") )!**+&,#(&,/&) Layer 1 Layer 2 Layer L 1 234
User Nodes Attribute Nodes Item Nodes Attribute Nodes
5&
Embedding Layer Pooling Layer Fully Connected Layers Prediction Layer Input Layer
20
21