SlideShare a Scribd company logo
An Exploration of Ranking-based
Strategy for Contextual Suggestion
TREC 2012 Contextual Suggestion Track
Peilin Yang and Hui Fang
University of Delaware
1
InfoLab@
The task is to provide suggestions based on
both user profiles and contexts
2
Contexts
e.g. New York City
e.g. Weekday/Morning/Summer
Profiles
Geographical Information
Temporal Information
Overview of Our methods
Gather
Candidate
Suggestions
Rank
Suggestions
Post-
Process
Results
3
Context
(geographical Info.)
User Profiles
Context
(temporal Info.)
Overview of Our methods
Gather
Candidate
Suggestions
Rank
Suggestions
Post-
Process
Results
4
Step 1. Gather candidate suggestions based on
geographical information in the contexts and
categories that occur in examples suggestions
5
What we used
Information about “Color Me Mine Tribeca”
Yelp FourSquare
Category Event Planning → Party;
Shopping → Arts & Crafts;
Event Planning → Venues
Arts & Entertainment → Art
Gallery
Web_site http://tribeca.colormemine.com/ http://tribeca.colormemine.com/
Business_hours Mon-Sat 11 am - 9 pm,
Sun 11 am - 8 pm
X
6
7
Overview of Our methods
Gather
Candidate
Suggestions
Rank
Suggestions
Post-
Process
Results
E15E9E8 E14E13E12E11E10
Example Suggestions
Candidate Suggestions
like dislike dislikedislikedislikelike like like
C21 C22C20
Step 2: Rank suggestions Based on
User Profiles
8
E15E9E8 E14E13E12E11E10
Example Suggestions
C21
Candidate Suggestions
C22C20
Positive
Similarity
Negative
Similarity
Step 2: Rank suggestions Based on
User Profiles
9
like dislike dislikedislikedislikelike like like
E15E9E8 E14E13E12E11E10
Example Suggestions
C21
Candidate Suggestions
like dislike dislikedislikedislikelike like like
C22C20
Ranking
𝑆 𝑈, 𝐶 = 𝜑 ×
∑ 𝑆𝑆𝑆 𝑝, 𝐶𝑝∈𝑃 𝑈
𝑃 𝑈
− 1 − 𝜑 ×
∑ 𝑆𝑆𝑆 𝑛, 𝐶𝑛∈𝑁 𝑈
𝑁 𝑈
Step 2: Rank suggestions Based on
User Profiles
Similarity Function
Coefficients
10
Given a user profile, rank
candidate suggestions based
on their similarity scores with
respect to both positive and
negative examples in the
profile
Similarity Functions (1):
Description-based
• 𝑆𝑆𝑆 𝒟 𝑒, 𝐶 = 𝐹𝐹𝐹𝐹𝐹(𝐷𝐷𝐷 𝑒 , 𝑊𝑊𝑊(𝐶))
• F2EXP is an axiomatic retrieval function [Fang&Zhai,2005],
𝑆 𝑄, 𝐷 = � 𝑐 𝑡, 𝑄 ∙ (
𝑁
𝑑𝑑(𝑡)
) 𝑘
∙
𝑐(𝑡, 𝐷)
𝑐 𝑡, 𝐷 + 𝑠 +
𝑠 ∙ |𝐷|
𝑎𝑎𝑎𝑎𝑡∈𝑄∩𝐷
• DES(e) is the description of and example suggestion e,
• WEB(C) is all the information on the web sites of candidate C.
11
Playdium is the ultimate interactive, virtual and physical Family
Entertainment Center. The 40,000 sq. ft. indoor complex features more than
200 of today’s newest attractions, rides; simulators. Our outdoors feature
Go-Karts, Mini-Golf, Water Wars; Bungee Trampolines. Playdium Is The
Ultimate Place To Play!
Color Me Mine Tribeca
Example 49
Similarity Functions (2):
Category-based
• 𝑆𝑆𝑆 𝒞 𝑒, 𝐶 =
∑ ∑
|𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼(𝑐 𝑖,𝑐 𝑗)|
max{|𝑐 𝑖|,|𝑐 𝑗|}𝑐 𝑗∈𝒞(𝐶)𝑐 𝑖∈𝒞(𝑒)
|𝒞(𝑒)|×|𝒞(𝐶)|
• 𝒞 𝑠 is the set of categories of 𝑠,
• 𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼(𝑐𝑖, 𝑐𝑗) denotes the number of
common categories between 𝑐𝑖 𝑎𝑎𝑎 𝑐𝑗.
12
Event Planning → Party
Example 49
Color Me Mine Tribeca
Event Planning → Party
Similarity : 2/2Similarity : 0/2
Similarity : 1/2
Similarity : 0/2
Similarity : 0/2
Similarity : 0/2
Similarity :
(2/2+0/2+1/2+0/2+0/2+0/2)/6=1/4
Shopping → Arts & Crafts
Event Planning → Venues
Active Life → Amusement Parks
Similarity Functions (3):
Combined
• 𝑆𝑆𝑆𝑐𝑐𝑐𝑐𝑐𝑐𝑐 𝑒, 𝐶 =
𝛼 × 𝑆𝑆𝑆 𝒞 𝑒, 𝐶 + (1 − 𝛼) × 𝑆𝑆𝑆 𝒟(𝑒, 𝐶)
13
Overview of Our methods
14
Gather
Candidate
Suggestions
Rank
Suggestions
Post-
Process
Results
15
Step 3: Post-Process Candidates
• How to filter out the suggestions that do not meet
the temporal requirement?
– Not every suggestion has listed business hours.
– To solve the data sparsity problem, we propose to
learn business hours for each category through
majority voting, and apply the learned business
hours for all the suggestions under the same
category.
Performance of Our Runs
Use Category only has better performance on WGT
Use Combination has better performance on GT
16
RunID Use
𝑆𝑆𝑆 𝒞
Use
𝑆𝑆𝑆 𝓓
P@5
WGT
P@5
W
P@5
GT
UDInfoCSTc Yes No 0.2481 0.35 0.4950
UDInfoCSTdc Yes Yes 0.2210 0.35 0.5442
17
Results
Category Similarity (UDInfoCSTc)
Combination (UDInfoCSTdc)
18
Results
Category Similarity (UDInfoCSTc)
Combination (UDInfoCSTdc)
19
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
31 11 2 8 17 19 18 23 33 21 16 28 27 22 26 14 25 6 3
P@5WGT--Tc-Tdc
Profiles
Difference of P@5 WGT Performance of Two Runs (Subtract
combination from category)
20
Like Dislike Relevant
Suggestions
Category
Relevant
Suggestions
Combination
31 Restaurants (6)
Tours(3)
Food(3)
Landmarks (2)
Museum (2)
…
Museum (2)
Shopping (2)
Bowling (1)
Planning (1)
…
Restaurants (5) Bowling (1)
11 Restaurants (3)
Food (3)
Bars (2)
Spa (1)
Amusement Parks
(1)
…
Shopping (5)
Museum (4)
Restaurants (3)
…
Food (1)
Amusement Parks (1)
…
Spa (2)
Food (1)
Amusement
Parks (1)
3 Food (4)
Museum (3)
Shopping (2)
Landmarks (1)
Theater (1)
…
Restaurants (6)
Theater (3)
Food (3)
Tours (3)
Museum (1)
Shopping (1)
…
None Theater (1)
Restaurants (1)
Museum (4)
21
Summary
• We propose a ranking-based strategy for
the contextual suggestion task.
• It would be great if the track organizers
could release a standard evaluation set
so that new methods can be more
reliably evaluated.
Thank You!
Questions?
22

More Related Content

What's hot

[Question Paper] Database Management Systems (Revised Course) [April / 2015]
[Question Paper] Database Management Systems (Revised Course) [April / 2015][Question Paper] Database Management Systems (Revised Course) [April / 2015]
[Question Paper] Database Management Systems (Revised Course) [April / 2015]
Mumbai B.Sc.IT Study
 
Product Recommendation System​ By Using Collaborative Filtering and Network B...
Product Recommendation System​ By Using Collaborative Filtering and Network B...Product Recommendation System​ By Using Collaborative Filtering and Network B...
Product Recommendation System​ By Using Collaborative Filtering and Network B...
NathanonKaewsamertha
 
CSC Millionaire
CSC MillionaireCSC Millionaire
CSC Millionaire
cruzanboy21
 
[Question Paper] Software Engineering (Old Course) [September / 2013]
[Question Paper] Software Engineering (Old Course) [September / 2013][Question Paper] Software Engineering (Old Course) [September / 2013]
[Question Paper] Software Engineering (Old Course) [September / 2013]
Mumbai B.Sc.IT Study
 
[Question Paper] Embedded Systems and Programming (Old Syllabus) [April / 2014]
[Question Paper] Embedded Systems and Programming (Old Syllabus) [April / 2014][Question Paper] Embedded Systems and Programming (Old Syllabus) [April / 2014]
[Question Paper] Embedded Systems and Programming (Old Syllabus) [April / 2014]
Mumbai B.Sc.IT Study
 
[Question Paper] Computer Graphics (Revised Course) [June / 2016]
[Question Paper] Computer Graphics (Revised Course) [June / 2016][Question Paper] Computer Graphics (Revised Course) [June / 2016]
[Question Paper] Computer Graphics (Revised Course) [June / 2016]
Mumbai B.Sc.IT Study
 
Geographic Information System (April – 2014) [60:40 Pattern | Question Paper]
Geographic Information System (April – 2014) [60:40 Pattern | Question Paper]Geographic Information System (April – 2014) [60:40 Pattern | Question Paper]
Geographic Information System (April – 2014) [60:40 Pattern | Question Paper]
Mumbai B.Sc.IT Study
 
Geographic Information System (May – 2016) [75:25 Pattern | Question Paper]
Geographic Information System (May – 2016) [75:25 Pattern | Question Paper]Geographic Information System (May – 2016) [75:25 Pattern | Question Paper]
Geographic Information System (May – 2016) [75:25 Pattern | Question Paper]
Mumbai B.Sc.IT Study
 
[Question Paper] Fundamentals of Digital Computing (Revised Course) [January ...
[Question Paper] Fundamentals of Digital Computing (Revised Course) [January ...[Question Paper] Fundamentals of Digital Computing (Revised Course) [January ...
[Question Paper] Fundamentals of Digital Computing (Revised Course) [January ...
Mumbai B.Sc.IT Study
 
[Question Paper] Computer Graphics (Revised Course) [January / 2014]
[Question Paper] Computer Graphics (Revised Course) [January / 2014][Question Paper] Computer Graphics (Revised Course) [January / 2014]
[Question Paper] Computer Graphics (Revised Course) [January / 2014]
Mumbai B.Sc.IT Study
 

What's hot (10)

[Question Paper] Database Management Systems (Revised Course) [April / 2015]
[Question Paper] Database Management Systems (Revised Course) [April / 2015][Question Paper] Database Management Systems (Revised Course) [April / 2015]
[Question Paper] Database Management Systems (Revised Course) [April / 2015]
 
Product Recommendation System​ By Using Collaborative Filtering and Network B...
Product Recommendation System​ By Using Collaborative Filtering and Network B...Product Recommendation System​ By Using Collaborative Filtering and Network B...
Product Recommendation System​ By Using Collaborative Filtering and Network B...
 
CSC Millionaire
CSC MillionaireCSC Millionaire
CSC Millionaire
 
[Question Paper] Software Engineering (Old Course) [September / 2013]
[Question Paper] Software Engineering (Old Course) [September / 2013][Question Paper] Software Engineering (Old Course) [September / 2013]
[Question Paper] Software Engineering (Old Course) [September / 2013]
 
[Question Paper] Embedded Systems and Programming (Old Syllabus) [April / 2014]
[Question Paper] Embedded Systems and Programming (Old Syllabus) [April / 2014][Question Paper] Embedded Systems and Programming (Old Syllabus) [April / 2014]
[Question Paper] Embedded Systems and Programming (Old Syllabus) [April / 2014]
 
[Question Paper] Computer Graphics (Revised Course) [June / 2016]
[Question Paper] Computer Graphics (Revised Course) [June / 2016][Question Paper] Computer Graphics (Revised Course) [June / 2016]
[Question Paper] Computer Graphics (Revised Course) [June / 2016]
 
Geographic Information System (April – 2014) [60:40 Pattern | Question Paper]
Geographic Information System (April – 2014) [60:40 Pattern | Question Paper]Geographic Information System (April – 2014) [60:40 Pattern | Question Paper]
Geographic Information System (April – 2014) [60:40 Pattern | Question Paper]
 
Geographic Information System (May – 2016) [75:25 Pattern | Question Paper]
Geographic Information System (May – 2016) [75:25 Pattern | Question Paper]Geographic Information System (May – 2016) [75:25 Pattern | Question Paper]
Geographic Information System (May – 2016) [75:25 Pattern | Question Paper]
 
[Question Paper] Fundamentals of Digital Computing (Revised Course) [January ...
[Question Paper] Fundamentals of Digital Computing (Revised Course) [January ...[Question Paper] Fundamentals of Digital Computing (Revised Course) [January ...
[Question Paper] Fundamentals of Digital Computing (Revised Course) [January ...
 
[Question Paper] Computer Graphics (Revised Course) [January / 2014]
[Question Paper] Computer Graphics (Revised Course) [January / 2014][Question Paper] Computer Graphics (Revised Course) [January / 2014]
[Question Paper] Computer Graphics (Revised Course) [January / 2014]
 

Similar to An Exploration of Ranking-based Strategy for Contextual Suggestions

CM NCCU Class2
CM NCCU Class2CM NCCU Class2
CM NCCU Class2
志明 陳
 
Gao cong geospatial social media data management and context-aware recommenda...
Gao cong geospatial social media data management and context-aware recommenda...Gao cong geospatial social media data management and context-aware recommenda...
Gao cong geospatial social media data management and context-aware recommenda...
jins0618
 
Dagobahic2020orange
Dagobahic2020orangeDagobahic2020orange
Dagobahic2020orange
JixiongLIU
 
VRP2013 - Comp Aspects VRP
VRP2013 - Comp Aspects VRPVRP2013 - Comp Aspects VRP
VRP2013 - Comp Aspects VRP
Victor Pillac
 
GALE: Geometric active learning for Search-Based Software Engineering
GALE: Geometric active learning for Search-Based Software EngineeringGALE: Geometric active learning for Search-Based Software Engineering
GALE: Geometric active learning for Search-Based Software Engineering
CS, NcState
 
Training in Analytics, R and Social Media Analytics
Training in Analytics, R and Social Media AnalyticsTraining in Analytics, R and Social Media Analytics
Training in Analytics, R and Social Media Analytics
Ajay Ohri
 
Building a real time big data analytics platform with solr
Building a real time big data analytics platform with solrBuilding a real time big data analytics platform with solr
Building a real time big data analytics platform with solr
Trey Grainger
 
Building a real time, big data analytics platform with solr
Building a real time, big data analytics platform with solrBuilding a real time, big data analytics platform with solr
Building a real time, big data analytics platform with solr
lucenerevolution
 
Scalable Machine Learning: The Role of Stratified Data Sharding
Scalable Machine Learning: The Role of Stratified Data ShardingScalable Machine Learning: The Role of Stratified Data Sharding
Scalable Machine Learning: The Role of Stratified Data Sharding
inside-BigData.com
 
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearch
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearchJarrar.lecture notes.aai.2011s.ch3.uniformedsearch
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearch
PalGov
 
Online advertising and large scale model fitting
Online advertising and large scale model fittingOnline advertising and large scale model fitting
Online advertising and large scale model fitting
Wush Wu
 
Profiler for Smartphone Users Interests Using Modified Hierarchical Agglomera...
Profiler for Smartphone Users Interests Using Modified Hierarchical Agglomera...Profiler for Smartphone Users Interests Using Modified Hierarchical Agglomera...
Profiler for Smartphone Users Interests Using Modified Hierarchical Agglomera...
Lippo Group Digital
 
Kaggle kenneth
Kaggle kennethKaggle kenneth
Kaggle kenneth
kenluck2001
 
A Workshop on R
A Workshop on RA Workshop on R
A Workshop on R
Ajay Ohri
 
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...
multimediaeval
 
Applying Linear Optimization Using GLPK
Applying Linear Optimization Using GLPKApplying Linear Optimization Using GLPK
Applying Linear Optimization Using GLPK
Jeremy Chen
 
ICFHR 2014 Competition on Handwritten KeyWord Spotting (H-KWS 2014)
ICFHR 2014 Competition on Handwritten KeyWord Spotting (H-KWS 2014)ICFHR 2014 Competition on Handwritten KeyWord Spotting (H-KWS 2014)
ICFHR 2014 Competition on Handwritten KeyWord Spotting (H-KWS 2014)
Konstantinos Zagoris
 
Face recognition v1
Face recognition v1Face recognition v1
Face recognition v1
San Kim
 
Grill at bigdata-cloud conf
Grill at bigdata-cloud confGrill at bigdata-cloud conf
Grill at bigdata-cloud conf
amarsri
 
AnDSummit2020 Session Pattern Analysis Data Model
AnDSummit2020 Session Pattern Analysis Data ModelAnDSummit2020 Session Pattern Analysis Data Model
AnDSummit2020 Session Pattern Analysis Data Model
Shankar Somayajula
 

Similar to An Exploration of Ranking-based Strategy for Contextual Suggestions (20)

CM NCCU Class2
CM NCCU Class2CM NCCU Class2
CM NCCU Class2
 
Gao cong geospatial social media data management and context-aware recommenda...
Gao cong geospatial social media data management and context-aware recommenda...Gao cong geospatial social media data management and context-aware recommenda...
Gao cong geospatial social media data management and context-aware recommenda...
 
Dagobahic2020orange
Dagobahic2020orangeDagobahic2020orange
Dagobahic2020orange
 
VRP2013 - Comp Aspects VRP
VRP2013 - Comp Aspects VRPVRP2013 - Comp Aspects VRP
VRP2013 - Comp Aspects VRP
 
GALE: Geometric active learning for Search-Based Software Engineering
GALE: Geometric active learning for Search-Based Software EngineeringGALE: Geometric active learning for Search-Based Software Engineering
GALE: Geometric active learning for Search-Based Software Engineering
 
Training in Analytics, R and Social Media Analytics
Training in Analytics, R and Social Media AnalyticsTraining in Analytics, R and Social Media Analytics
Training in Analytics, R and Social Media Analytics
 
Building a real time big data analytics platform with solr
Building a real time big data analytics platform with solrBuilding a real time big data analytics platform with solr
Building a real time big data analytics platform with solr
 
Building a real time, big data analytics platform with solr
Building a real time, big data analytics platform with solrBuilding a real time, big data analytics platform with solr
Building a real time, big data analytics platform with solr
 
Scalable Machine Learning: The Role of Stratified Data Sharding
Scalable Machine Learning: The Role of Stratified Data ShardingScalable Machine Learning: The Role of Stratified Data Sharding
Scalable Machine Learning: The Role of Stratified Data Sharding
 
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearch
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearchJarrar.lecture notes.aai.2011s.ch3.uniformedsearch
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearch
 
Online advertising and large scale model fitting
Online advertising and large scale model fittingOnline advertising and large scale model fitting
Online advertising and large scale model fitting
 
Profiler for Smartphone Users Interests Using Modified Hierarchical Agglomera...
Profiler for Smartphone Users Interests Using Modified Hierarchical Agglomera...Profiler for Smartphone Users Interests Using Modified Hierarchical Agglomera...
Profiler for Smartphone Users Interests Using Modified Hierarchical Agglomera...
 
Kaggle kenneth
Kaggle kennethKaggle kenneth
Kaggle kenneth
 
A Workshop on R
A Workshop on RA Workshop on R
A Workshop on R
 
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...
 
Applying Linear Optimization Using GLPK
Applying Linear Optimization Using GLPKApplying Linear Optimization Using GLPK
Applying Linear Optimization Using GLPK
 
ICFHR 2014 Competition on Handwritten KeyWord Spotting (H-KWS 2014)
ICFHR 2014 Competition on Handwritten KeyWord Spotting (H-KWS 2014)ICFHR 2014 Competition on Handwritten KeyWord Spotting (H-KWS 2014)
ICFHR 2014 Competition on Handwritten KeyWord Spotting (H-KWS 2014)
 
Face recognition v1
Face recognition v1Face recognition v1
Face recognition v1
 
Grill at bigdata-cloud conf
Grill at bigdata-cloud confGrill at bigdata-cloud conf
Grill at bigdata-cloud conf
 
AnDSummit2020 Session Pattern Analysis Data Model
AnDSummit2020 Session Pattern Analysis Data ModelAnDSummit2020 Session Pattern Analysis Data Model
AnDSummit2020 Session Pattern Analysis Data Model
 

More from Twitter Inc.

An Opinion-aware Approach to Contextual Suggestion
An Opinion-aware Approach to Contextual SuggestionAn Opinion-aware Approach to Contextual Suggestion
An Opinion-aware Approach to Contextual Suggestion
Twitter Inc.
 
Evaluating the Effectiveness of Axiomatic Approaches in Web Track
Evaluating the Effectiveness of Axiomatic Approaches in Web TrackEvaluating the Effectiveness of Axiomatic Approaches in Web Track
Evaluating the Effectiveness of Axiomatic Approaches in Web Track
Twitter Inc.
 
VIRLab SIGIR14 Demo
VIRLab SIGIR14 DemoVIRLab SIGIR14 Demo
VIRLab SIGIR14 Demo
Twitter Inc.
 
Combining the opinion profile modeling with complex context filtering for Con...
Combining the opinion profile modeling with complex context filtering for Con...Combining the opinion profile modeling with complex context filtering for Con...
Combining the opinion profile modeling with complex context filtering for Con...
Twitter Inc.
 
Can Short Queries be Even Shorter?
Can Short Queries be Even Shorter?Can Short Queries be Even Shorter?
Can Short Queries be Even Shorter?
Twitter Inc.
 
Towards Privacy-Preserving Evaluation for Information Retrieval Models over I...
Towards Privacy-Preserving Evaluation for Information Retrieval Models over I...Towards Privacy-Preserving Evaluation for Information Retrieval Models over I...
Towards Privacy-Preserving Evaluation for Information Retrieval Models over I...
Twitter Inc.
 
Retrieval Performance Bound Analysis for Single Term Queries
Retrieval Performance Bound Analysis for Single Term QueriesRetrieval Performance Bound Analysis for Single Term Queries
Retrieval Performance Bound Analysis for Single Term Queries
Twitter Inc.
 
Opinion-based User Profile Modeling for Contextual Suggestions
Opinion-based User Profile Modeling for Contextual SuggestionsOpinion-based User Profile Modeling for Contextual Suggestions
Opinion-based User Profile Modeling for Contextual Suggestions
Twitter Inc.
 
Anserini SIGIR 2017 Poster
Anserini SIGIR 2017 PosterAnserini SIGIR 2017 Poster
Anserini SIGIR 2017 Poster
Twitter Inc.
 
TREC 2014 Contextual Suggestion Talk
TREC 2014 Contextual Suggestion TalkTREC 2014 Contextual Suggestion Talk
TREC 2014 Contextual Suggestion Talk
Twitter Inc.
 
A Reproducibility Study of Information Retrieval Models
A Reproducibility Study of Information Retrieval ModelsA Reproducibility Study of Information Retrieval Models
A Reproducibility Study of Information Retrieval Models
Twitter Inc.
 

More from Twitter Inc. (11)

An Opinion-aware Approach to Contextual Suggestion
An Opinion-aware Approach to Contextual SuggestionAn Opinion-aware Approach to Contextual Suggestion
An Opinion-aware Approach to Contextual Suggestion
 
Evaluating the Effectiveness of Axiomatic Approaches in Web Track
Evaluating the Effectiveness of Axiomatic Approaches in Web TrackEvaluating the Effectiveness of Axiomatic Approaches in Web Track
Evaluating the Effectiveness of Axiomatic Approaches in Web Track
 
VIRLab SIGIR14 Demo
VIRLab SIGIR14 DemoVIRLab SIGIR14 Demo
VIRLab SIGIR14 Demo
 
Combining the opinion profile modeling with complex context filtering for Con...
Combining the opinion profile modeling with complex context filtering for Con...Combining the opinion profile modeling with complex context filtering for Con...
Combining the opinion profile modeling with complex context filtering for Con...
 
Can Short Queries be Even Shorter?
Can Short Queries be Even Shorter?Can Short Queries be Even Shorter?
Can Short Queries be Even Shorter?
 
Towards Privacy-Preserving Evaluation for Information Retrieval Models over I...
Towards Privacy-Preserving Evaluation for Information Retrieval Models over I...Towards Privacy-Preserving Evaluation for Information Retrieval Models over I...
Towards Privacy-Preserving Evaluation for Information Retrieval Models over I...
 
Retrieval Performance Bound Analysis for Single Term Queries
Retrieval Performance Bound Analysis for Single Term QueriesRetrieval Performance Bound Analysis for Single Term Queries
Retrieval Performance Bound Analysis for Single Term Queries
 
Opinion-based User Profile Modeling for Contextual Suggestions
Opinion-based User Profile Modeling for Contextual SuggestionsOpinion-based User Profile Modeling for Contextual Suggestions
Opinion-based User Profile Modeling for Contextual Suggestions
 
Anserini SIGIR 2017 Poster
Anserini SIGIR 2017 PosterAnserini SIGIR 2017 Poster
Anserini SIGIR 2017 Poster
 
TREC 2014 Contextual Suggestion Talk
TREC 2014 Contextual Suggestion TalkTREC 2014 Contextual Suggestion Talk
TREC 2014 Contextual Suggestion Talk
 
A Reproducibility Study of Information Retrieval Models
A Reproducibility Study of Information Retrieval ModelsA Reproducibility Study of Information Retrieval Models
A Reproducibility Study of Information Retrieval Models
 

Recently uploaded

一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
bmucuha
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
Sm321
 
Experts live - Improving user adoption with AI
Experts live - Improving user adoption with AIExperts live - Improving user adoption with AI
Experts live - Improving user adoption with AI
jitskeb
 
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
taqyea
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
Social Samosa
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
Social Samosa
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
nuttdpt
 
writing report business partner b1+ .pdf
writing report business partner b1+ .pdfwriting report business partner b1+ .pdf
writing report business partner b1+ .pdf
VyNguyen709676
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
ihavuls
 
UofT毕业证如何办理
UofT毕业证如何办理UofT毕业证如何办理
UofT毕业证如何办理
exukyp
 
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Kaxil Naik
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
v7oacc3l
 
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
nuttdpt
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
apvysm8
 
Intelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicineIntelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicine
AndrzejJarynowski
 
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Aggregage
 
A presentation that explain the Power BI Licensing
A presentation that explain the Power BI LicensingA presentation that explain the Power BI Licensing
A presentation that explain the Power BI Licensing
AlessioFois2
 
Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...
Bill641377
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Kiwi Creative
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
SaffaIbrahim1
 

Recently uploaded (20)

一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
 
Experts live - Improving user adoption with AI
Experts live - Improving user adoption with AIExperts live - Improving user adoption with AI
Experts live - Improving user adoption with AI
 
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
 
writing report business partner b1+ .pdf
writing report business partner b1+ .pdfwriting report business partner b1+ .pdf
writing report business partner b1+ .pdf
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
UofT毕业证如何办理
UofT毕业证如何办理UofT毕业证如何办理
UofT毕业证如何办理
 
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
 
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
 
Intelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicineIntelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicine
 
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
 
A presentation that explain the Power BI Licensing
A presentation that explain the Power BI LicensingA presentation that explain the Power BI Licensing
A presentation that explain the Power BI Licensing
 
Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
 

An Exploration of Ranking-based Strategy for Contextual Suggestions

  • 1. An Exploration of Ranking-based Strategy for Contextual Suggestion TREC 2012 Contextual Suggestion Track Peilin Yang and Hui Fang University of Delaware 1 InfoLab@
  • 2. The task is to provide suggestions based on both user profiles and contexts 2 Contexts e.g. New York City e.g. Weekday/Morning/Summer Profiles Geographical Information Temporal Information
  • 3. Overview of Our methods Gather Candidate Suggestions Rank Suggestions Post- Process Results 3 Context (geographical Info.) User Profiles Context (temporal Info.)
  • 4. Overview of Our methods Gather Candidate Suggestions Rank Suggestions Post- Process Results 4
  • 5. Step 1. Gather candidate suggestions based on geographical information in the contexts and categories that occur in examples suggestions 5 What we used
  • 6. Information about “Color Me Mine Tribeca” Yelp FourSquare Category Event Planning → Party; Shopping → Arts & Crafts; Event Planning → Venues Arts & Entertainment → Art Gallery Web_site http://tribeca.colormemine.com/ http://tribeca.colormemine.com/ Business_hours Mon-Sat 11 am - 9 pm, Sun 11 am - 8 pm X 6
  • 7. 7 Overview of Our methods Gather Candidate Suggestions Rank Suggestions Post- Process Results
  • 8. E15E9E8 E14E13E12E11E10 Example Suggestions Candidate Suggestions like dislike dislikedislikedislikelike like like C21 C22C20 Step 2: Rank suggestions Based on User Profiles 8
  • 9. E15E9E8 E14E13E12E11E10 Example Suggestions C21 Candidate Suggestions C22C20 Positive Similarity Negative Similarity Step 2: Rank suggestions Based on User Profiles 9 like dislike dislikedislikedislikelike like like
  • 10. E15E9E8 E14E13E12E11E10 Example Suggestions C21 Candidate Suggestions like dislike dislikedislikedislikelike like like C22C20 Ranking 𝑆 𝑈, 𝐶 = 𝜑 × ∑ 𝑆𝑆𝑆 𝑝, 𝐶𝑝∈𝑃 𝑈 𝑃 𝑈 − 1 − 𝜑 × ∑ 𝑆𝑆𝑆 𝑛, 𝐶𝑛∈𝑁 𝑈 𝑁 𝑈 Step 2: Rank suggestions Based on User Profiles Similarity Function Coefficients 10 Given a user profile, rank candidate suggestions based on their similarity scores with respect to both positive and negative examples in the profile
  • 11. Similarity Functions (1): Description-based • 𝑆𝑆𝑆 𝒟 𝑒, 𝐶 = 𝐹𝐹𝐹𝐹𝐹(𝐷𝐷𝐷 𝑒 , 𝑊𝑊𝑊(𝐶)) • F2EXP is an axiomatic retrieval function [Fang&Zhai,2005], 𝑆 𝑄, 𝐷 = � 𝑐 𝑡, 𝑄 ∙ ( 𝑁 𝑑𝑑(𝑡) ) 𝑘 ∙ 𝑐(𝑡, 𝐷) 𝑐 𝑡, 𝐷 + 𝑠 + 𝑠 ∙ |𝐷| 𝑎𝑎𝑎𝑎𝑡∈𝑄∩𝐷 • DES(e) is the description of and example suggestion e, • WEB(C) is all the information on the web sites of candidate C. 11 Playdium is the ultimate interactive, virtual and physical Family Entertainment Center. The 40,000 sq. ft. indoor complex features more than 200 of today’s newest attractions, rides; simulators. Our outdoors feature Go-Karts, Mini-Golf, Water Wars; Bungee Trampolines. Playdium Is The Ultimate Place To Play! Color Me Mine Tribeca Example 49
  • 12. Similarity Functions (2): Category-based • 𝑆𝑆𝑆 𝒞 𝑒, 𝐶 = ∑ ∑ |𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼(𝑐 𝑖,𝑐 𝑗)| max{|𝑐 𝑖|,|𝑐 𝑗|}𝑐 𝑗∈𝒞(𝐶)𝑐 𝑖∈𝒞(𝑒) |𝒞(𝑒)|×|𝒞(𝐶)| • 𝒞 𝑠 is the set of categories of 𝑠, • 𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼(𝑐𝑖, 𝑐𝑗) denotes the number of common categories between 𝑐𝑖 𝑎𝑎𝑎 𝑐𝑗. 12 Event Planning → Party Example 49 Color Me Mine Tribeca Event Planning → Party Similarity : 2/2Similarity : 0/2 Similarity : 1/2 Similarity : 0/2 Similarity : 0/2 Similarity : 0/2 Similarity : (2/2+0/2+1/2+0/2+0/2+0/2)/6=1/4 Shopping → Arts & Crafts Event Planning → Venues Active Life → Amusement Parks
  • 13. Similarity Functions (3): Combined • 𝑆𝑆𝑆𝑐𝑐𝑐𝑐𝑐𝑐𝑐 𝑒, 𝐶 = 𝛼 × 𝑆𝑆𝑆 𝒞 𝑒, 𝐶 + (1 − 𝛼) × 𝑆𝑆𝑆 𝒟(𝑒, 𝐶) 13
  • 14. Overview of Our methods 14 Gather Candidate Suggestions Rank Suggestions Post- Process Results
  • 15. 15 Step 3: Post-Process Candidates • How to filter out the suggestions that do not meet the temporal requirement? – Not every suggestion has listed business hours. – To solve the data sparsity problem, we propose to learn business hours for each category through majority voting, and apply the learned business hours for all the suggestions under the same category.
  • 16. Performance of Our Runs Use Category only has better performance on WGT Use Combination has better performance on GT 16 RunID Use 𝑆𝑆𝑆 𝒞 Use 𝑆𝑆𝑆 𝓓 P@5 WGT P@5 W P@5 GT UDInfoCSTc Yes No 0.2481 0.35 0.4950 UDInfoCSTdc Yes Yes 0.2210 0.35 0.5442
  • 19. 19 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 31 11 2 8 17 19 18 23 33 21 16 28 27 22 26 14 25 6 3 P@5WGT--Tc-Tdc Profiles Difference of P@5 WGT Performance of Two Runs (Subtract combination from category)
  • 20. 20 Like Dislike Relevant Suggestions Category Relevant Suggestions Combination 31 Restaurants (6) Tours(3) Food(3) Landmarks (2) Museum (2) … Museum (2) Shopping (2) Bowling (1) Planning (1) … Restaurants (5) Bowling (1) 11 Restaurants (3) Food (3) Bars (2) Spa (1) Amusement Parks (1) … Shopping (5) Museum (4) Restaurants (3) … Food (1) Amusement Parks (1) … Spa (2) Food (1) Amusement Parks (1) 3 Food (4) Museum (3) Shopping (2) Landmarks (1) Theater (1) … Restaurants (6) Theater (3) Food (3) Tours (3) Museum (1) Shopping (1) … None Theater (1) Restaurants (1) Museum (4)
  • 21. 21 Summary • We propose a ranking-based strategy for the contextual suggestion task. • It would be great if the track organizers could release a standard evaluation set so that new methods can be more reliably evaluated.