SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
CFDA & CLIP Labs
HOP-Rec
High-Order Proximity for
Implicit Recommendation
Jheng-Hong Yang†
Chih-Ming Chen‡
Chuan-Ju Wang†
Ming Feng Tsai‡
†Academia Sinica, Taiwan
‡National Chengchi University, Taiwan
1
“
CFDA & CLIP Labs
Recommender Systems are software tools and techniques
providing suggestions for items to be of use to a user
2
Francesco, R., R. Lior, and S. Bracha. "Introduction to Recommender Systems
Handbook, RecommenderSystems Handbook." (2011).
CFDA & CLIP Labs 3
CFDA & CLIP Labs 4
Figure: https://www.youtube.com/watch?v=FSKIoPylEkM
Make
predictions
by collecting
preference
information
from users
Collaborative Filtering
Hey! I think T, M, L,
and R are great.
I love M, L, and R!
Btw, B is AWESOME.
You should try it.
OK, then you should
also check T out
sometime.
CFDA & CLIP Labs 5
Collaborative Filtering
Discover shared latent
factors between users
and items by
decomposing user-item
interaction matrix
Explore the relationships
between users and items
within a graph structure
Figure: https://en.wikipedia.org/wiki/Collaborative_filtering
Latent Factor Model Graph-based Model
CFDA & CLIP Labs
• Bayesian Personalized Ranking (BPR)
• Weighted Approximate-Rank Pairwise (WARP) loss
• K-Order Statistic (K-OS) loss
6
Related Works
2
6
6
6
4
e11 e12 . . . e1n
e21 e22 e2n
...
...
em1 em2 . . . emn
3
7
7
7
5
⇡
2
6
6
6
6
4
U
3
7
7
7
7
5
⇥
I
⇤
User-Item interaction matrix User latent factors Item latent factors
Pointwise
Pairwise
U1
Um
I2 In
Latent Factor Model
• Matrix Factorization (MF)
CFDA & CLIP Labs
Graph-based Model
• PageRank
• ItemRank
• S-step random walk distribution (hitting time)
• Popularity-based Re-ranking (RP3(β)) (transition probability)
7
Related Works
U1
U2
Um
I1
I2
… …
In
e11
e1n
em1
CFDA & CLIP Labs
Motivation
8
CFDA & CLIP Labs
Motivation: Problem
Latent Factor Model
• Only discriminate shallow observations within user-item
interaction
Graph-based Model
• Explore high-order proximities within graph, but unreached
item will not be affect remotely
9
Park, Haekyu, Jinhong Jung, and U. Kang. "A comparative study of matrix
factorization and random walk with restart in recommender systems." Big
Data (Big Data), 2017 IEEE International Conference on. IEEE, 2017.
U1
I1
U2
Um
I2
In
U1
I1
U2
Um
I2 In
CFDA & CLIP Labs
I1
U1 I2
In
Order = 2 for U2 through U1,
because they share the same
taste on I1
10
HOP-Rec = Latent Factor Model + Graph-based model
• Order-aware objectives
• Latent factor based
Motivation: Hybrid
U1
I1
U2
Um
I2
In
Order = 1
U1
I1
U2
Um
I2 In
CFDA & CLIP Labs
i1
i2
i3
i4
u1
1st 1st
u2
1st 1st
u3
1st 1st
i1
i2
i3
i4
u1
1st 1st 2nd 3rd
u2
2nd 1st 1st 2nd
u3
3rd 2nd 1st 1st
(c) (d)
(a) (b)
i1
u1
i2 i3 i4 i1
u1 u2
i2 i3
u3
i4
u2 u3
11
Assumptions:
• The preference of unknown
items could be estimated
from indirect observations.
• The estimation should be
ordered by the
neighborhood proximities.
Motivation: Assumption
CFDA & CLIP Labs 12
Model: Methodology
Objective function
LHOP =
X
1kK
u,(i,i0
)
graph model
z }| {
C(k) E i⇠P k
u
i0
⇠PN
factorization model
z }| {
[F (✓|
u✓i0 , ✓|
u✓i)] + ⇥ k⇥k
2
2
• Hybrid
i1 i2 i3 i4
u1
1st 1st
u2
1st 1st
u3
1st 1st
i1 i2 i3 i4
u1
1st 1st 2nd 3rd
u2
2nd 1st 1st 2nd
u3
3rd 2nd 1st 1st
(c) (d)
(a) (b)
i1
u1
i2 i3 i4 i1
u1 u2
i2 i3
u3
i4
u2 u3
• Optimization Flow
➡ Sample path on graph
➡ Optimize pairwise relationship
between positive and negative
items of different orders
F(✓|
u✓i0 , ✓|
u✓i) = 1{✓|
u✓i0 ✓|
u✓i>✏k} log [ (✓|
u✓i0 ✓|
u✓i)]
• Pairwise
CFDA & CLIP Labs
Three Stories
13
CFDA & CLIP Labs 14
Model: Details
Confidence model
LHOP =
X
1kK
u,(i,i0
)
graph model
z }| {
C(k) E i⇠P k
u
i0
⇠PN
factorization model
z }| {
[F (✓|
u✓i0 , ✓|
u✓i)] + ⇥ k⇥k
2
2
F(✓|
u✓i0 , ✓|
u✓i) = 1{✓|
u✓i0 ✓|
u✓i>✏k} log [ (✓|
u✓i0 ✓|
u✓i)]
U
k=1
N
k=2
k=3
• Items discovered at
different order should be
distinguished from other
negative items
Confidence
Order of proximity (k)
C = 1
C = 1/k
CFDA & CLIP Labs 15
Model: Details
Movielens-1M: Movie degree
U1
IHigh
Ilow
Ilow
Ilow
U2
• For each user, probability of
sampling paths with high degree
items will be low
LHOP =
X
1kK
u,(i,i0
)
graph model
z }| {
C(k) E i⇠P k
u
i0
⇠PN
factorization model
z }| {
[F (✓|
u✓i0 , ✓|
u✓i)] + ⇥ k⇥k
2
2
Christoffel, Fabian, et al. "Blockbusters and wallflowers: Accurate, diverse,
and scalable recommendations with random walks." Proceedings of the
9th ACM Conference on Recommender Systems. ACM, 2015.
Degree Sampling
u,(i,i0)
where Pk
u (·) denotes the k-order probability distribution for an item
sampled from the walk sequence Su (see Denition 2), PN denotes a
uniform distribution by which an item is sampled from the set of all
items, and K denotes the maximum order modeled in our method.
The main idea behind the proposed method is the approximation of
high-order probabilistic matrix factorization by conducting random
walk (RW) with a decay factor for condence weighting C(k), where
0  C(k)  1. Note that instead of factorizing the matrix directly by
matrix operations, which is not feasible for large-scale datasets, RW
approximation has been proved ecient and accurate [3]. By doing
so, we not only smooth the strict boundary between observed and
unobserved items by introducing high-order preference informa-
tion, but also make our method scalable to large-scale real-world
datasets.
Specically, we rst introduce RW to explore the interaction
graph G with respect to each user u; for a given walk sequence
starting fromu: Su = (u,i1,u1, . . . ,uk 1,ik , . . .), item ik with order
k that user u potentially prefers (i.e., user u’s k-th-neighbor item)
is sampled. In addition, as the degree of users U and items I are
usually power-law distributed in real-world datasets, most of the
sampled paths are with low degree users and items when we apply
uniform sampling. To take this into consideration, we utilize degree
sampling in our RW procedure; that is, for each step in RW sam-
pling, we sample users and items with probabilities / de (u),de (i),
respectively. Therefore, for x 2 U and 2 I (or x 2 I and 2 U ),
the probability of sampling a k-th order neighbor vertex for x can
be derived as
pk
x ( ) =
8

:
ax de ( )
Õ
0 ax 0de ( 0) if k = 1 and x 2 U,
a x de ( )
Õ
0 a 0x de ( 0) if k = 1 and x 2 I,
p1
x ( )pk 1( )p1 ( ) if k  1,
(4)
where de (x) stands for the degree of x, and ( ) denotes the next
node of x (the previous node of ) in the walk. Note that as G is a
user-item bipartite graph, if x 2 U (x 2 I), then , 0 2 I ( , 0 2 U ,
respectively) for k = 1, and the absolute transition probability
from x to can be approximated by RW with various paths from
x to , which simplies the cumulative process of counting all the
fo
re
nu
m
ch
3
3.
To
ex
of
da
at
fo
1)
ex
th
co
D
U
I
F
D
a
b
c
3.
co
ex
wi
• Balanced by increase probability of
sampling high degree items
CFDA  CLIP Labs 16
Model: Details
Negative sampling
• For each user, most items
are not rated (negative)
rather rated (positive)
• We uniformly draw
negative items from all
items
User
Item
LHOP =
X
1kK
u,(i,i0
)
graph model
z }| {
C(k) E i⇠P k
u
i0
⇠PN
factorization model
z }| {
[F (✓|
u✓i0 , ✓|
u✓i)] + ⇥ k⇥k
2
2
CFDA  CLIP Labs
To predict whether user Um interact with item In
17
Experiment: Implicit Feedback
2
6
6
6
4
1 0 . . . 1
0 0 1
...
...
1 1 . . . 0
3
7
7
7
5
⇡
2
6
6
6
6
4
U
3
7
7
7
7
5
⇥
I
⇤
Datasets
Table 1: Datasets
Dataset CiteUlikea
MovieLens-
1Mb
MovieLens-
20Mb
Amazon-
Bookc
Users (|U|) 3,527 6,034 136,674 449,475
Items (|I|) 6,339 3,125 13,680 292,65
Feedback (|E|) 77,546 574,376 9,977,451 6,444,944
Density 0.347% 3.046% 0.534% 0.005%
a
http://www.wanghao.in/data/ctrsr_datasets.rar
b
https://grouplens.org/datasets/movielens
c
http://jmcauley.ucsd.edu/data/amazon
CFDA  CLIP Labs
Performance comparison
18
Experiment: Evaluation
RecSys ’18, October 2–7, 2018, Vancouver, BC, Canada Jheng-Hong Yang, Chih-Ming Chen, Chuan-Ju Wang, and Ming-Feng Tsai
Table 2: Performance comparison
CiteUlike MovieLens-1M MovieLens-20M Amazon-Book
P@10 R@10 MAP@10 P@10 R@10 MAP@10 P@10 R@10 MAP@10 P@10 R@10 MAP@10
MF 4.1% 13.1% 6.7% 17.7% 13.1% 11.7% 14.9% 14.0% 11.3% 0.7% 3.7% 1.4%
BPR 3.8% 14.2% 6.4% 18.1% 13.2% 12.5% 13.3% 14.3% 10.4% 1.0% 5.3% 2.5%
WARP 5.4% 18.3% 9.1% 24.8% 18.5% 18.5% 20.7% 21.4% 17.2% 1.4% 7.6% 3.2%
K-OS 5.6% 19.4% 9.5% 23.0% 17.3% 16.4% 19.6% 20.5% 15.7% 1.5% 7.9% 3.5%
RP3( ) 5.9% 21.2% 3.2% 22.8% 17.2% 14.2% 17.3% 19.4% 10.3% - - -
HOP 5.9% 21.3% *10.8% *25.9% *20.5% *19.6% *21.2% *22.3% *17.9% 1.5% 7.9% *3.6%
%Improv. 0.0% 0.5% 13.7% 4.4% 10.8% 5.9% 2.4% 4.2% 4.1% 0.0% 0.0% 2.9%
K-Order Statistic (K-OS) loss [19]. K-OS generalizes WARP
by taking into account the set of positive examples during optimiza-
tion, where K denotes the number of positive samples considered;
note that K-OS degenerates to WARP when K = 1.
For the above three methods, we use the lightfm [9] library,4 to
conduct the experiments.
Popularity-based Re-ranking (RP3( )) [1]. This method serves
as a strong baseline method among the various graph-based meth-
ods. The method re-weights the ranking score proposed in [2] by
moderating inuence from blockbusters (high degree items). Eval-
uation of this method was carried out using the original library
CFDA  CLIP Labs 19
Experiment: Evaluation
K-order sensitivity
% 18.5% 18.5% 20.7% 21.4% 17.2% 1.4% 7.6% 3.2%
% 17.3% 16.4% 19.6% 20.5% 15.7% 1.5% 7.9% 3.5%
% 17.2% 14.2% 17.3% 19.4% 10.3% - - -
9% *20.5% *19.6% *21.2% *22.3% *17.9% 1.5% 7.9% *3.6%
% 10.8% 5.9% 2.4% 4.2% 4.1% 0.0% 0.0% 2.9%
generalizes WARP
es during optimiza-
mples considered;
= 1.
fm [9] library,4 to
]. This method serves
graph-based meth-
proposed in [2] by
egree items). Eval-
he original library
lowing three com-
, (2) recall@N, (3)
d the binary inter-
set and 20% as the
aged over 20 repe-
ed method, which
e, the dimension of
Figure 2: Sensitivity analysis with respect to K
that WARP, K-OS, and RP3( ) serve as strong baseline methods as
there is a clear performance gap between them and MF and BPR,
CFDA  CLIP Labs
Take-home Messages
• We demonstrate an approach that combines both
representative CF-based methods
• High-order information within user-item interaction matrix is
helpful for implicit recommendation
20
Conclusion
CFDA  CLIP Labs
Future Works
• Conduct comprehensive study on walking strategies
• Extend HOP-Rec to explicit feedback problems
• Examine other metrics: diversity
• Develop more efficient negative sampling strategy
• Develop other forms of confidence model
21
Conclusion
CFDA  CLIP Labs
Thanks!
I am Jheng-Hong Yang
You can find me at:
jhyang@citi.sinica.edu.tw
22
CFDA  CLIP
Labs
DOI
Source Code:
ProNet

Mais conteúdo relacionado

Mais procurados

Hyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradientHyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradientFabian Pedregosa
 
Training and Inference for Deep Gaussian Processes
Training and Inference for Deep Gaussian ProcessesTraining and Inference for Deep Gaussian Processes
Training and Inference for Deep Gaussian ProcessesKeyon Vafa
 
Particle filtering in Computer Vision (2003)
Particle filtering in Computer Vision (2003)Particle filtering in Computer Vision (2003)
Particle filtering in Computer Vision (2003)zukun
 
PSF_Introduction_to_R_Package_for_Pattern_Sequence (1)
PSF_Introduction_to_R_Package_for_Pattern_Sequence (1)PSF_Introduction_to_R_Package_for_Pattern_Sequence (1)
PSF_Introduction_to_R_Package_for_Pattern_Sequence (1)neeraj7svp
 
Lightning talk at MLConf NYC 2015
Lightning talk at MLConf NYC 2015Lightning talk at MLConf NYC 2015
Lightning talk at MLConf NYC 2015Mohitdeep Singh
 
4 avrachenkov
4 avrachenkov4 avrachenkov
4 avrachenkovYandex
 
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...csandit
 
Particle Filters and Applications in Computer Vision
Particle Filters and Applications in Computer VisionParticle Filters and Applications in Computer Vision
Particle Filters and Applications in Computer Visionzukun
 
Kmeans initialization
Kmeans initializationKmeans initialization
Kmeans initializationdjempol
 
Two methods for optimising cognitive model parameters
Two methods for optimising cognitive model parametersTwo methods for optimising cognitive model parameters
Two methods for optimising cognitive model parametersUniversity of Huddersfield
 
Boosted Tree-based Multinomial Logit Model for Aggregated Market Data
Boosted Tree-based Multinomial Logit Model for Aggregated Market DataBoosted Tree-based Multinomial Logit Model for Aggregated Market Data
Boosted Tree-based Multinomial Logit Model for Aggregated Market DataJay (Jianqiang) Wang
 
CS221: HMM and Particle Filters
CS221: HMM and Particle FiltersCS221: HMM and Particle Filters
CS221: HMM and Particle Filterszukun
 
FINDING FREQUENT SUBPATHS IN A GRAPH
FINDING FREQUENT SUBPATHS IN A GRAPHFINDING FREQUENT SUBPATHS IN A GRAPH
FINDING FREQUENT SUBPATHS IN A GRAPHIJDKP
 
ensembles_emptytemplate_v2
ensembles_emptytemplate_v2ensembles_emptytemplate_v2
ensembles_emptytemplate_v2Shrayes Ramesh
 
Asynchronous Stochastic Optimization, New Analysis and Algorithms
Asynchronous Stochastic Optimization, New Analysis and AlgorithmsAsynchronous Stochastic Optimization, New Analysis and Algorithms
Asynchronous Stochastic Optimization, New Analysis and AlgorithmsFabian Pedregosa
 
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to PracticeWorkflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to PracticeFrederic Desprez
 
Preserving the currency of analytics outcomes over time through selective re-...
Preserving the currency of analytics outcomes over time through selective re-...Preserving the currency of analytics outcomes over time through selective re-...
Preserving the currency of analytics outcomes over time through selective re-...Paolo Missier
 
Introduction to object detection
Introduction to object detectionIntroduction to object detection
Introduction to object detectionBrodmann17
 

Mais procurados (20)

Hyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradientHyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradient
 
Training and Inference for Deep Gaussian Processes
Training and Inference for Deep Gaussian ProcessesTraining and Inference for Deep Gaussian Processes
Training and Inference for Deep Gaussian Processes
 
Particle filtering in Computer Vision (2003)
Particle filtering in Computer Vision (2003)Particle filtering in Computer Vision (2003)
Particle filtering in Computer Vision (2003)
 
PSF_Introduction_to_R_Package_for_Pattern_Sequence (1)
PSF_Introduction_to_R_Package_for_Pattern_Sequence (1)PSF_Introduction_to_R_Package_for_Pattern_Sequence (1)
PSF_Introduction_to_R_Package_for_Pattern_Sequence (1)
 
Lightning talk at MLConf NYC 2015
Lightning talk at MLConf NYC 2015Lightning talk at MLConf NYC 2015
Lightning talk at MLConf NYC 2015
 
4 avrachenkov
4 avrachenkov4 avrachenkov
4 avrachenkov
 
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
 
Particle Filters and Applications in Computer Vision
Particle Filters and Applications in Computer VisionParticle Filters and Applications in Computer Vision
Particle Filters and Applications in Computer Vision
 
Kmeans initialization
Kmeans initializationKmeans initialization
Kmeans initialization
 
Lec11 object-re-id
Lec11 object-re-idLec11 object-re-id
Lec11 object-re-id
 
Two methods for optimising cognitive model parameters
Two methods for optimising cognitive model parametersTwo methods for optimising cognitive model parameters
Two methods for optimising cognitive model parameters
 
Boosted Tree-based Multinomial Logit Model for Aggregated Market Data
Boosted Tree-based Multinomial Logit Model for Aggregated Market DataBoosted Tree-based Multinomial Logit Model for Aggregated Market Data
Boosted Tree-based Multinomial Logit Model for Aggregated Market Data
 
CS221: HMM and Particle Filters
CS221: HMM and Particle FiltersCS221: HMM and Particle Filters
CS221: HMM and Particle Filters
 
FINDING FREQUENT SUBPATHS IN A GRAPH
FINDING FREQUENT SUBPATHS IN A GRAPHFINDING FREQUENT SUBPATHS IN A GRAPH
FINDING FREQUENT SUBPATHS IN A GRAPH
 
ensembles_emptytemplate_v2
ensembles_emptytemplate_v2ensembles_emptytemplate_v2
ensembles_emptytemplate_v2
 
Asynchronous Stochastic Optimization, New Analysis and Algorithms
Asynchronous Stochastic Optimization, New Analysis and AlgorithmsAsynchronous Stochastic Optimization, New Analysis and Algorithms
Asynchronous Stochastic Optimization, New Analysis and Algorithms
 
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to PracticeWorkflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
 
Lec07 aggregation-and-retrieval-system
Lec07 aggregation-and-retrieval-systemLec07 aggregation-and-retrieval-system
Lec07 aggregation-and-retrieval-system
 
Preserving the currency of analytics outcomes over time through selective re-...
Preserving the currency of analytics outcomes over time through selective re-...Preserving the currency of analytics outcomes over time through selective re-...
Preserving the currency of analytics outcomes over time through selective re-...
 
Introduction to object detection
Introduction to object detectionIntroduction to object detection
Introduction to object detection
 

Semelhante a HOP-Rec_RecSys18

Incremental collaborative filtering via evolutionary co clustering
Incremental collaborative filtering via evolutionary co clusteringIncremental collaborative filtering via evolutionary co clustering
Incremental collaborative filtering via evolutionary co clusteringAllen Wu
 
Tutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsTutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsYONG ZHENG
 
Efficient Pseudo-Relevance Feedback Methods for Collaborative Filtering Recom...
Efficient Pseudo-Relevance Feedback Methods for Collaborative Filtering Recom...Efficient Pseudo-Relevance Feedback Methods for Collaborative Filtering Recom...
Efficient Pseudo-Relevance Feedback Methods for Collaborative Filtering Recom...Daniel Valcarce
 
Probabilistic Collaborative Filtering with Negative Cross Entropy
Probabilistic Collaborative Filtering with Negative Cross EntropyProbabilistic Collaborative Filtering with Negative Cross Entropy
Probabilistic Collaborative Filtering with Negative Cross EntropyAlejandro Bellogin
 
A scalable collaborative filtering framework based on co clustering
A scalable collaborative filtering framework based on co clusteringA scalable collaborative filtering framework based on co clustering
A scalable collaborative filtering framework based on co clusteringAllenWu
 
safe and efficient off policy reinforcement learning
safe and efficient off policy reinforcement learningsafe and efficient off policy reinforcement learning
safe and efficient off policy reinforcement learningRyo Iwaki
 
Knowledge Graph Convolutional Networks for Recommender Systems.pptx
Knowledge Graph Convolutional Networks for Recommender Systems.pptxKnowledge Graph Convolutional Networks for Recommender Systems.pptx
Knowledge Graph Convolutional Networks for Recommender Systems.pptxssuser2624f71
 
Collaborative Filtering Survey
Collaborative Filtering SurveyCollaborative Filtering Survey
Collaborative Filtering Surveymobilizer1000
 
A time study in numerical methods programming
A time study in numerical methods programmingA time study in numerical methods programming
A time study in numerical methods programmingGlen Alleman
 
A time study in numerical methods programming
A time study in numerical methods programmingA time study in numerical methods programming
A time study in numerical methods programmingGlen Alleman
 
Clustering techniques
Clustering techniquesClustering techniques
Clustering techniquestalktoharry
 
Development of Multi-Level ROM
Development of Multi-Level ROMDevelopment of Multi-Level ROM
Development of Multi-Level ROMMohammad
 
Classification of Iris Data using Kernel Radial Basis Probabilistic Neural N...
Classification of Iris Data using Kernel Radial Basis Probabilistic  Neural N...Classification of Iris Data using Kernel Radial Basis Probabilistic  Neural N...
Classification of Iris Data using Kernel Radial Basis Probabilistic Neural N...Scientific Review SR
 
Classification of Iris Data using Kernel Radial Basis Probabilistic Neural Ne...
Classification of Iris Data using Kernel Radial Basis Probabilistic Neural Ne...Classification of Iris Data using Kernel Radial Basis Probabilistic Neural Ne...
Classification of Iris Data using Kernel Radial Basis Probabilistic Neural Ne...Scientific Review
 
Recommender Systems with Implicit Feedback Challenges, Techniques, and Applic...
Recommender Systems with Implicit Feedback Challenges, Techniques, and Applic...Recommender Systems with Implicit Feedback Challenges, Techniques, and Applic...
Recommender Systems with Implicit Feedback Challenges, Techniques, and Applic...NAVER Engineering
 
Kernel based similarity estimation and real time tracking of moving
Kernel based similarity estimation and real time tracking of movingKernel based similarity estimation and real time tracking of moving
Kernel based similarity estimation and real time tracking of movingIAEME Publication
 

Semelhante a HOP-Rec_RecSys18 (20)

Incremental collaborative filtering via evolutionary co clustering
Incremental collaborative filtering via evolutionary co clusteringIncremental collaborative filtering via evolutionary co clustering
Incremental collaborative filtering via evolutionary co clustering
 
Tutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsTutorial: Context In Recommender Systems
Tutorial: Context In Recommender Systems
 
Efficient Pseudo-Relevance Feedback Methods for Collaborative Filtering Recom...
Efficient Pseudo-Relevance Feedback Methods for Collaborative Filtering Recom...Efficient Pseudo-Relevance Feedback Methods for Collaborative Filtering Recom...
Efficient Pseudo-Relevance Feedback Methods for Collaborative Filtering Recom...
 
Probabilistic Collaborative Filtering with Negative Cross Entropy
Probabilistic Collaborative Filtering with Negative Cross EntropyProbabilistic Collaborative Filtering with Negative Cross Entropy
Probabilistic Collaborative Filtering with Negative Cross Entropy
 
A scalable collaborative filtering framework based on co clustering
A scalable collaborative filtering framework based on co clusteringA scalable collaborative filtering framework based on co clustering
A scalable collaborative filtering framework based on co clustering
 
safe and efficient off policy reinforcement learning
safe and efficient off policy reinforcement learningsafe and efficient off policy reinforcement learning
safe and efficient off policy reinforcement learning
 
Knowledge Graph Convolutional Networks for Recommender Systems.pptx
Knowledge Graph Convolutional Networks for Recommender Systems.pptxKnowledge Graph Convolutional Networks for Recommender Systems.pptx
Knowledge Graph Convolutional Networks for Recommender Systems.pptx
 
Collaborative Filtering Survey
Collaborative Filtering SurveyCollaborative Filtering Survey
Collaborative Filtering Survey
 
Csc446: Pattern Recognition
Csc446: Pattern Recognition Csc446: Pattern Recognition
Csc446: Pattern Recognition
 
A time study in numerical methods programming
A time study in numerical methods programmingA time study in numerical methods programming
A time study in numerical methods programming
 
A time study in numerical methods programming
A time study in numerical methods programmingA time study in numerical methods programming
A time study in numerical methods programming
 
Clustering techniques
Clustering techniquesClustering techniques
Clustering techniques
 
Development of Multi-Level ROM
Development of Multi-Level ROMDevelopment of Multi-Level ROM
Development of Multi-Level ROM
 
ANSSummer2015
ANSSummer2015ANSSummer2015
ANSSummer2015
 
Clustering.pptx
Clustering.pptxClustering.pptx
Clustering.pptx
 
Classification of Iris Data using Kernel Radial Basis Probabilistic Neural N...
Classification of Iris Data using Kernel Radial Basis Probabilistic  Neural N...Classification of Iris Data using Kernel Radial Basis Probabilistic  Neural N...
Classification of Iris Data using Kernel Radial Basis Probabilistic Neural N...
 
Classification of Iris Data using Kernel Radial Basis Probabilistic Neural Ne...
Classification of Iris Data using Kernel Radial Basis Probabilistic Neural Ne...Classification of Iris Data using Kernel Radial Basis Probabilistic Neural Ne...
Classification of Iris Data using Kernel Radial Basis Probabilistic Neural Ne...
 
Recommender Systems with Implicit Feedback Challenges, Techniques, and Applic...
Recommender Systems with Implicit Feedback Challenges, Techniques, and Applic...Recommender Systems with Implicit Feedback Challenges, Techniques, and Applic...
Recommender Systems with Implicit Feedback Challenges, Techniques, and Applic...
 
Kernel based similarity estimation and real time tracking of moving
Kernel based similarity estimation and real time tracking of movingKernel based similarity estimation and real time tracking of moving
Kernel based similarity estimation and real time tracking of moving
 
nnml.ppt
nnml.pptnnml.ppt
nnml.ppt
 

Último

Environmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptxEnvironmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptxpriyankatabhane
 
Gas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptxGas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptxGiovaniTrinidad
 
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPRPirithiRaju
 
Observation of Gravitational Waves from the Coalescence of a 2.5–4.5 M⊙ Compa...
Observation of Gravitational Waves from the Coalescence of a 2.5–4.5 M⊙ Compa...Observation of Gravitational Waves from the Coalescence of a 2.5–4.5 M⊙ Compa...
Observation of Gravitational Waves from the Coalescence of a 2.5–4.5 M⊙ Compa...Sérgio Sacani
 
linear Regression, multiple Regression and Annova
linear Regression, multiple Regression and Annovalinear Regression, multiple Regression and Annova
linear Regression, multiple Regression and AnnovaMansi Rastogi
 
well logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptxwell logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptxzaydmeerab121
 
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdfKDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdfGABYFIORELAMALPARTID1
 
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2AuEnriquezLontok
 
Oxo-Acids of Halogens and their Salts.pptx
Oxo-Acids of Halogens and their Salts.pptxOxo-Acids of Halogens and their Salts.pptx
Oxo-Acids of Halogens and their Salts.pptxfarhanvvdk
 
Q4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptxQ4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptxtuking87
 
DECOMPOSITION PATHWAYS of TM-alkyl complexes.pdf
DECOMPOSITION PATHWAYS of TM-alkyl complexes.pdfDECOMPOSITION PATHWAYS of TM-alkyl complexes.pdf
DECOMPOSITION PATHWAYS of TM-alkyl complexes.pdfDivyaK787011
 
Loudspeaker- direct radiating type and horn type.pptx
Loudspeaker- direct radiating type and horn type.pptxLoudspeaker- direct radiating type and horn type.pptx
Loudspeaker- direct radiating type and horn type.pptxpriyankatabhane
 
Observational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsObservational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsSérgio Sacani
 
Abnormal LFTs rate of deco and NAFLD.pptx
Abnormal LFTs rate of deco and NAFLD.pptxAbnormal LFTs rate of deco and NAFLD.pptx
Abnormal LFTs rate of deco and NAFLD.pptxzeus70441
 
Forensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptxForensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptxkumarsanjai28051
 
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...D. B. S. College Kanpur
 
DOG BITE management in pediatrics # for Pediatric pgs# topic presentation # f...
DOG BITE management in pediatrics # for Pediatric pgs# topic presentation # f...DOG BITE management in pediatrics # for Pediatric pgs# topic presentation # f...
DOG BITE management in pediatrics # for Pediatric pgs# topic presentation # f...HafsaHussainp
 
complex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdfcomplex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdfSubhamKumar3239
 

Último (20)

Environmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptxEnvironmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptx
 
Gas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptxGas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptx
 
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
 
Observation of Gravitational Waves from the Coalescence of a 2.5–4.5 M⊙ Compa...
Observation of Gravitational Waves from the Coalescence of a 2.5–4.5 M⊙ Compa...Observation of Gravitational Waves from the Coalescence of a 2.5–4.5 M⊙ Compa...
Observation of Gravitational Waves from the Coalescence of a 2.5–4.5 M⊙ Compa...
 
linear Regression, multiple Regression and Annova
linear Regression, multiple Regression and Annovalinear Regression, multiple Regression and Annova
linear Regression, multiple Regression and Annova
 
well logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptxwell logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptx
 
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdfKDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
 
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
 
Let’s Say Someone Did Drop the Bomb. Then What?
Let’s Say Someone Did Drop the Bomb. Then What?Let’s Say Someone Did Drop the Bomb. Then What?
Let’s Say Someone Did Drop the Bomb. Then What?
 
AZOTOBACTER AS BIOFERILIZER.PPTX
AZOTOBACTER AS BIOFERILIZER.PPTXAZOTOBACTER AS BIOFERILIZER.PPTX
AZOTOBACTER AS BIOFERILIZER.PPTX
 
Oxo-Acids of Halogens and their Salts.pptx
Oxo-Acids of Halogens and their Salts.pptxOxo-Acids of Halogens and their Salts.pptx
Oxo-Acids of Halogens and their Salts.pptx
 
Q4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptxQ4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptx
 
DECOMPOSITION PATHWAYS of TM-alkyl complexes.pdf
DECOMPOSITION PATHWAYS of TM-alkyl complexes.pdfDECOMPOSITION PATHWAYS of TM-alkyl complexes.pdf
DECOMPOSITION PATHWAYS of TM-alkyl complexes.pdf
 
Loudspeaker- direct radiating type and horn type.pptx
Loudspeaker- direct radiating type and horn type.pptxLoudspeaker- direct radiating type and horn type.pptx
Loudspeaker- direct radiating type and horn type.pptx
 
Observational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsObservational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive stars
 
Abnormal LFTs rate of deco and NAFLD.pptx
Abnormal LFTs rate of deco and NAFLD.pptxAbnormal LFTs rate of deco and NAFLD.pptx
Abnormal LFTs rate of deco and NAFLD.pptx
 
Forensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptxForensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptx
 
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
 
DOG BITE management in pediatrics # for Pediatric pgs# topic presentation # f...
DOG BITE management in pediatrics # for Pediatric pgs# topic presentation # f...DOG BITE management in pediatrics # for Pediatric pgs# topic presentation # f...
DOG BITE management in pediatrics # for Pediatric pgs# topic presentation # f...
 
complex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdfcomplex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdf
 

HOP-Rec_RecSys18

  • 1. CFDA & CLIP Labs HOP-Rec High-Order Proximity for Implicit Recommendation Jheng-Hong Yang† Chih-Ming Chen‡ Chuan-Ju Wang† Ming Feng Tsai‡ †Academia Sinica, Taiwan ‡National Chengchi University, Taiwan 1
  • 2. “ CFDA & CLIP Labs Recommender Systems are software tools and techniques providing suggestions for items to be of use to a user 2 Francesco, R., R. Lior, and S. Bracha. "Introduction to Recommender Systems Handbook, RecommenderSystems Handbook." (2011).
  • 3. CFDA & CLIP Labs 3
  • 4. CFDA & CLIP Labs 4 Figure: https://www.youtube.com/watch?v=FSKIoPylEkM Make predictions by collecting preference information from users Collaborative Filtering Hey! I think T, M, L, and R are great. I love M, L, and R! Btw, B is AWESOME. You should try it. OK, then you should also check T out sometime.
  • 5. CFDA & CLIP Labs 5 Collaborative Filtering Discover shared latent factors between users and items by decomposing user-item interaction matrix Explore the relationships between users and items within a graph structure Figure: https://en.wikipedia.org/wiki/Collaborative_filtering Latent Factor Model Graph-based Model
  • 6. CFDA & CLIP Labs • Bayesian Personalized Ranking (BPR) • Weighted Approximate-Rank Pairwise (WARP) loss • K-Order Statistic (K-OS) loss 6 Related Works 2 6 6 6 4 e11 e12 . . . e1n e21 e22 e2n ... ... em1 em2 . . . emn 3 7 7 7 5 ⇡ 2 6 6 6 6 4 U 3 7 7 7 7 5 ⇥ I ⇤ User-Item interaction matrix User latent factors Item latent factors Pointwise Pairwise U1 Um I2 In Latent Factor Model • Matrix Factorization (MF)
  • 7. CFDA & CLIP Labs Graph-based Model • PageRank • ItemRank • S-step random walk distribution (hitting time) • Popularity-based Re-ranking (RP3(β)) (transition probability) 7 Related Works U1 U2 Um I1 I2 … … In e11 e1n em1
  • 8. CFDA & CLIP Labs Motivation 8
  • 9. CFDA & CLIP Labs Motivation: Problem Latent Factor Model • Only discriminate shallow observations within user-item interaction Graph-based Model • Explore high-order proximities within graph, but unreached item will not be affect remotely 9 Park, Haekyu, Jinhong Jung, and U. Kang. "A comparative study of matrix factorization and random walk with restart in recommender systems." Big Data (Big Data), 2017 IEEE International Conference on. IEEE, 2017. U1 I1 U2 Um I2 In U1 I1 U2 Um I2 In
  • 10. CFDA & CLIP Labs I1 U1 I2 In Order = 2 for U2 through U1, because they share the same taste on I1 10 HOP-Rec = Latent Factor Model + Graph-based model • Order-aware objectives • Latent factor based Motivation: Hybrid U1 I1 U2 Um I2 In Order = 1 U1 I1 U2 Um I2 In
  • 11. CFDA & CLIP Labs i1 i2 i3 i4 u1 1st 1st u2 1st 1st u3 1st 1st i1 i2 i3 i4 u1 1st 1st 2nd 3rd u2 2nd 1st 1st 2nd u3 3rd 2nd 1st 1st (c) (d) (a) (b) i1 u1 i2 i3 i4 i1 u1 u2 i2 i3 u3 i4 u2 u3 11 Assumptions: • The preference of unknown items could be estimated from indirect observations. • The estimation should be ordered by the neighborhood proximities. Motivation: Assumption
  • 12. CFDA & CLIP Labs 12 Model: Methodology Objective function LHOP = X 1kK u,(i,i0 ) graph model z }| { C(k) E i⇠P k u i0 ⇠PN factorization model z }| { [F (✓| u✓i0 , ✓| u✓i)] + ⇥ k⇥k 2 2 • Hybrid i1 i2 i3 i4 u1 1st 1st u2 1st 1st u3 1st 1st i1 i2 i3 i4 u1 1st 1st 2nd 3rd u2 2nd 1st 1st 2nd u3 3rd 2nd 1st 1st (c) (d) (a) (b) i1 u1 i2 i3 i4 i1 u1 u2 i2 i3 u3 i4 u2 u3 • Optimization Flow ➡ Sample path on graph ➡ Optimize pairwise relationship between positive and negative items of different orders F(✓| u✓i0 , ✓| u✓i) = 1{✓| u✓i0 ✓| u✓i>✏k} log [ (✓| u✓i0 ✓| u✓i)] • Pairwise
  • 13. CFDA & CLIP Labs Three Stories 13
  • 14. CFDA & CLIP Labs 14 Model: Details Confidence model LHOP = X 1kK u,(i,i0 ) graph model z }| { C(k) E i⇠P k u i0 ⇠PN factorization model z }| { [F (✓| u✓i0 , ✓| u✓i)] + ⇥ k⇥k 2 2 F(✓| u✓i0 , ✓| u✓i) = 1{✓| u✓i0 ✓| u✓i>✏k} log [ (✓| u✓i0 ✓| u✓i)] U k=1 N k=2 k=3 • Items discovered at different order should be distinguished from other negative items Confidence Order of proximity (k) C = 1 C = 1/k
  • 15. CFDA & CLIP Labs 15 Model: Details Movielens-1M: Movie degree U1 IHigh Ilow Ilow Ilow U2 • For each user, probability of sampling paths with high degree items will be low LHOP = X 1kK u,(i,i0 ) graph model z }| { C(k) E i⇠P k u i0 ⇠PN factorization model z }| { [F (✓| u✓i0 , ✓| u✓i)] + ⇥ k⇥k 2 2 Christoffel, Fabian, et al. "Blockbusters and wallflowers: Accurate, diverse, and scalable recommendations with random walks." Proceedings of the 9th ACM Conference on Recommender Systems. ACM, 2015. Degree Sampling u,(i,i0) where Pk u (·) denotes the k-order probability distribution for an item sampled from the walk sequence Su (see Denition 2), PN denotes a uniform distribution by which an item is sampled from the set of all items, and K denotes the maximum order modeled in our method. The main idea behind the proposed method is the approximation of high-order probabilistic matrix factorization by conducting random walk (RW) with a decay factor for condence weighting C(k), where 0 C(k)  1. Note that instead of factorizing the matrix directly by matrix operations, which is not feasible for large-scale datasets, RW approximation has been proved ecient and accurate [3]. By doing so, we not only smooth the strict boundary between observed and unobserved items by introducing high-order preference informa- tion, but also make our method scalable to large-scale real-world datasets. Specically, we rst introduce RW to explore the interaction graph G with respect to each user u; for a given walk sequence starting fromu: Su = (u,i1,u1, . . . ,uk 1,ik , . . .), item ik with order k that user u potentially prefers (i.e., user u’s k-th-neighbor item) is sampled. In addition, as the degree of users U and items I are usually power-law distributed in real-world datasets, most of the sampled paths are with low degree users and items when we apply uniform sampling. To take this into consideration, we utilize degree sampling in our RW procedure; that is, for each step in RW sam- pling, we sample users and items with probabilities / de (u),de (i), respectively. Therefore, for x 2 U and 2 I (or x 2 I and 2 U ), the probability of sampling a k-th order neighbor vertex for x can be derived as pk x ( ) = 8 : ax de ( ) Õ 0 ax 0de ( 0) if k = 1 and x 2 U, a x de ( ) Õ 0 a 0x de ( 0) if k = 1 and x 2 I, p1 x ( )pk 1( )p1 ( ) if k 1, (4) where de (x) stands for the degree of x, and ( ) denotes the next node of x (the previous node of ) in the walk. Note that as G is a user-item bipartite graph, if x 2 U (x 2 I), then , 0 2 I ( , 0 2 U , respectively) for k = 1, and the absolute transition probability from x to can be approximated by RW with various paths from x to , which simplies the cumulative process of counting all the fo re nu m ch 3 3. To ex of da at fo 1) ex th co D U I F D a b c 3. co ex wi • Balanced by increase probability of sampling high degree items
  • 16. CFDA CLIP Labs 16 Model: Details Negative sampling • For each user, most items are not rated (negative) rather rated (positive) • We uniformly draw negative items from all items User Item LHOP = X 1kK u,(i,i0 ) graph model z }| { C(k) E i⇠P k u i0 ⇠PN factorization model z }| { [F (✓| u✓i0 , ✓| u✓i)] + ⇥ k⇥k 2 2
  • 17. CFDA CLIP Labs To predict whether user Um interact with item In 17 Experiment: Implicit Feedback 2 6 6 6 4 1 0 . . . 1 0 0 1 ... ... 1 1 . . . 0 3 7 7 7 5 ⇡ 2 6 6 6 6 4 U 3 7 7 7 7 5 ⇥ I ⇤ Datasets Table 1: Datasets Dataset CiteUlikea MovieLens- 1Mb MovieLens- 20Mb Amazon- Bookc Users (|U|) 3,527 6,034 136,674 449,475 Items (|I|) 6,339 3,125 13,680 292,65 Feedback (|E|) 77,546 574,376 9,977,451 6,444,944 Density 0.347% 3.046% 0.534% 0.005% a http://www.wanghao.in/data/ctrsr_datasets.rar b https://grouplens.org/datasets/movielens c http://jmcauley.ucsd.edu/data/amazon
  • 18. CFDA CLIP Labs Performance comparison 18 Experiment: Evaluation RecSys ’18, October 2–7, 2018, Vancouver, BC, Canada Jheng-Hong Yang, Chih-Ming Chen, Chuan-Ju Wang, and Ming-Feng Tsai Table 2: Performance comparison CiteUlike MovieLens-1M MovieLens-20M Amazon-Book P@10 R@10 MAP@10 P@10 R@10 MAP@10 P@10 R@10 MAP@10 P@10 R@10 MAP@10 MF 4.1% 13.1% 6.7% 17.7% 13.1% 11.7% 14.9% 14.0% 11.3% 0.7% 3.7% 1.4% BPR 3.8% 14.2% 6.4% 18.1% 13.2% 12.5% 13.3% 14.3% 10.4% 1.0% 5.3% 2.5% WARP 5.4% 18.3% 9.1% 24.8% 18.5% 18.5% 20.7% 21.4% 17.2% 1.4% 7.6% 3.2% K-OS 5.6% 19.4% 9.5% 23.0% 17.3% 16.4% 19.6% 20.5% 15.7% 1.5% 7.9% 3.5% RP3( ) 5.9% 21.2% 3.2% 22.8% 17.2% 14.2% 17.3% 19.4% 10.3% - - - HOP 5.9% 21.3% *10.8% *25.9% *20.5% *19.6% *21.2% *22.3% *17.9% 1.5% 7.9% *3.6% %Improv. 0.0% 0.5% 13.7% 4.4% 10.8% 5.9% 2.4% 4.2% 4.1% 0.0% 0.0% 2.9% K-Order Statistic (K-OS) loss [19]. K-OS generalizes WARP by taking into account the set of positive examples during optimiza- tion, where K denotes the number of positive samples considered; note that K-OS degenerates to WARP when K = 1. For the above three methods, we use the lightfm [9] library,4 to conduct the experiments. Popularity-based Re-ranking (RP3( )) [1]. This method serves as a strong baseline method among the various graph-based meth- ods. The method re-weights the ranking score proposed in [2] by moderating inuence from blockbusters (high degree items). Eval- uation of this method was carried out using the original library
  • 19. CFDA CLIP Labs 19 Experiment: Evaluation K-order sensitivity % 18.5% 18.5% 20.7% 21.4% 17.2% 1.4% 7.6% 3.2% % 17.3% 16.4% 19.6% 20.5% 15.7% 1.5% 7.9% 3.5% % 17.2% 14.2% 17.3% 19.4% 10.3% - - - 9% *20.5% *19.6% *21.2% *22.3% *17.9% 1.5% 7.9% *3.6% % 10.8% 5.9% 2.4% 4.2% 4.1% 0.0% 0.0% 2.9% generalizes WARP es during optimiza- mples considered; = 1. fm [9] library,4 to ]. This method serves graph-based meth- proposed in [2] by egree items). Eval- he original library lowing three com- , (2) recall@N, (3) d the binary inter- set and 20% as the aged over 20 repe- ed method, which e, the dimension of Figure 2: Sensitivity analysis with respect to K that WARP, K-OS, and RP3( ) serve as strong baseline methods as there is a clear performance gap between them and MF and BPR,
  • 20. CFDA CLIP Labs Take-home Messages • We demonstrate an approach that combines both representative CF-based methods • High-order information within user-item interaction matrix is helpful for implicit recommendation 20 Conclusion
  • 21. CFDA CLIP Labs Future Works • Conduct comprehensive study on walking strategies • Extend HOP-Rec to explicit feedback problems • Examine other metrics: diversity • Develop more efficient negative sampling strategy • Develop other forms of confidence model 21 Conclusion
  • 22. CFDA CLIP Labs Thanks! I am Jheng-Hong Yang You can find me at: jhyang@citi.sinica.edu.tw 22 CFDA CLIP Labs DOI Source Code: ProNet