SlideShare ist ein Scribd-Unternehmen logo
1 von 26
ENTER 2016 Research Track Slide Number 1
Contextual Information Elicitation in
Travel Recommender Systems
Matthias Braunhofer and Francesco Ricci
Free University of Bozen - Bolzano, Italy
{mbraunhofer,fricci}@unibz.it
http://www.inf.unibz.it
ENTER 2016 Research Track Slide Number 2
Agenda
• Introduction
• Related Work
• Selective Context Acquisition
• Experimental Evaluation and Results
• Conclusions
ENTER 2016 Research Track Slide Number 4
Context-Aware
Recommender Systems (CARSs)
• CARSs provide better recommendations by
incorporating contextual information (e.g., time
and weather) into the recommendation process
STS (South Tyrol Suggests)
ENTER 2016 Research Track Slide Number 5
Context Acquisition
Problem of CARSs
• How to identify and acquire the truly relevant
contextual factors that influence the user
preferences and decision making process?
ENTER 2016 Research Track Slide Number 6
STS w/o Selective
Context Acquisition
We can’t elicit the conditions for all the available
contextual factors when the user rates a POI.
ENTER 2016 Research Track Slide Number 7
STS w/ Selective
Context Acquisition
Rather, we must elicit the conditions of a small
subset of most important contextual factors.
ENTER 2016 Research Track Slide Number 8
Agenda
ENTER 2016 Research Track Slide Number 9
Context Acquisition
Problem in Commercial Systems
• Numerous commercial systems in the tourism
domain face the context acquisition problem
TripAdvisor Foursquare
ENTER 2016 Research Track Slide Number 10
A Priori Context Selection
• Web survey in which
users evaluate the
influence of contextual
conditions on POI
categories
• Allows to identify the
relevant factors before
collecting ratings
(Baltrunas et al., 2012)
ENTER 2016 Research Track Slide Number 11
A Posteriori Context Selection
• Several statistic-based
methods for detecting
the relevant context
after collecting ratings
• Results show a
significant difference in
prediction of ratings in
relevant vs. irrelevant
context (Odić et al., 2013)
ENTER 2016 Research Track Slide Number 12
Agenda
ENTER 2016 Research Track Slide Number 13
Parsimonious and
Adaptive Context Acquisition
• Main idea: for each user-item pair (u, i), identify
the contextual factors that when acquired with
u’s rating for i improve most the long term
performance of the recommender
– Heuristic: acquire the contextual factors that have the
largest impact on rating prediction
• Challenge: how to quantify these impacts?
ENTER 2016 Research Track Slide Number 14
CARS Prediction Model
• We use a new variant of Context-Aware Matrix
Factorization (CAMF) (Baltrunas et al., 2011) that treats
contextual conditions similarly to either item or
user attributes
ˆruic1,...,ck
= (qi + xa )T
(pu + yb )+ ri
b∈A(u)∪C(u)
∑ + bu
a∈A(i)∪C(i)
∑
Latent vector of item i Latent vector of user u
Latent vectors of
conventional (e.g., genre)
and contextual item
attributes (e.g., weather)
Avg. rating for item i
Bias of user uLatent vectors of
conventional (e.g., age)
and contextual user
attributes (e.g., mood)
ENTER 2016 Research Track Slide Number 15
Largest Deviation
• Given (u, i), it computes a relevance score for
each contextual factor Cj by first measuring the
“impact” of each contextual condition cj C∈ j:
• Finally, it computes for each factor the average of
these deviation scores, and selects the contextual
factors with the largest average scores
ˆwuicj
= fcj
ˆruicj
− ˆrui
Normalized freq. of cj
Rating prediction when cj holds
Predicted context-free rating
ENTER 2016 Research Track Slide Number 16
Illustrative Example
• Let ȓAliceSkiingSunny = 5, ȓAliceSkiing = 3.5 & fSunny = 0.2. Then, the
impact of the “Sunny” condition is:
– ŵAliceSkiingSunny = 0.2 · |5 - 3.5| = 0.3
• Let ŵAliceSkiingCloudy= 0.2, ŵAliceSkiingRainy= 0.3 &
ŵAliceSkiingSnowy= 0.1, the impacts of the other weather
conditions. Then, the overall impact of the
“Weather” factor is:
– (0.3 + 0.2 + 0.3 + 0.1) ÷ 5 = 0.18
ENTER 2016 Research Track Slide Number 17
Agenda
ENTER 2016 Research Track Slide Number 18
Datasets
Dataset STS TripAdvisor
Rating scale 1-5 1-5
Ratings 2,534 4,147
Users 325 3,916
Items 249 569
Contextual factors 14 3
Contextual conditions 57 31
Avg. # of factors known for
each rating
1.49 3
User attributes 7 2
Item attributes 1 12
In STS when a user rates
a POI she commonly
specifies at most 4 out
of the 14 factors!
In STS when a user rates
a POI she commonly
specifies at most 4 out
of the 14 factors!
ENTER 2016 Research Track Slide Number 19
Evaluation Procedure: Overview
• Repeated random sampling (20 times):
– Randomly partition the ratings into 3 subsets
– For each user-item pair (u, i) in the candidate set, compute the N most
relevant contextual factors and transfer the corresponding rating and
context information ruic in the candidate set to the training set as ruic’ with
c’ c containing the conditions for these factors, if any⊆
– Measure prediction accuracy (MAE) and ranking quality (Precision) on
testing set, after training the prediction model on extended training set
– Repeat
Training set (25%) Candidate set (50%) Testing set (25%)
ENTER 2016 Research Track Slide Number 20
user-item pair
Evaluation Procedure: Example
(Alice, Skiing)
Season and Weather
rAlice Skiing Winter, Sunny, Warm, Morning = 5
rAlice Skiing Winter, Sunny = 5
top two contextual factors
rating in candidate set
rating transferred to training set
+
+
=
ENTER 2016 Research Track Slide Number 21
Baseline Methods for Evaluation
• Mutual Information: given a user-item pair (u,i),
computes the relevance for a contextual factor Cj
as the mutual information between ratings for
items belonging to i’s category (Baltrunas et al., 2012)
• Freeman-Halton Test: calculates the relevance of
Cj using the Freeman-Halton test (Odić et al., 2013)
• mRMR: ranks each Cj according to its relevance to
the rating variable and redundancy to other
contextual factors (Peng et al., 2005)
ENTER 2016 Research Track Slide Number 22
Evaluation Results:
Prediction Accuracy
ENTER 2016 Research Track Slide Number 23
Evaluation Results:
Ranking Quality
ENTER 2016 Research Track Slide Number 24
Evaluation Results:
# of Acquired Conditions
ENTER 2016 Research Track Slide Number 25
Agenda
ENTER 2016 Research Track Slide Number 26
Conclusions
• Using Largest Deviation, we know that we can ask
only the contextual factors C1, C2 and C3 when we
ask user u to rate item i
ENTER 2016 Research Track Slide Number 29
Questions?
Thank you.

Weitere ähnliche Inhalte

Was ist angesagt?

[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
[WI 2017] Context Suggestion: Empirical Evaluations vs User StudiesYONG ZHENG
 
Context-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix FactorisationContext-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix FactorisationDmitrii Ignatov
 
Context-Aware Recommender Systems for Mobile Devices
Context-Aware Recommender Systems for Mobile DevicesContext-Aware Recommender Systems for Mobile Devices
Context-Aware Recommender Systems for Mobile DevicesMatthias Braunhofer
 
[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation Approach
[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation Approach[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation Approach
[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation ApproachYONG ZHENG
 
OHBM 2016: Practical intensity based meta-analysis
OHBM 2016: Practical intensity based meta-analysisOHBM 2016: Practical intensity based meta-analysis
OHBM 2016: Practical intensity based meta-analysisCamille Maumet
 
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...YONG ZHENG
 
[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation
[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation
[WI 2017] Affective Prediction By Collaborative Chains In Movie RecommendationYONG ZHENG
 
Context-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewContext-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewYONG ZHENG
 
[SAC 2015] Improve General Contextual SLIM Recommendation Algorithms By Facto...
[SAC 2015] Improve General Contextual SLIM Recommendation Algorithms By Facto...[SAC 2015] Improve General Contextual SLIM Recommendation Algorithms By Facto...
[SAC 2015] Improve General Contextual SLIM Recommendation Algorithms By Facto...YONG ZHENG
 
A Combination of Simple Models by Forward Predictor Selection for Job Recomme...
A Combination of Simple Models by Forward Predictor Selection for Job Recomme...A Combination of Simple Models by Forward Predictor Selection for Job Recomme...
A Combination of Simple Models by Forward Predictor Selection for Job Recomme...David Zibriczky
 
Combining IR with Relevance Feedback for Concept Location
Combining IR with Relevance Feedback for Concept LocationCombining IR with Relevance Feedback for Concept Location
Combining IR with Relevance Feedback for Concept LocationSonia Haiduc
 
Controlled Experiments for Decision-Making in e-Commerce Search
Controlled Experiments for Decision-Making in e-Commerce SearchControlled Experiments for Decision-Making in e-Commerce Search
Controlled Experiments for Decision-Making in e-Commerce SearchAnjan Goswami
 
Active Learning in Collaborative Filtering Recommender Systems : a Survey
Active Learning in Collaborative Filtering Recommender Systems : a SurveyActive Learning in Collaborative Filtering Recommender Systems : a Survey
Active Learning in Collaborative Filtering Recommender Systems : a SurveyUniversity of Bergen
 
Analysis random org nist2005
Analysis random org nist2005Analysis random org nist2005
Analysis random org nist2005eliecerherrera
 
Temporal Learning and Sequence Modeling for a Job Recommender System
Temporal Learning and Sequence Modeling for a Job Recommender SystemTemporal Learning and Sequence Modeling for a Job Recommender System
Temporal Learning and Sequence Modeling for a Job Recommender SystemAnoop Kumar
 
Multi-method Evaluation in Scientific Paper Recommender Systems
Multi-method Evaluation in Scientific Paper Recommender SystemsMulti-method Evaluation in Scientific Paper Recommender Systems
Multi-method Evaluation in Scientific Paper Recommender SystemsAravind Sesagiri Raamkumar
 
Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...
Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...
Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...Dr. Cornelius Ludmann
 
Brief Introduction to the 12 Steps of Evaluation Data Cleaning
Brief Introduction to the 12 Steps of Evaluation Data CleaningBrief Introduction to the 12 Steps of Evaluation Data Cleaning
Brief Introduction to the 12 Steps of Evaluation Data CleaningJennifer Morrow
 

Was ist angesagt? (20)

[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
 
Context-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix FactorisationContext-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix Factorisation
 
Context-Aware Recommender Systems for Mobile Devices
Context-Aware Recommender Systems for Mobile DevicesContext-Aware Recommender Systems for Mobile Devices
Context-Aware Recommender Systems for Mobile Devices
 
[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation Approach
[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation Approach[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation Approach
[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation Approach
 
OHBM 2016: Practical intensity based meta-analysis
OHBM 2016: Practical intensity based meta-analysisOHBM 2016: Practical intensity based meta-analysis
OHBM 2016: Practical intensity based meta-analysis
 
User Personality and the New User Problem in a Context-­‐Aware POI Recommende...
User Personality and the New User Problem in a Context-­‐Aware POI Recommende...User Personality and the New User Problem in a Context-­‐Aware POI Recommende...
User Personality and the New User Problem in a Context-­‐Aware POI Recommende...
 
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
 
[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation
[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation
[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation
 
Context-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewContext-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick View
 
[SAC 2015] Improve General Contextual SLIM Recommendation Algorithms By Facto...
[SAC 2015] Improve General Contextual SLIM Recommendation Algorithms By Facto...[SAC 2015] Improve General Contextual SLIM Recommendation Algorithms By Facto...
[SAC 2015] Improve General Contextual SLIM Recommendation Algorithms By Facto...
 
A Combination of Simple Models by Forward Predictor Selection for Job Recomme...
A Combination of Simple Models by Forward Predictor Selection for Job Recomme...A Combination of Simple Models by Forward Predictor Selection for Job Recomme...
A Combination of Simple Models by Forward Predictor Selection for Job Recomme...
 
Combining IR with Relevance Feedback for Concept Location
Combining IR with Relevance Feedback for Concept LocationCombining IR with Relevance Feedback for Concept Location
Combining IR with Relevance Feedback for Concept Location
 
Controlled Experiments for Decision-Making in e-Commerce Search
Controlled Experiments for Decision-Making in e-Commerce SearchControlled Experiments for Decision-Making in e-Commerce Search
Controlled Experiments for Decision-Making in e-Commerce Search
 
Active Learning in Collaborative Filtering Recommender Systems : a Survey
Active Learning in Collaborative Filtering Recommender Systems : a SurveyActive Learning in Collaborative Filtering Recommender Systems : a Survey
Active Learning in Collaborative Filtering Recommender Systems : a Survey
 
Analysis random org nist2005
Analysis random org nist2005Analysis random org nist2005
Analysis random org nist2005
 
Temporal Learning and Sequence Modeling for a Job Recommender System
Temporal Learning and Sequence Modeling for a Job Recommender SystemTemporal Learning and Sequence Modeling for a Job Recommender System
Temporal Learning and Sequence Modeling for a Job Recommender System
 
Multi-method Evaluation in Scientific Paper Recommender Systems
Multi-method Evaluation in Scientific Paper Recommender SystemsMulti-method Evaluation in Scientific Paper Recommender Systems
Multi-method Evaluation in Scientific Paper Recommender Systems
 
Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...
Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...
Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...
 
Analyzing User Reviews in Tourism with Topic Models
Analyzing User Reviews in Tourism with Topic ModelsAnalyzing User Reviews in Tourism with Topic Models
Analyzing User Reviews in Tourism with Topic Models
 
Brief Introduction to the 12 Steps of Evaluation Data Cleaning
Brief Introduction to the 12 Steps of Evaluation Data CleaningBrief Introduction to the 12 Steps of Evaluation Data Cleaning
Brief Introduction to the 12 Steps of Evaluation Data Cleaning
 

Ähnlich wie Contextual Information Elicitation in Travel Recommender Systems

Recommending Sequences RecTour 2017
Recommending Sequences RecTour 2017Recommending Sequences RecTour 2017
Recommending Sequences RecTour 2017Gunjan Kumar
 
Harnessing Ratings and Aspect-Sentiment to Estimate Contradiction Intensity i...
Harnessing Ratings and Aspect-Sentiment to Estimate Contradiction Intensity i...Harnessing Ratings and Aspect-Sentiment to Estimate Contradiction Intensity i...
Harnessing Ratings and Aspect-Sentiment to Estimate Contradiction Intensity i...Ismail BADACHE
 
Gunjan insight student conference v2
Gunjan insight student conference v2Gunjan insight student conference v2
Gunjan insight student conference v2Gunjan Kumar
 
MAC411(A) Analysis in Communication Researc.ppt
MAC411(A) Analysis in Communication Researc.pptMAC411(A) Analysis in Communication Researc.ppt
MAC411(A) Analysis in Communication Researc.pptPreciousOsoOla
 
GECCO 2014 - Learning Classifier System Tutorial
GECCO 2014 - Learning Classifier System TutorialGECCO 2014 - Learning Classifier System Tutorial
GECCO 2014 - Learning Classifier System TutorialPier Luca Lanzi
 
Replicable Evaluation of Recommender Systems
Replicable Evaluation of Recommender SystemsReplicable Evaluation of Recommender Systems
Replicable Evaluation of Recommender SystemsAlejandro Bellogin
 
Essential econometrics for data scientists
Essential econometrics for data scientistsEssential econometrics for data scientists
Essential econometrics for data scientistsBenjamin Skrainka
 
Impact of Recruitment & Selection Processes on Employee Performance: A Study ...
Impact of Recruitment & Selection Processes on Employee Performance: A Study ...Impact of Recruitment & Selection Processes on Employee Performance: A Study ...
Impact of Recruitment & Selection Processes on Employee Performance: A Study ...Sheheryar Alvi
 
Finding and Quantifying Temporal-Aware Contradiction in Reviews
Finding and Quantifying Temporal-Aware Contradiction in ReviewsFinding and Quantifying Temporal-Aware Contradiction in Reviews
Finding and Quantifying Temporal-Aware Contradiction in ReviewsIsmail BADACHE
 
GECCO-2014 Learning Classifier Systems: A Gentle Introduction
GECCO-2014 Learning Classifier Systems: A Gentle IntroductionGECCO-2014 Learning Classifier Systems: A Gentle Introduction
GECCO-2014 Learning Classifier Systems: A Gentle IntroductionPier Luca Lanzi
 
q method research (1).pptx
q method research (1).pptxq method research (1).pptx
q method research (1).pptxChia Barzinje
 
Incorporating Clicks, Attention and Satisfaction into a SERP Evaluation Model
Incorporating Clicks, Attention and Satisfaction into a SERP Evaluation ModelIncorporating Clicks, Attention and Satisfaction into a SERP Evaluation Model
Incorporating Clicks, Attention and Satisfaction into a SERP Evaluation ModelRand Fishkin
 
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
 
Simplifying effort estimation based on use case points
Simplifying effort estimation based on use case pointsSimplifying effort estimation based on use case points
Simplifying effort estimation based on use case pointsAbdulrhman Shaheen
 
Machine Learning for Forecasting: From Data to Deployment
Machine Learning for Forecasting: From Data to DeploymentMachine Learning for Forecasting: From Data to Deployment
Machine Learning for Forecasting: From Data to DeploymentAnant Agarwal
 

Ähnlich wie Contextual Information Elicitation in Travel Recommender Systems (20)

Context-Aware Points of Interest Suggestion with Dynamic Weather Data Management
Context-Aware Points of Interest Suggestion with Dynamic Weather Data ManagementContext-Aware Points of Interest Suggestion with Dynamic Weather Data Management
Context-Aware Points of Interest Suggestion with Dynamic Weather Data Management
 
Recommending Sequences RecTour 2017
Recommending Sequences RecTour 2017Recommending Sequences RecTour 2017
Recommending Sequences RecTour 2017
 
GKumarAICS
GKumarAICSGKumarAICS
GKumarAICS
 
Harnessing Ratings and Aspect-Sentiment to Estimate Contradiction Intensity i...
Harnessing Ratings and Aspect-Sentiment to Estimate Contradiction Intensity i...Harnessing Ratings and Aspect-Sentiment to Estimate Contradiction Intensity i...
Harnessing Ratings and Aspect-Sentiment to Estimate Contradiction Intensity i...
 
Gunjan insight student conference v2
Gunjan insight student conference v2Gunjan insight student conference v2
Gunjan insight student conference v2
 
MAC411(A) Analysis in Communication Researc.ppt
MAC411(A) Analysis in Communication Researc.pptMAC411(A) Analysis in Communication Researc.ppt
MAC411(A) Analysis in Communication Researc.ppt
 
GECCO 2014 - Learning Classifier System Tutorial
GECCO 2014 - Learning Classifier System TutorialGECCO 2014 - Learning Classifier System Tutorial
GECCO 2014 - Learning Classifier System Tutorial
 
Replicable Evaluation of Recommender Systems
Replicable Evaluation of Recommender SystemsReplicable Evaluation of Recommender Systems
Replicable Evaluation of Recommender Systems
 
Essential econometrics for data scientists
Essential econometrics for data scientistsEssential econometrics for data scientists
Essential econometrics for data scientists
 
Impact of Recruitment & Selection Processes on Employee Performance: A Study ...
Impact of Recruitment & Selection Processes on Employee Performance: A Study ...Impact of Recruitment & Selection Processes on Employee Performance: A Study ...
Impact of Recruitment & Selection Processes on Employee Performance: A Study ...
 
Finding and Quantifying Temporal-Aware Contradiction in Reviews
Finding and Quantifying Temporal-Aware Contradiction in ReviewsFinding and Quantifying Temporal-Aware Contradiction in Reviews
Finding and Quantifying Temporal-Aware Contradiction in Reviews
 
GECCO-2014 Learning Classifier Systems: A Gentle Introduction
GECCO-2014 Learning Classifier Systems: A Gentle IntroductionGECCO-2014 Learning Classifier Systems: A Gentle Introduction
GECCO-2014 Learning Classifier Systems: A Gentle Introduction
 
q method research (1).pptx
q method research (1).pptxq method research (1).pptx
q method research (1).pptx
 
Lecture 3.pptx
Lecture 3.pptxLecture 3.pptx
Lecture 3.pptx
 
Incorporating Clicks, Attention and Satisfaction into a SERP Evaluation Model
Incorporating Clicks, Attention and Satisfaction into a SERP Evaluation ModelIncorporating Clicks, Attention and Satisfaction into a SERP Evaluation Model
Incorporating Clicks, Attention and Satisfaction into a SERP Evaluation Model
 
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...
 
Portfolio - Md Hasan Shahriar Simanto
Portfolio - Md Hasan Shahriar SimantoPortfolio - Md Hasan Shahriar Simanto
Portfolio - Md Hasan Shahriar Simanto
 
Simplifying effort estimation based on use case points
Simplifying effort estimation based on use case pointsSimplifying effort estimation based on use case points
Simplifying effort estimation based on use case points
 
Machine Learning for Forecasting: From Data to Deployment
Machine Learning for Forecasting: From Data to DeploymentMachine Learning for Forecasting: From Data to Deployment
Machine Learning for Forecasting: From Data to Deployment
 
16497 mgt 252
16497 mgt 25216497 mgt 252
16497 mgt 252
 

Kürzlich hochgeladen

Visa Consultant in Lahore || 📞03094429236
Visa Consultant in Lahore || 📞03094429236Visa Consultant in Lahore || 📞03094429236
Visa Consultant in Lahore || 📞03094429236Sherazi Tours
 
Night 7k Call Girls Noida Sector 93 Escorts Call Me: 8448380779
Night 7k Call Girls Noida Sector 93 Escorts Call Me: 8448380779Night 7k Call Girls Noida Sector 93 Escorts Call Me: 8448380779
Night 7k Call Girls Noida Sector 93 Escorts Call Me: 8448380779Delhi Call girls
 
BERMUDA Triangle the mystery of life.pptx
BERMUDA Triangle the mystery of life.pptxBERMUDA Triangle the mystery of life.pptx
BERMUDA Triangle the mystery of life.pptxseri bangash
 
Hire 💕 8617697112 Champawat Call Girls Service Call Girls Agency
Hire 💕 8617697112 Champawat Call Girls Service Call Girls AgencyHire 💕 8617697112 Champawat Call Girls Service Call Girls Agency
Hire 💕 8617697112 Champawat Call Girls Service Call Girls AgencyNitya salvi
 
08448380779 Call Girls In Bhikaji Cama Palace Women Seeking Men
08448380779 Call Girls In Bhikaji Cama Palace Women Seeking Men08448380779 Call Girls In Bhikaji Cama Palace Women Seeking Men
08448380779 Call Girls In Bhikaji Cama Palace Women Seeking MenDelhi Call girls
 
ITALY - Visa Options for expats and digital nomads
ITALY - Visa Options for expats and digital nomadsITALY - Visa Options for expats and digital nomads
ITALY - Visa Options for expats and digital nomadsMarco Mazzeschi
 
Hire 💕 8617697112 Reckong Peo Call Girls Service Call Girls Agency
Hire 💕 8617697112 Reckong Peo Call Girls Service Call Girls AgencyHire 💕 8617697112 Reckong Peo Call Girls Service Call Girls Agency
Hire 💕 8617697112 Reckong Peo Call Girls Service Call Girls AgencyNitya salvi
 
A tour of African gastronomy - World Tourism Organization
A tour of African gastronomy - World Tourism OrganizationA tour of African gastronomy - World Tourism Organization
A tour of African gastronomy - World Tourism OrganizationJuan Carlos Fonseca Mata
 
Genesis 1:6 || Meditate the Scripture daily verse by verse
Genesis 1:6  ||  Meditate the Scripture daily verse by verseGenesis 1:6  ||  Meditate the Scripture daily verse by verse
Genesis 1:6 || Meditate the Scripture daily verse by versemaricelcanoynuay
 
Kanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Kanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceKanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Kanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
Night 7k to 12k Daman Call Girls 👉👉 8617697112⭐⭐ 100% Genuine Escort Service ...
Night 7k to 12k Daman Call Girls 👉👉 8617697112⭐⭐ 100% Genuine Escort Service ...Night 7k to 12k Daman Call Girls 👉👉 8617697112⭐⭐ 100% Genuine Escort Service ...
Night 7k to 12k Daman Call Girls 👉👉 8617697112⭐⭐ 100% Genuine Escort Service ...Nitya salvi
 
Top 10 Traditional Indian Handicrafts.pptx
Top 10 Traditional Indian Handicrafts.pptxTop 10 Traditional Indian Handicrafts.pptx
Top 10 Traditional Indian Handicrafts.pptxdishha99
 
08448380779 Call Girls In Chirag Enclave Women Seeking Men
08448380779 Call Girls In Chirag Enclave Women Seeking Men08448380779 Call Girls In Chirag Enclave Women Seeking Men
08448380779 Call Girls In Chirag Enclave Women Seeking MenDelhi Call girls
 
Hire 💕 8617697112 Chamba Call Girls Service Call Girls Agency
Hire 💕 8617697112 Chamba Call Girls Service Call Girls AgencyHire 💕 8617697112 Chamba Call Girls Service Call Girls Agency
Hire 💕 8617697112 Chamba Call Girls Service Call Girls AgencyNitya salvi
 
DARK TRAVEL AGENCY presented by Khuda Bux
DARK TRAVEL AGENCY presented by Khuda BuxDARK TRAVEL AGENCY presented by Khuda Bux
DARK TRAVEL AGENCY presented by Khuda BuxBeEducate
 
08448380779 Call Girls In Chhattarpur Women Seeking Men
08448380779 Call Girls In Chhattarpur Women Seeking Men08448380779 Call Girls In Chhattarpur Women Seeking Men
08448380779 Call Girls In Chhattarpur Women Seeking MenDelhi Call girls
 
❤Personal Contact Number Varanasi Call Girls 8617697112💦✅.
❤Personal Contact Number Varanasi Call Girls 8617697112💦✅.❤Personal Contact Number Varanasi Call Girls 8617697112💦✅.
❤Personal Contact Number Varanasi Call Girls 8617697112💦✅.Nitya salvi
 

Kürzlich hochgeladen (20)

Visa Consultant in Lahore || 📞03094429236
Visa Consultant in Lahore || 📞03094429236Visa Consultant in Lahore || 📞03094429236
Visa Consultant in Lahore || 📞03094429236
 
Night 7k Call Girls Noida Sector 93 Escorts Call Me: 8448380779
Night 7k Call Girls Noida Sector 93 Escorts Call Me: 8448380779Night 7k Call Girls Noida Sector 93 Escorts Call Me: 8448380779
Night 7k Call Girls Noida Sector 93 Escorts Call Me: 8448380779
 
BERMUDA Triangle the mystery of life.pptx
BERMUDA Triangle the mystery of life.pptxBERMUDA Triangle the mystery of life.pptx
BERMUDA Triangle the mystery of life.pptx
 
Hire 💕 8617697112 Champawat Call Girls Service Call Girls Agency
Hire 💕 8617697112 Champawat Call Girls Service Call Girls AgencyHire 💕 8617697112 Champawat Call Girls Service Call Girls Agency
Hire 💕 8617697112 Champawat Call Girls Service Call Girls Agency
 
08448380779 Call Girls In Bhikaji Cama Palace Women Seeking Men
08448380779 Call Girls In Bhikaji Cama Palace Women Seeking Men08448380779 Call Girls In Bhikaji Cama Palace Women Seeking Men
08448380779 Call Girls In Bhikaji Cama Palace Women Seeking Men
 
ITALY - Visa Options for expats and digital nomads
ITALY - Visa Options for expats and digital nomadsITALY - Visa Options for expats and digital nomads
ITALY - Visa Options for expats and digital nomads
 
Hire 💕 8617697112 Reckong Peo Call Girls Service Call Girls Agency
Hire 💕 8617697112 Reckong Peo Call Girls Service Call Girls AgencyHire 💕 8617697112 Reckong Peo Call Girls Service Call Girls Agency
Hire 💕 8617697112 Reckong Peo Call Girls Service Call Girls Agency
 
A tour of African gastronomy - World Tourism Organization
A tour of African gastronomy - World Tourism OrganizationA tour of African gastronomy - World Tourism Organization
A tour of African gastronomy - World Tourism Organization
 
Genesis 1:6 || Meditate the Scripture daily verse by verse
Genesis 1:6  ||  Meditate the Scripture daily verse by verseGenesis 1:6  ||  Meditate the Scripture daily verse by verse
Genesis 1:6 || Meditate the Scripture daily verse by verse
 
Call Girls Service !! Indirapuram!! @9999965857 Delhi 🫦 No Advance VVVIP 🍎 S...
Call Girls Service !! Indirapuram!! @9999965857 Delhi 🫦 No Advance  VVVIP 🍎 S...Call Girls Service !! Indirapuram!! @9999965857 Delhi 🫦 No Advance  VVVIP 🍎 S...
Call Girls Service !! Indirapuram!! @9999965857 Delhi 🫦 No Advance VVVIP 🍎 S...
 
Kanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Kanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceKanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Kanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Night 7k to 12k Daman Call Girls 👉👉 8617697112⭐⭐ 100% Genuine Escort Service ...
Night 7k to 12k Daman Call Girls 👉👉 8617697112⭐⭐ 100% Genuine Escort Service ...Night 7k to 12k Daman Call Girls 👉👉 8617697112⭐⭐ 100% Genuine Escort Service ...
Night 7k to 12k Daman Call Girls 👉👉 8617697112⭐⭐ 100% Genuine Escort Service ...
 
Top 10 Traditional Indian Handicrafts.pptx
Top 10 Traditional Indian Handicrafts.pptxTop 10 Traditional Indian Handicrafts.pptx
Top 10 Traditional Indian Handicrafts.pptx
 
08448380779 Call Girls In Chirag Enclave Women Seeking Men
08448380779 Call Girls In Chirag Enclave Women Seeking Men08448380779 Call Girls In Chirag Enclave Women Seeking Men
08448380779 Call Girls In Chirag Enclave Women Seeking Men
 
Rohini Sector 18 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 18 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 18 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 18 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Hire 💕 8617697112 Chamba Call Girls Service Call Girls Agency
Hire 💕 8617697112 Chamba Call Girls Service Call Girls AgencyHire 💕 8617697112 Chamba Call Girls Service Call Girls Agency
Hire 💕 8617697112 Chamba Call Girls Service Call Girls Agency
 
DARK TRAVEL AGENCY presented by Khuda Bux
DARK TRAVEL AGENCY presented by Khuda BuxDARK TRAVEL AGENCY presented by Khuda Bux
DARK TRAVEL AGENCY presented by Khuda Bux
 
08448380779 Call Girls In Chhattarpur Women Seeking Men
08448380779 Call Girls In Chhattarpur Women Seeking Men08448380779 Call Girls In Chhattarpur Women Seeking Men
08448380779 Call Girls In Chhattarpur Women Seeking Men
 
Call Girls Service !! New Friends Colony!! @9999965857 Delhi 🫦 No Advance VV...
Call Girls Service !! New Friends Colony!! @9999965857 Delhi 🫦 No Advance  VV...Call Girls Service !! New Friends Colony!! @9999965857 Delhi 🫦 No Advance  VV...
Call Girls Service !! New Friends Colony!! @9999965857 Delhi 🫦 No Advance VV...
 
❤Personal Contact Number Varanasi Call Girls 8617697112💦✅.
❤Personal Contact Number Varanasi Call Girls 8617697112💦✅.❤Personal Contact Number Varanasi Call Girls 8617697112💦✅.
❤Personal Contact Number Varanasi Call Girls 8617697112💦✅.
 

Contextual Information Elicitation in Travel Recommender Systems

  • 1. ENTER 2016 Research Track Slide Number 1 Contextual Information Elicitation in Travel Recommender Systems Matthias Braunhofer and Francesco Ricci Free University of Bozen - Bolzano, Italy {mbraunhofer,fricci}@unibz.it http://www.inf.unibz.it
  • 2. ENTER 2016 Research Track Slide Number 2 Agenda • Introduction • Related Work • Selective Context Acquisition • Experimental Evaluation and Results • Conclusions
  • 3. ENTER 2016 Research Track Slide Number 4 Context-Aware Recommender Systems (CARSs) • CARSs provide better recommendations by incorporating contextual information (e.g., time and weather) into the recommendation process STS (South Tyrol Suggests)
  • 4. ENTER 2016 Research Track Slide Number 5 Context Acquisition Problem of CARSs • How to identify and acquire the truly relevant contextual factors that influence the user preferences and decision making process?
  • 5. ENTER 2016 Research Track Slide Number 6 STS w/o Selective Context Acquisition We can’t elicit the conditions for all the available contextual factors when the user rates a POI.
  • 6. ENTER 2016 Research Track Slide Number 7 STS w/ Selective Context Acquisition Rather, we must elicit the conditions of a small subset of most important contextual factors.
  • 7. ENTER 2016 Research Track Slide Number 8 Agenda
  • 8. ENTER 2016 Research Track Slide Number 9 Context Acquisition Problem in Commercial Systems • Numerous commercial systems in the tourism domain face the context acquisition problem TripAdvisor Foursquare
  • 9. ENTER 2016 Research Track Slide Number 10 A Priori Context Selection • Web survey in which users evaluate the influence of contextual conditions on POI categories • Allows to identify the relevant factors before collecting ratings (Baltrunas et al., 2012)
  • 10. ENTER 2016 Research Track Slide Number 11 A Posteriori Context Selection • Several statistic-based methods for detecting the relevant context after collecting ratings • Results show a significant difference in prediction of ratings in relevant vs. irrelevant context (Odić et al., 2013)
  • 11. ENTER 2016 Research Track Slide Number 12 Agenda
  • 12. ENTER 2016 Research Track Slide Number 13 Parsimonious and Adaptive Context Acquisition • Main idea: for each user-item pair (u, i), identify the contextual factors that when acquired with u’s rating for i improve most the long term performance of the recommender – Heuristic: acquire the contextual factors that have the largest impact on rating prediction • Challenge: how to quantify these impacts?
  • 13. ENTER 2016 Research Track Slide Number 14 CARS Prediction Model • We use a new variant of Context-Aware Matrix Factorization (CAMF) (Baltrunas et al., 2011) that treats contextual conditions similarly to either item or user attributes ˆruic1,...,ck = (qi + xa )T (pu + yb )+ ri b∈A(u)∪C(u) ∑ + bu a∈A(i)∪C(i) ∑ Latent vector of item i Latent vector of user u Latent vectors of conventional (e.g., genre) and contextual item attributes (e.g., weather) Avg. rating for item i Bias of user uLatent vectors of conventional (e.g., age) and contextual user attributes (e.g., mood)
  • 14. ENTER 2016 Research Track Slide Number 15 Largest Deviation • Given (u, i), it computes a relevance score for each contextual factor Cj by first measuring the “impact” of each contextual condition cj C∈ j: • Finally, it computes for each factor the average of these deviation scores, and selects the contextual factors with the largest average scores ˆwuicj = fcj ˆruicj − ˆrui Normalized freq. of cj Rating prediction when cj holds Predicted context-free rating
  • 15. ENTER 2016 Research Track Slide Number 16 Illustrative Example • Let ȓAliceSkiingSunny = 5, ȓAliceSkiing = 3.5 & fSunny = 0.2. Then, the impact of the “Sunny” condition is: – ŵAliceSkiingSunny = 0.2 · |5 - 3.5| = 0.3 • Let ŵAliceSkiingCloudy= 0.2, ŵAliceSkiingRainy= 0.3 & ŵAliceSkiingSnowy= 0.1, the impacts of the other weather conditions. Then, the overall impact of the “Weather” factor is: – (0.3 + 0.2 + 0.3 + 0.1) ÷ 5 = 0.18
  • 16. ENTER 2016 Research Track Slide Number 17 Agenda
  • 17. ENTER 2016 Research Track Slide Number 18 Datasets Dataset STS TripAdvisor Rating scale 1-5 1-5 Ratings 2,534 4,147 Users 325 3,916 Items 249 569 Contextual factors 14 3 Contextual conditions 57 31 Avg. # of factors known for each rating 1.49 3 User attributes 7 2 Item attributes 1 12 In STS when a user rates a POI she commonly specifies at most 4 out of the 14 factors! In STS when a user rates a POI she commonly specifies at most 4 out of the 14 factors!
  • 18. ENTER 2016 Research Track Slide Number 19 Evaluation Procedure: Overview • Repeated random sampling (20 times): – Randomly partition the ratings into 3 subsets – For each user-item pair (u, i) in the candidate set, compute the N most relevant contextual factors and transfer the corresponding rating and context information ruic in the candidate set to the training set as ruic’ with c’ c containing the conditions for these factors, if any⊆ – Measure prediction accuracy (MAE) and ranking quality (Precision) on testing set, after training the prediction model on extended training set – Repeat Training set (25%) Candidate set (50%) Testing set (25%)
  • 19. ENTER 2016 Research Track Slide Number 20 user-item pair Evaluation Procedure: Example (Alice, Skiing) Season and Weather rAlice Skiing Winter, Sunny, Warm, Morning = 5 rAlice Skiing Winter, Sunny = 5 top two contextual factors rating in candidate set rating transferred to training set + + =
  • 20. ENTER 2016 Research Track Slide Number 21 Baseline Methods for Evaluation • Mutual Information: given a user-item pair (u,i), computes the relevance for a contextual factor Cj as the mutual information between ratings for items belonging to i’s category (Baltrunas et al., 2012) • Freeman-Halton Test: calculates the relevance of Cj using the Freeman-Halton test (Odić et al., 2013) • mRMR: ranks each Cj according to its relevance to the rating variable and redundancy to other contextual factors (Peng et al., 2005)
  • 21. ENTER 2016 Research Track Slide Number 22 Evaluation Results: Prediction Accuracy
  • 22. ENTER 2016 Research Track Slide Number 23 Evaluation Results: Ranking Quality
  • 23. ENTER 2016 Research Track Slide Number 24 Evaluation Results: # of Acquired Conditions
  • 24. ENTER 2016 Research Track Slide Number 25 Agenda
  • 25. ENTER 2016 Research Track Slide Number 26 Conclusions • Using Largest Deviation, we know that we can ask only the contextual factors C1, C2 and C3 when we ask user u to rate item i
  • 26. ENTER 2016 Research Track Slide Number 29 Questions? Thank you.