SlideShare una empresa de Scribd logo
1 de 44
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Similar a 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
 

Similar a 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
 

Más 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
 

Más 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 ...
 

Último

Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsJoseMangaJr1
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
➥🔝 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 Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
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
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...amitlee9823
 
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
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...amitlee9823
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceDelhi Call girls
 

Último (20)

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 me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
➥🔝 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 Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
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...
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
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
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
(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
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 

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