SlideShare une entreprise Scribd logo
1  sur  44
Télécharger pour lire hors ligne
CERI 2016, GRANADA, SPAIN
ADDITIVE SMOOTHING FOR RELEVANCE-BASED
LANGUAGE MODELLING OF RECOMMENDER SYSTEMS
Daniel Valcarce, Javier Parapar, Álvaro Barreiro
@dvalcarce @jparapar @AlvaroBarreiroG
Information Retrieval Lab
@IRLab_UDC
University of A Coruña
Spain
Outline
1. Recommender Systems
2. Pseudo-Relevance Feedback
3. Relevance-Based Language Modelling of Recommender
Systems
4. IDF Effect and Additive Smoothing
5. Experiments
6. Conclusions and Future Directions
1/26
RECOMMENDER SYSTEMS
Recommender Systems
Recommender systems generate personalised suggestions for
items that may be of interest to the users.
Top-N Recommendation: create a ranking of the N most
relevant items for each user.
Collaborative filtering: exploit only user-item interactions
(ratings, clicks, etc.).
3/26
PSEUDO-RELEVANCE FEEDBACK
Pseudo-Relevance Feedback (I)
In Information Retrieval, Pseudo-Relevance Feedback (PRF) is
an automatic query expansion method.
The goal is to expand the original query with new terms to
improve the quality of the search results.
These new terms are extracted automatically from a first
retrieval using the original query.
5/26
Pseudo-Relevance Feedback (II)
Information need
6/26
Pseudo-Relevance Feedback (II)
Information need
query
6/26
Pseudo-Relevance Feedback (II)
Information need
query Retrieval
System
6/26
Pseudo-Relevance Feedback (II)
Information need
query Retrieval
System
6/26
Pseudo-Relevance Feedback (II)
Information need
query Retrieval
System
6/26
Pseudo-Relevance Feedback (II)
Information need
query Retrieval
System
6/26
Pseudo-Relevance Feedback (II)
Information need
query Retrieval
System
Query
Expansion
expanded
query
6/26
Pseudo-Relevance Feedback (II)
Information need
query Retrieval
System
Query
Expansion
expanded
query
6/26
RELEVANCE-BASED LANGUAGE MODELLING
OF RECOMMENDER SYSTEMS
Pseudo-Relevance Feedback for Collaborative Filtering
PRF CF
User’s query User’s profile
mostˆ1,populatedˆ2,stateˆ2 Titanicˆ2,Avatarˆ3,Matrixˆ5
Documents
Neighbours
Terms
Items
8/26
Relevance-Based Language Models (RM)
Relevance-Based Language Models or Relevance Models (RM)
are a state-of-the-art PRF technique (Lavrenko & Croft, SIGIR
2001).
Two models: RM1 and RM2.
RM1 works better than RM2 in retrieval.
9/26
Relevance-Based Language Models (RM)
Relevance-Based Language Models or Relevance Models (RM)
are a state-of-the-art PRF technique (Lavrenko & Croft, SIGIR
2001).
Two models: RM1 and RM2.
RM1 works better than RM2 in retrieval.
Relevance Models have been recently adapted to collaborative
filtering (Parapar et al., IPM 2013).
For recommendation, RM2 is the preferred method.
9/26
Relevance Models for Collaborative Filtering
RM2 : p(i|Ru) ∝ p(i)
j∈Iu v∈Vu
p(i|v) p(v)
p(i)
p(j|v)
Iu is the set of items rated by the user u.
Vu is neighbourhood of the user u. This is computed using
a clustering algorithm.
p(i) and p(v) are the item and user priors.
p(i|u) is computed smoothing the maximum likelihood
estimate with the probability in the collection.
10/26
Relevance Models for Collaborative Filtering
RM2 : p(i|Ru) ∝ p(i)
j∈Iu v∈Vu
p(i|v) p(v)
p(i)
p(j|v)
Iu is the set of items rated by the user u.
Vu is neighbourhood of the user u. This is computed using
a clustering algorithm.
p(i) and p(v) are the item and user priors.
p(i|u) is computed smoothing the maximum likelihood
estimate with the probability in the collection.
10/26
Relevance Models for Collaborative Filtering
RM2 : p(i|Ru) ∝ p(i)
j∈Iu v∈Vu
p(i|v) p(v)
p(i)
p(j|v)
Iu is the set of items rated by the user u.
Vu is neighbourhood of the user u. This is computed
using a clustering algorithm.
p(i) and p(v) are the item and user priors.
p(i|u) is computed smoothing the maximum likelihood
estimate with the probability in the collection.
10/26
Relevance Models for Collaborative Filtering
RM2 : p(i|Ru) ∝ p(i)
j∈Iu v∈Vu
p(i|v) p(v)
p(i)
p(j|v)
Iu is the set of items rated by the user u.
Vu is neighbourhood of the user u. This is computed using
a clustering algorithm.
p(i) and p(v) are the item and user priors.
p(i|u) is computed smoothing the maximum likelihood
estimate with the probability in the collection.
10/26
Relevance Models for Collaborative Filtering
RM2 : p(i|Ru) ∝ p(i)
j∈Iu v∈Vu
p(i|v) p(v)
p(i)
p(j|v)
Iu is the set of items rated by the user u.
Vu is neighbourhood of the user u. This is computed using
a clustering algorithm.
p(i) and p(v) are the item and user priors.
p(i|u) is computed smoothing the maximum likelihood
estimate with the probability in the collection.
10/26
Collection-based Smoothing Techniques (I)
Absolute Discounting (AD)
pδ(i|u)
max(ru,i − δ, 0) + δ |Iu| p(i|C)
j∈Iu
ru,j
Jelinek-Mercer (JM)
pλ(i|u) (1 − λ)
ru,i
j∈Iu
ru,j
+ λ p(i|C)
Dirichlet Priors (DP)
pµ(i|u)
ru,i + µ p(i|C)
µ + j∈Iu
ru,j
11/26
Collection-based Smoothing Techniques (II)
Absolute Discounting, Jelinek-Mercer and Dirichlet Priors have
been studied in the context of:
Text Retrieval (Zhai & Lafferty, ACM TOIS 2004)
Collaborative Filtering (Valcarce et al., ECIR 2015)
12/26
Collection-based Smoothing Techniques (II)
Absolute Discounting, Jelinek-Mercer and Dirichlet Priors have
been studied in the context of:
Text Retrieval (Zhai & Lafferty, ACM TOIS 2004)
◦ Absolute Discounting performs very poorly.
◦ Dirichlet Priors is the most popular approach.
◦ Jelinek-Mercer is a bit better for long queries.
Collaborative Filtering (Valcarce et al., ECIR 2015)
◦ Absolute Discounting is the best smoothing method.
12/26
Collection-based Smoothing Techniques (II)
Absolute Discounting, Jelinek-Mercer and Dirichlet Priors have
been studied in the context of:
Text Retrieval (Zhai & Lafferty, ACM TOIS 2004)
◦ Absolute Discounting performs very poorly.
◦ Dirichlet Priors is the most popular approach.
◦ Jelinek-Mercer is a bit better for long queries.
Collaborative Filtering (Valcarce et al., ECIR 2015)
◦ Absolute Discounting is the best smoothing method.
Can we do better?
12/26
IDF EFFECT AND ADDITIVE SMOOTHING
Axiomatic Analysis of the IDF Effect in IR
A recent work performed an axiomatic analysis of several PRF
methods (Hazimeh & Zhai, ICTIR 2015).
They found out that RM1 with Dirichlet Priors and
Jelinek-Mercer smoothing methods demote the IDF effect.
The IDF effect is a desirable property that, intuitively,
promotes documents with very specific terms.
14/26
Axiomatic Analysis of the IDF Effect in IR
A recent work performed an axiomatic analysis of several PRF
methods (Hazimeh & Zhai, ICTIR 2015).
They found out that RM1 with Dirichlet Priors and
Jelinek-Mercer smoothing methods demote the IDF effect.
The IDF effect is a desirable property that, intuitively,
promotes documents with very specific terms.
Can we use this result in recommendation?
What is the IDF effect in recommendation? Is it a desirable
property?
They studied RM1, what about RM2?
14/26
The IDF Effect in Recommendation (I)
This retrieval idea is related to the novelty in recommendation.
Definition (IDF effect)
A recommender system supports the IDF effect if p(i1|Ru) >
p(i2|Ru) when
two items i1 and i2
have the same ratings r(v, i1) r(v, i2) for all v ∈ Vu
and different popularity p(i1|C) < p(i2|C)
In simply words, if we have the same feedback for two items,
we should recommend the least popular one.
15/26
The IDF Effect in Recommendation (II)
We performed an axiomatic analysis of RM21 using the
following smoothing methods:
Dirichlet Priors
Jelinek-Mercer
Absolute Discounting
1Math proofs in the paper!
16/26
The IDF Effect in Recommendation (II)
We performed an axiomatic analysis of RM21 using the
following smoothing methods:
Dirichlet Priors
Jelinek-Mercer
Absolute Discounting
1Math proofs in the paper!
16/26
The IDF Effect in Recommendation (II)
We performed an axiomatic analysis of RM21 using the
following smoothing methods:
Dirichlet Priors
Jelinek-Mercer
Absolute Discounting
Additive Smoothing
pγ(i|u)
r(u, i) + γ
j∈Iu
r(u, j) + γ|I|
1Math proofs in the paper!
16/26
EXPERIMENTS
Experimental settings
Datasets:
Movielens 100k
Movielens 1M
Metrics:
Ranking accuracy: nDCG.
Diversity: the complement of the Gini index.
Novelty: mean self-information (MSI).
18/26
Ranking accuracy
0.30
0.31
0.32
0.33
0.34
0.35
0.36
0.37
0.38
0.39
0.40
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
0.001 0.01 0.1 1 10
nDCG@10
δ, λ, µ × 103
γ
Additive (γ)
Absolute Discounting (δ)
Jelinek-Mercer (λ)
Dirichlet Priors (µ)
0.26
0.27
0.28
0.29
0.30
0.31
0.32
0.33
0.34
0.35
0.36
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
0.001 0.01 0.1 1 10
nDCG@10
δ, λ, µ × 103
γ
Additive (γ)
Absolute Discounting (δ)
Jelinek-Mercer (λ)
Dirichlet Priors (µ)
Figure: Values of nDCG@10 on MovieLens 100k (left) and 1M (right).
19/26
Diversity
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
0.001 0.01 0.1 1 10
Gini@10
δ, λ, µ × 103
γ
Additive (γ)
Absolute Discounting (δ)
Jelinek-Mercer (λ)
Dirichlet Priors (µ)
0.00
0.01
0.02
0.03
0.04
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
0.001 0.01 0.1 1 10
Gini@10
δ, λ, µ × 103
γ
Additive (γ)
Absolute Discounting (δ)
Jelinek-Mercer (λ)
Dirichlet Priors (µ)
Figure: Values of Gini@10 on MovieLens 100k (left) and 1M (right).
20/26
Novelty
7.5
8.0
8.5
9.0
9.5
10.0
10.5
11.0
11.5
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
0.001 0.01 0.1 1 10
MSI@10
δ, λ, µ × 103
γ
Additive (γ)
Absolute Discounting (δ)
Jelinek-Mercer (λ)
Dirichlet Priors (µ)
8.0
8.5
9.0
9.5
10.0
10.5
11.0
11.5
12.0
12.5
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
0.001 0.01 0.1 1 10
MSI@10
δ, λ, µ × 103
γ
Additive (γ)
Absolute Discounting (δ)
Jelinek-Mercer (λ)
Dirichlet Priors (µ)
Figure: Values of MSI@10 on MovieLens 100k (le ft) and 1M (right).
21/26
G-measure of nDCG, Gini and MSI
0.2
0.3
0.4
0.5
0.6
0.7
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
0.001 0.01 0.1 1 10
G(Gini@10,MSI@10,nDCG@10)
δ, λ, µ × 103
γ
Additive (γ)
Absolute Discounting (δ)
Jelinek-Mercer (λ)
Dirichlet Priors (µ)
0.1
0.2
0.3
0.4
0.5
0.6
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
0.001 0.01 0.1 1 10
G(Gini@10,MSI@10,nDCG@10)
δ, λ, µ × 103
γ
Additive (γ)
Absolute Discounting (δ)
Jelinek-Mercer (λ)
Dirichlet Priors (µ)
Figure: Values of the geometric mean among nDCG@10, Gini@10 and
MSI@10 on MovieLens 100k (left) and 1M (right).
22/26
CONCLUSIONS AND FUTURE DIRECTIONS
Conclusions
The IDF effect from IR is related to the novelty of the
recommendations.
The use of collection-based smoothing methods with RM2
demotes the IDF effect.
Additive smoothing is a simple method that does not demote
(nor promote) the IDF effect.
Additive smoothing provides better accuracy, diversity and
novelty figures than collection-based smoothing methods.
24/26
Future work
Envision new ways of enhancing the IDF effect in RM2:
Design smoothing methods that actively promote the IDF
effect.
Use non-uniform prior estimates.
Study axiomatically other IR properties that can be useful in
recommendation.
25/26
THANK YOU!
@DVALCARCE
http://www.dc.fi.udc.es/~dvalcarce

Contenu connexe

Tendances

ABC-GSX:Hybrid method to solve TSP
ABC-GSX:Hybrid method to solve TSPABC-GSX:Hybrid method to solve TSP
ABC-GSX:Hybrid method to solve TSPgauravon
 
High-Dimensional Methods: Examples for Inference on Structural Effects
High-Dimensional Methods: Examples for Inference on Structural EffectsHigh-Dimensional Methods: Examples for Inference on Structural Effects
High-Dimensional Methods: Examples for Inference on Structural EffectsNBER
 
Big Data Analysis
Big Data AnalysisBig Data Analysis
Big Data AnalysisNBER
 
Self similarity student for partial label histopathology image segmentation
Self similarity student for partial label histopathology image segmentationSelf similarity student for partial label histopathology image segmentation
Self similarity student for partial label histopathology image segmentationtaeseon ryu
 
Artificial bee colony (abc)
Artificial bee colony (abc)Artificial bee colony (abc)
Artificial bee colony (abc)quadmemo
 
Counterfactual Learning for Recommendation
Counterfactual Learning for RecommendationCounterfactual Learning for Recommendation
Counterfactual Learning for RecommendationOlivier Jeunen
 
Maximum Entropy Inverse reinforcement learning
Maximum Entropy Inverse reinforcement learningMaximum Entropy Inverse reinforcement learning
Maximum Entropy Inverse reinforcement learning☕ Keita Watanabe
 
Cuckoo Search Algorithm: An Introduction
Cuckoo Search Algorithm: An IntroductionCuckoo Search Algorithm: An Introduction
Cuckoo Search Algorithm: An IntroductionXin-She Yang
 
Off policy learning
Off policy learningOff policy learning
Off policy learningMasa61rl
 
Bat algorithm for Topology Optimization in Microelectronic Applications
Bat algorithm for Topology Optimization in Microelectronic ApplicationsBat algorithm for Topology Optimization in Microelectronic Applications
Bat algorithm for Topology Optimization in Microelectronic ApplicationsXin-She Yang
 
Application of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatchApplication of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatchCemal Ardil
 
Intro to machine learning
Intro to machine learningIntro to machine learning
Intro to machine learningAkshay Kanchan
 
Econometrics of High-Dimensional Sparse Models
Econometrics of High-Dimensional Sparse ModelsEconometrics of High-Dimensional Sparse Models
Econometrics of High-Dimensional Sparse ModelsNBER
 
Off policy evaluation
Off policy evaluationOff policy evaluation
Off policy evaluationMasa61rl
 
seminar HBMO
seminar HBMOseminar HBMO
seminar HBMOavaninith
 
Revisiting Offline Evaluation for Implicit-Feedback Recommender Systems (Doct...
Revisiting Offline Evaluation for Implicit-Feedback Recommender Systems (Doct...Revisiting Offline Evaluation for Implicit-Feedback Recommender Systems (Doct...
Revisiting Offline Evaluation for Implicit-Feedback Recommender Systems (Doct...Olivier Jeunen
 
Analysis of Nature-Inspried Optimization Algorithms
Analysis of Nature-Inspried Optimization AlgorithmsAnalysis of Nature-Inspried Optimization Algorithms
Analysis of Nature-Inspried Optimization AlgorithmsXin-She Yang
 

Tendances (20)

ABC-GSX:Hybrid method to solve TSP
ABC-GSX:Hybrid method to solve TSPABC-GSX:Hybrid method to solve TSP
ABC-GSX:Hybrid method to solve TSP
 
High-Dimensional Methods: Examples for Inference on Structural Effects
High-Dimensional Methods: Examples for Inference on Structural EffectsHigh-Dimensional Methods: Examples for Inference on Structural Effects
High-Dimensional Methods: Examples for Inference on Structural Effects
 
2019 Fall Series: Postdoc Seminars - Special Guest Lecture, There is a Kernel...
2019 Fall Series: Postdoc Seminars - Special Guest Lecture, There is a Kernel...2019 Fall Series: Postdoc Seminars - Special Guest Lecture, There is a Kernel...
2019 Fall Series: Postdoc Seminars - Special Guest Lecture, There is a Kernel...
 
Big Data Analysis
Big Data AnalysisBig Data Analysis
Big Data Analysis
 
Self similarity student for partial label histopathology image segmentation
Self similarity student for partial label histopathology image segmentationSelf similarity student for partial label histopathology image segmentation
Self similarity student for partial label histopathology image segmentation
 
Artificial bee colony (abc)
Artificial bee colony (abc)Artificial bee colony (abc)
Artificial bee colony (abc)
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
Counterfactual Learning for Recommendation
Counterfactual Learning for RecommendationCounterfactual Learning for Recommendation
Counterfactual Learning for Recommendation
 
Maximum Entropy Inverse reinforcement learning
Maximum Entropy Inverse reinforcement learningMaximum Entropy Inverse reinforcement learning
Maximum Entropy Inverse reinforcement learning
 
Cuckoo Search Algorithm: An Introduction
Cuckoo Search Algorithm: An IntroductionCuckoo Search Algorithm: An Introduction
Cuckoo Search Algorithm: An Introduction
 
Off policy learning
Off policy learningOff policy learning
Off policy learning
 
Bat algorithm for Topology Optimization in Microelectronic Applications
Bat algorithm for Topology Optimization in Microelectronic ApplicationsBat algorithm for Topology Optimization in Microelectronic Applications
Bat algorithm for Topology Optimization in Microelectronic Applications
 
Application of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatchApplication of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatch
 
Intro to machine learning
Intro to machine learningIntro to machine learning
Intro to machine learning
 
Econometrics of High-Dimensional Sparse Models
Econometrics of High-Dimensional Sparse ModelsEconometrics of High-Dimensional Sparse Models
Econometrics of High-Dimensional Sparse Models
 
Off policy evaluation
Off policy evaluationOff policy evaluation
Off policy evaluation
 
seminar HBMO
seminar HBMOseminar HBMO
seminar HBMO
 
Revisiting Offline Evaluation for Implicit-Feedback Recommender Systems (Doct...
Revisiting Offline Evaluation for Implicit-Feedback Recommender Systems (Doct...Revisiting Offline Evaluation for Implicit-Feedback Recommender Systems (Doct...
Revisiting Offline Evaluation for Implicit-Feedback Recommender Systems (Doct...
 
ppt0320defenseday
ppt0320defensedayppt0320defenseday
ppt0320defenseday
 
Analysis of Nature-Inspried Optimization Algorithms
Analysis of Nature-Inspried Optimization AlgorithmsAnalysis of Nature-Inspried Optimization Algorithms
Analysis of Nature-Inspried Optimization Algorithms
 

Similaire à Additive Smoothing for Relevance-Based Language Modelling of Recommender Systems [CERI '16 Slides]

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
 
SVD and the Netflix Dataset
SVD and the Netflix DatasetSVD and the Netflix Dataset
SVD and the Netflix DatasetBen Mabey
 
Language Models for Collaborative Filtering Neighbourhoods [ECIR '16 Slides]
Language Models for Collaborative Filtering Neighbourhoods [ECIR '16 Slides]Language Models for Collaborative Filtering Neighbourhoods [ECIR '16 Slides]
Language Models for Collaborative Filtering Neighbourhoods [ECIR '16 Slides]Daniel Valcarce
 
Matrix Factorization Technique for Recommender Systems
Matrix Factorization Technique for Recommender SystemsMatrix Factorization Technique for Recommender Systems
Matrix Factorization Technique for Recommender SystemsAladejubelo Oluwashina
 
Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...
Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...
Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...IRJET Journal
 
Learning Content and Usage Factors Simultaneously
Learning Content and Usage Factors SimultaneouslyLearning Content and Usage Factors Simultaneously
Learning Content and Usage Factors SimultaneouslyArnab Bhadury
 
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
 
Machine Learning and Artificial Neural Networks.ppt
Machine Learning and Artificial Neural Networks.pptMachine Learning and Artificial Neural Networks.ppt
Machine Learning and Artificial Neural Networks.pptAnshika865276
 
A Study of Priors for Relevance-Based Language Modelling of Recommender Syste...
A Study of Priors for Relevance-Based Language Modelling of Recommender Syste...A Study of Priors for Relevance-Based Language Modelling of Recommender Syste...
A Study of Priors for Relevance-Based Language Modelling of Recommender Syste...Daniel Valcarce
 
A Study of Smoothing Methods for Relevance-Based Language Modelling of Recomm...
A Study of Smoothing Methods for Relevance-Based Language Modelling of Recomm...A Study of Smoothing Methods for Relevance-Based Language Modelling of Recomm...
A Study of Smoothing Methods for Relevance-Based Language Modelling of Recomm...Daniel Valcarce
 
Recommendation system
Recommendation systemRecommendation system
Recommendation systemDing Li
 
Sociocast NODE vs. Collaborative Filtering Benchmark
Sociocast NODE vs. Collaborative Filtering BenchmarkSociocast NODE vs. Collaborative Filtering Benchmark
Sociocast NODE vs. Collaborative Filtering BenchmarkAlbert Azout
 
The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...
The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...
The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...IRJET Journal
 
Computing Neighbourhoods with Language Models in a Collaborative Filtering Sc...
Computing Neighbourhoods with Language Models in a Collaborative Filtering Sc...Computing Neighbourhoods with Language Models in a Collaborative Filtering Sc...
Computing Neighbourhoods with Language Models in a Collaborative Filtering Sc...Daniel Valcarce
 
Sociocast CF Benchmark
Sociocast CF BenchmarkSociocast CF Benchmark
Sociocast CF BenchmarkAlbert Azout
 
Deep Reinforcement Learning Through Policy Optimization, John Schulman, OpenAI
Deep Reinforcement Learning Through Policy Optimization, John Schulman, OpenAIDeep Reinforcement Learning Through Policy Optimization, John Schulman, OpenAI
Deep Reinforcement Learning Through Policy Optimization, John Schulman, OpenAIJack Clark
 

Similaire à Additive Smoothing for Relevance-Based Language Modelling of Recommender Systems [CERI '16 Slides] (20)

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...
 
SVD and the Netflix Dataset
SVD and the Netflix DatasetSVD and the Netflix Dataset
SVD and the Netflix Dataset
 
Language Models for Collaborative Filtering Neighbourhoods [ECIR '16 Slides]
Language Models for Collaborative Filtering Neighbourhoods [ECIR '16 Slides]Language Models for Collaborative Filtering Neighbourhoods [ECIR '16 Slides]
Language Models for Collaborative Filtering Neighbourhoods [ECIR '16 Slides]
 
Matrix Factorization Technique for Recommender Systems
Matrix Factorization Technique for Recommender SystemsMatrix Factorization Technique for Recommender Systems
Matrix Factorization Technique for Recommender Systems
 
Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...
Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...
Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...
 
Learning Content and Usage Factors Simultaneously
Learning Content and Usage Factors SimultaneouslyLearning Content and Usage Factors Simultaneously
Learning Content and Usage Factors Simultaneously
 
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
 
Machine Learning and Artificial Neural Networks.ppt
Machine Learning and Artificial Neural Networks.pptMachine Learning and Artificial Neural Networks.ppt
Machine Learning and Artificial Neural Networks.ppt
 
Cerdit card
Cerdit cardCerdit card
Cerdit card
 
A Study of Priors for Relevance-Based Language Modelling of Recommender Syste...
A Study of Priors for Relevance-Based Language Modelling of Recommender Syste...A Study of Priors for Relevance-Based Language Modelling of Recommender Syste...
A Study of Priors for Relevance-Based Language Modelling of Recommender Syste...
 
A Study of Smoothing Methods for Relevance-Based Language Modelling of Recomm...
A Study of Smoothing Methods for Relevance-Based Language Modelling of Recomm...A Study of Smoothing Methods for Relevance-Based Language Modelling of Recomm...
A Study of Smoothing Methods for Relevance-Based Language Modelling of Recomm...
 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
 
nnml.ppt
nnml.pptnnml.ppt
nnml.ppt
 
Cluster
ClusterCluster
Cluster
 
Sociocast NODE vs. Collaborative Filtering Benchmark
Sociocast NODE vs. Collaborative Filtering BenchmarkSociocast NODE vs. Collaborative Filtering Benchmark
Sociocast NODE vs. Collaborative Filtering Benchmark
 
The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...
The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...
The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...
 
Computing Neighbourhoods with Language Models in a Collaborative Filtering Sc...
Computing Neighbourhoods with Language Models in a Collaborative Filtering Sc...Computing Neighbourhoods with Language Models in a Collaborative Filtering Sc...
Computing Neighbourhoods with Language Models in a Collaborative Filtering Sc...
 
Sociocast CF Benchmark
Sociocast CF BenchmarkSociocast CF Benchmark
Sociocast CF Benchmark
 
Ankit presentation
Ankit presentationAnkit presentation
Ankit presentation
 
Deep Reinforcement Learning Through Policy Optimization, John Schulman, OpenAI
Deep Reinforcement Learning Through Policy Optimization, John Schulman, OpenAIDeep Reinforcement Learning Through Policy Optimization, John Schulman, OpenAI
Deep Reinforcement Learning Through Policy Optimization, John Schulman, OpenAI
 

Plus de Daniel Valcarce

Information Retrieval Models for Recommender Systems - PhD slides
Information Retrieval Models for Recommender Systems - PhD slidesInformation Retrieval Models for Recommender Systems - PhD slides
Information Retrieval Models for Recommender Systems - PhD slidesDaniel Valcarce
 
On the Robustness and Discriminative Power of IR Metrics for Top-N Recommenda...
On the Robustness and Discriminative Power of IR Metrics for Top-N Recommenda...On the Robustness and Discriminative Power of IR Metrics for Top-N Recommenda...
On the Robustness and Discriminative Power of IR Metrics for Top-N Recommenda...Daniel Valcarce
 
LiMe: Linear Methods for Pseudo-Relevance Feedback [SAC '18 Slides]
LiMe: Linear Methods for Pseudo-Relevance Feedback [SAC '18 Slides]LiMe: Linear Methods for Pseudo-Relevance Feedback [SAC '18 Slides]
LiMe: Linear Methods for Pseudo-Relevance Feedback [SAC '18 Slides]Daniel Valcarce
 
When Recommenders Met Big Data: an Architectural Proposal and Evaluation [CER...
When Recommenders Met Big Data: an Architectural Proposal and Evaluation [CER...When Recommenders Met Big Data: an Architectural Proposal and Evaluation [CER...
When Recommenders Met Big Data: an Architectural Proposal and Evaluation [CER...Daniel Valcarce
 
Exploring Statistical Language Models for Recommender Systems [RecSys '15 DS ...
Exploring Statistical Language Models for Recommender Systems [RecSys '15 DS ...Exploring Statistical Language Models for Recommender Systems [RecSys '15 DS ...
Exploring Statistical Language Models for Recommender Systems [RecSys '15 DS ...Daniel Valcarce
 
Exploring Statistical Language Models for Recommender Systems [RecSys '15 DS ...
Exploring Statistical Language Models for Recommender Systems [RecSys '15 DS ...Exploring Statistical Language Models for Recommender Systems [RecSys '15 DS ...
Exploring Statistical Language Models for Recommender Systems [RecSys '15 DS ...Daniel Valcarce
 

Plus de Daniel Valcarce (6)

Information Retrieval Models for Recommender Systems - PhD slides
Information Retrieval Models for Recommender Systems - PhD slidesInformation Retrieval Models for Recommender Systems - PhD slides
Information Retrieval Models for Recommender Systems - PhD slides
 
On the Robustness and Discriminative Power of IR Metrics for Top-N Recommenda...
On the Robustness and Discriminative Power of IR Metrics for Top-N Recommenda...On the Robustness and Discriminative Power of IR Metrics for Top-N Recommenda...
On the Robustness and Discriminative Power of IR Metrics for Top-N Recommenda...
 
LiMe: Linear Methods for Pseudo-Relevance Feedback [SAC '18 Slides]
LiMe: Linear Methods for Pseudo-Relevance Feedback [SAC '18 Slides]LiMe: Linear Methods for Pseudo-Relevance Feedback [SAC '18 Slides]
LiMe: Linear Methods for Pseudo-Relevance Feedback [SAC '18 Slides]
 
When Recommenders Met Big Data: an Architectural Proposal and Evaluation [CER...
When Recommenders Met Big Data: an Architectural Proposal and Evaluation [CER...When Recommenders Met Big Data: an Architectural Proposal and Evaluation [CER...
When Recommenders Met Big Data: an Architectural Proposal and Evaluation [CER...
 
Exploring Statistical Language Models for Recommender Systems [RecSys '15 DS ...
Exploring Statistical Language Models for Recommender Systems [RecSys '15 DS ...Exploring Statistical Language Models for Recommender Systems [RecSys '15 DS ...
Exploring Statistical Language Models for Recommender Systems [RecSys '15 DS ...
 
Exploring Statistical Language Models for Recommender Systems [RecSys '15 DS ...
Exploring Statistical Language Models for Recommender Systems [RecSys '15 DS ...Exploring Statistical Language Models for Recommender Systems [RecSys '15 DS ...
Exploring Statistical Language Models for Recommender Systems [RecSys '15 DS ...
 

Dernier

Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...amitlee9823
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNKTimothy Spann
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Pooja Nehwal
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...karishmasinghjnh
 
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...amitlee9823
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...only4webmaster01
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...gajnagarg
 
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...gajnagarg
 
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...amitlee9823
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachBoston Institute of Analytics
 
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 

Dernier (20)

Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
 
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
 
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning Approach
 
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
 

Additive Smoothing for Relevance-Based Language Modelling of Recommender Systems [CERI '16 Slides]

  • 1. CERI 2016, GRANADA, SPAIN ADDITIVE SMOOTHING FOR RELEVANCE-BASED LANGUAGE MODELLING OF RECOMMENDER SYSTEMS Daniel Valcarce, Javier Parapar, Álvaro Barreiro @dvalcarce @jparapar @AlvaroBarreiroG Information Retrieval Lab @IRLab_UDC University of A Coruña Spain
  • 2. Outline 1. Recommender Systems 2. Pseudo-Relevance Feedback 3. Relevance-Based Language Modelling of Recommender Systems 4. IDF Effect and Additive Smoothing 5. Experiments 6. Conclusions and Future Directions 1/26
  • 4. Recommender Systems Recommender systems generate personalised suggestions for items that may be of interest to the users. Top-N Recommendation: create a ranking of the N most relevant items for each user. Collaborative filtering: exploit only user-item interactions (ratings, clicks, etc.). 3/26
  • 6. Pseudo-Relevance Feedback (I) In Information Retrieval, Pseudo-Relevance Feedback (PRF) is an automatic query expansion method. The goal is to expand the original query with new terms to improve the quality of the search results. These new terms are extracted automatically from a first retrieval using the original query. 5/26
  • 9. Pseudo-Relevance Feedback (II) Information need query Retrieval System 6/26
  • 10. Pseudo-Relevance Feedback (II) Information need query Retrieval System 6/26
  • 11. Pseudo-Relevance Feedback (II) Information need query Retrieval System 6/26
  • 12. Pseudo-Relevance Feedback (II) Information need query Retrieval System 6/26
  • 13. Pseudo-Relevance Feedback (II) Information need query Retrieval System Query Expansion expanded query 6/26
  • 14. Pseudo-Relevance Feedback (II) Information need query Retrieval System Query Expansion expanded query 6/26
  • 16. Pseudo-Relevance Feedback for Collaborative Filtering PRF CF User’s query User’s profile mostˆ1,populatedˆ2,stateˆ2 Titanicˆ2,Avatarˆ3,Matrixˆ5 Documents Neighbours Terms Items 8/26
  • 17. Relevance-Based Language Models (RM) Relevance-Based Language Models or Relevance Models (RM) are a state-of-the-art PRF technique (Lavrenko & Croft, SIGIR 2001). Two models: RM1 and RM2. RM1 works better than RM2 in retrieval. 9/26
  • 18. Relevance-Based Language Models (RM) Relevance-Based Language Models or Relevance Models (RM) are a state-of-the-art PRF technique (Lavrenko & Croft, SIGIR 2001). Two models: RM1 and RM2. RM1 works better than RM2 in retrieval. Relevance Models have been recently adapted to collaborative filtering (Parapar et al., IPM 2013). For recommendation, RM2 is the preferred method. 9/26
  • 19. Relevance Models for Collaborative Filtering RM2 : p(i|Ru) ∝ p(i) j∈Iu v∈Vu p(i|v) p(v) p(i) p(j|v) Iu is the set of items rated by the user u. Vu is neighbourhood of the user u. This is computed using a clustering algorithm. p(i) and p(v) are the item and user priors. p(i|u) is computed smoothing the maximum likelihood estimate with the probability in the collection. 10/26
  • 20. Relevance Models for Collaborative Filtering RM2 : p(i|Ru) ∝ p(i) j∈Iu v∈Vu p(i|v) p(v) p(i) p(j|v) Iu is the set of items rated by the user u. Vu is neighbourhood of the user u. This is computed using a clustering algorithm. p(i) and p(v) are the item and user priors. p(i|u) is computed smoothing the maximum likelihood estimate with the probability in the collection. 10/26
  • 21. Relevance Models for Collaborative Filtering RM2 : p(i|Ru) ∝ p(i) j∈Iu v∈Vu p(i|v) p(v) p(i) p(j|v) Iu is the set of items rated by the user u. Vu is neighbourhood of the user u. This is computed using a clustering algorithm. p(i) and p(v) are the item and user priors. p(i|u) is computed smoothing the maximum likelihood estimate with the probability in the collection. 10/26
  • 22. Relevance Models for Collaborative Filtering RM2 : p(i|Ru) ∝ p(i) j∈Iu v∈Vu p(i|v) p(v) p(i) p(j|v) Iu is the set of items rated by the user u. Vu is neighbourhood of the user u. This is computed using a clustering algorithm. p(i) and p(v) are the item and user priors. p(i|u) is computed smoothing the maximum likelihood estimate with the probability in the collection. 10/26
  • 23. Relevance Models for Collaborative Filtering RM2 : p(i|Ru) ∝ p(i) j∈Iu v∈Vu p(i|v) p(v) p(i) p(j|v) Iu is the set of items rated by the user u. Vu is neighbourhood of the user u. This is computed using a clustering algorithm. p(i) and p(v) are the item and user priors. p(i|u) is computed smoothing the maximum likelihood estimate with the probability in the collection. 10/26
  • 24. Collection-based Smoothing Techniques (I) Absolute Discounting (AD) pδ(i|u) max(ru,i − δ, 0) + δ |Iu| p(i|C) j∈Iu ru,j Jelinek-Mercer (JM) pλ(i|u) (1 − λ) ru,i j∈Iu ru,j + λ p(i|C) Dirichlet Priors (DP) pµ(i|u) ru,i + µ p(i|C) µ + j∈Iu ru,j 11/26
  • 25. Collection-based Smoothing Techniques (II) Absolute Discounting, Jelinek-Mercer and Dirichlet Priors have been studied in the context of: Text Retrieval (Zhai & Lafferty, ACM TOIS 2004) Collaborative Filtering (Valcarce et al., ECIR 2015) 12/26
  • 26. Collection-based Smoothing Techniques (II) Absolute Discounting, Jelinek-Mercer and Dirichlet Priors have been studied in the context of: Text Retrieval (Zhai & Lafferty, ACM TOIS 2004) ◦ Absolute Discounting performs very poorly. ◦ Dirichlet Priors is the most popular approach. ◦ Jelinek-Mercer is a bit better for long queries. Collaborative Filtering (Valcarce et al., ECIR 2015) ◦ Absolute Discounting is the best smoothing method. 12/26
  • 27. Collection-based Smoothing Techniques (II) Absolute Discounting, Jelinek-Mercer and Dirichlet Priors have been studied in the context of: Text Retrieval (Zhai & Lafferty, ACM TOIS 2004) ◦ Absolute Discounting performs very poorly. ◦ Dirichlet Priors is the most popular approach. ◦ Jelinek-Mercer is a bit better for long queries. Collaborative Filtering (Valcarce et al., ECIR 2015) ◦ Absolute Discounting is the best smoothing method. Can we do better? 12/26
  • 28. IDF EFFECT AND ADDITIVE SMOOTHING
  • 29. Axiomatic Analysis of the IDF Effect in IR A recent work performed an axiomatic analysis of several PRF methods (Hazimeh & Zhai, ICTIR 2015). They found out that RM1 with Dirichlet Priors and Jelinek-Mercer smoothing methods demote the IDF effect. The IDF effect is a desirable property that, intuitively, promotes documents with very specific terms. 14/26
  • 30. Axiomatic Analysis of the IDF Effect in IR A recent work performed an axiomatic analysis of several PRF methods (Hazimeh & Zhai, ICTIR 2015). They found out that RM1 with Dirichlet Priors and Jelinek-Mercer smoothing methods demote the IDF effect. The IDF effect is a desirable property that, intuitively, promotes documents with very specific terms. Can we use this result in recommendation? What is the IDF effect in recommendation? Is it a desirable property? They studied RM1, what about RM2? 14/26
  • 31. The IDF Effect in Recommendation (I) This retrieval idea is related to the novelty in recommendation. Definition (IDF effect) A recommender system supports the IDF effect if p(i1|Ru) > p(i2|Ru) when two items i1 and i2 have the same ratings r(v, i1) r(v, i2) for all v ∈ Vu and different popularity p(i1|C) < p(i2|C) In simply words, if we have the same feedback for two items, we should recommend the least popular one. 15/26
  • 32. The IDF Effect in Recommendation (II) We performed an axiomatic analysis of RM21 using the following smoothing methods: Dirichlet Priors Jelinek-Mercer Absolute Discounting 1Math proofs in the paper! 16/26
  • 33. The IDF Effect in Recommendation (II) We performed an axiomatic analysis of RM21 using the following smoothing methods: Dirichlet Priors Jelinek-Mercer Absolute Discounting 1Math proofs in the paper! 16/26
  • 34. The IDF Effect in Recommendation (II) We performed an axiomatic analysis of RM21 using the following smoothing methods: Dirichlet Priors Jelinek-Mercer Absolute Discounting Additive Smoothing pγ(i|u) r(u, i) + γ j∈Iu r(u, j) + γ|I| 1Math proofs in the paper! 16/26
  • 36. Experimental settings Datasets: Movielens 100k Movielens 1M Metrics: Ranking accuracy: nDCG. Diversity: the complement of the Gini index. Novelty: mean self-information (MSI). 18/26
  • 37. Ranking accuracy 0.30 0.31 0.32 0.33 0.34 0.35 0.36 0.37 0.38 0.39 0.40 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.001 0.01 0.1 1 10 nDCG@10 δ, λ, µ × 103 γ Additive (γ) Absolute Discounting (δ) Jelinek-Mercer (λ) Dirichlet Priors (µ) 0.26 0.27 0.28 0.29 0.30 0.31 0.32 0.33 0.34 0.35 0.36 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.001 0.01 0.1 1 10 nDCG@10 δ, λ, µ × 103 γ Additive (γ) Absolute Discounting (δ) Jelinek-Mercer (λ) Dirichlet Priors (µ) Figure: Values of nDCG@10 on MovieLens 100k (left) and 1M (right). 19/26
  • 38. Diversity 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.001 0.01 0.1 1 10 Gini@10 δ, λ, µ × 103 γ Additive (γ) Absolute Discounting (δ) Jelinek-Mercer (λ) Dirichlet Priors (µ) 0.00 0.01 0.02 0.03 0.04 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.001 0.01 0.1 1 10 Gini@10 δ, λ, µ × 103 γ Additive (γ) Absolute Discounting (δ) Jelinek-Mercer (λ) Dirichlet Priors (µ) Figure: Values of Gini@10 on MovieLens 100k (left) and 1M (right). 20/26
  • 39. Novelty 7.5 8.0 8.5 9.0 9.5 10.0 10.5 11.0 11.5 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.001 0.01 0.1 1 10 MSI@10 δ, λ, µ × 103 γ Additive (γ) Absolute Discounting (δ) Jelinek-Mercer (λ) Dirichlet Priors (µ) 8.0 8.5 9.0 9.5 10.0 10.5 11.0 11.5 12.0 12.5 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.001 0.01 0.1 1 10 MSI@10 δ, λ, µ × 103 γ Additive (γ) Absolute Discounting (δ) Jelinek-Mercer (λ) Dirichlet Priors (µ) Figure: Values of MSI@10 on MovieLens 100k (le ft) and 1M (right). 21/26
  • 40. G-measure of nDCG, Gini and MSI 0.2 0.3 0.4 0.5 0.6 0.7 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.001 0.01 0.1 1 10 G(Gini@10,MSI@10,nDCG@10) δ, λ, µ × 103 γ Additive (γ) Absolute Discounting (δ) Jelinek-Mercer (λ) Dirichlet Priors (µ) 0.1 0.2 0.3 0.4 0.5 0.6 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.001 0.01 0.1 1 10 G(Gini@10,MSI@10,nDCG@10) δ, λ, µ × 103 γ Additive (γ) Absolute Discounting (δ) Jelinek-Mercer (λ) Dirichlet Priors (µ) Figure: Values of the geometric mean among nDCG@10, Gini@10 and MSI@10 on MovieLens 100k (left) and 1M (right). 22/26
  • 42. Conclusions The IDF effect from IR is related to the novelty of the recommendations. The use of collection-based smoothing methods with RM2 demotes the IDF effect. Additive smoothing is a simple method that does not demote (nor promote) the IDF effect. Additive smoothing provides better accuracy, diversity and novelty figures than collection-based smoothing methods. 24/26
  • 43. Future work Envision new ways of enhancing the IDF effect in RM2: Design smoothing methods that actively promote the IDF effect. Use non-uniform prior estimates. Study axiomatically other IR properties that can be useful in recommendation. 25/26