SlideShare a Scribd company logo
1 of 27
Download to read offline
User-Oriented Context Suggestion
Yong Zheng, Bamshad Mobasher, Robin Burke
Center for Web Intelligence
DePaul University, Chicago
The 24th Conference on User Modeling, Adaptation and Personalization
Halifax, Canada, July 13-16, 2016
Question: Is it enough to have
appropriate/good
item recommendations?
Zoo Parks in San Diego, USA
3
• San Diego Zoo • San Diego Zoo Safari Park
Zoo Parks in San Diego, USA
4
Intro: Context Suggestion
Traditional Recommender Systems
6
• Task: Suggest a list of items to a user
• For example, recommend me a list of movies to watch
Traditional Rec
Context-aware Recommendation
7
• Task: Suggest a list of items to a user in specific contexts
• For example, recommend me some movies to watch with my
girlfriend at weekend in the cinema
Contextual RecTraditional Rec
Context Suggestion
8
• Task: Suggest a list of contexts to users/items
• For example: suggest me the time/location to watch a movie
Context Rec
Contextual RecTraditional Rec
What is Context?
9
• Our definition:
Contexts are those variables which may change when a same
activity is performed repeatedly – not only the time & location,
but also companion, occasions, user intent/purpose, etc
• Examples:
Watching a movie: time, location, companion, etc
Listening to a music: time, location, emotions, occasions, etc
Party or Restaurant: time, location, occasion, etc
Travels: time, location, weather, transportation condition, etc
Motivations
11
Context Suggestion: Motivations
• Motivation-1: Maximize user experience
User Experience (UX) refers to a person's emotions and
attitudes about using a particular product, system or
service.
12
Context Suggestion: Motivations
• Motivation-1: Maximize user experience
It is not enough to recommend good items only
Good item recommendations cannot guarantee the whole user experience!
13
Context Suggestion: Motivations
• Motivation-2: Contribute to Context Collection
Predefine contexts and suggest them to users
14
Context Suggestion: Motivations
• Motivation-3: Connect with Context-aware RecSys
User’s actions on context is a context-query to system
Applications
16
Context Suggestion: Applications
• There could be many potential applications:
17
Context Suggestion
• There could be many applications, we focus on two tasks
1).UI-Oriented Context Suggestion
Task: suggest contexts to <user, item>
Example: time & location for me to watch Life of Pi
Existing solutions: Multi-label classification/predictions
2). User-Oriented Context Suggestion
Task: suggest contexts to each user
Example: Google Music, Pandora, Youtube, etc
Solution: this paper in UMAP 2016
Challenges and Solutions
19
Challenge: Evaluations
1).UI-Oriented Context Suggestion
Task: suggest contexts to <user, item>
Example: time & location for me to watch Life of Pi
2). User-Oriented Context Suggestion
Task: suggest contexts to each user
Example: Google Music, Pandora, Youtube, etc
Same challenge: Evaluations!!
We do not have user’s preferences on contexts. No data!
20
Evaluation: Solutions
In this paper, we use a simulation-based approach.
User’s taste on context
conditions can be obtained
by the average rating on
context condition by users
across contextual ratings
over all rated items.
21
Algorithms: User-Oriented Context Suggestion
Solution 1). By Contextual Rating Deviations (CRDs)
CRD is used to tell how user’s rating is deviated in each context
condition. For example, CRD(u, weekend) = 0.5,
it tells that user u’s rating on items is usually higher by 0.5
if watching movies at weekend
CAMF_C:
CAMF_CU:
22
Algorithms: User-Oriented Context Suggestion
Solution 2).By UI-Oriented Context Suggestion
Color, Shape, Weight, Origin,
Taste, Price, Vitamin c
Predictions By UI-Oriented Context Suggestion
Converted User-Context Predictions
23
Algorithms: User-Oriented Context Suggestion
Solution 2).By UI-Oriented Context Suggestion
We choose two methods in UI-Oriented context suggestion
I). Multi-Label Classification (MLC)
We use LabelPowerset (LP) + RandomForest
II). Tensor Factorization (PITF)
Color, Shape, Weight, Origin,
Taste, Price, Vitamin c
Users × Items × Contexts Ratings
Results and Findings
We present the results based on the music data: 42 users, 139
items, 3938 ratings, 34 contexts to be suggested. We examine
top-5 suggestions by the 5-fold cross validation.
24
Simple Baseline By Context Rating Deviations By UI Context Suggestion
Results and Findings
We present the results based on the music data: 42 users, 139
items, 3938 ratings, 34 contexts to be suggested. We examine
top-5 suggestions by the 5-fold cross validation.
25
Simple Baseline By Context Rating Deviations By UI Context Suggestion
Conclusions and Future Work
• Conclusions
PITF is the best algorithm; MLC is ranked the 2nd
CRD-based approach works better than baseline
• Future Work
Collect appropriate data & Perform user studies
Try other contextual recommendation algorithms
• Acknowledgement
 Student Travel Grant by US NSF
26
User-Oriented Context Suggestion
Yong Zheng, Bamshad Mobasher, Robin Burke
Center for Web Intelligence
DePaul University, Chicago
The 24th Conference on User Modeling, Adaptation and Personalization
Halifax, Canada, July 13-16, 2016

More Related Content

What's hot

Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender Systems
Lei Guo
 
Recommender Systems! @ASAI 2011
Recommender Systems! @ASAI 2011Recommender Systems! @ASAI 2011
Recommender Systems! @ASAI 2011
Ernesto Mislej
 
Exploring social influence via posterior effect of word of-mouth
Exploring social influence via posterior effect of word of-mouthExploring social influence via posterior effect of word of-mouth
Exploring social influence via posterior effect of word of-mouth
moresmile
 

What's hot (20)

[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...
 
[IUI2015] A Revisit to The Identification of Contexts in Recommender Systems
[IUI2015] A Revisit to The Identification of Contexts in Recommender Systems[IUI2015] A Revisit to The Identification of Contexts in Recommender Systems
[IUI2015] A Revisit to The Identification of Contexts in Recommender Systems
 
[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
 
Tutorial: Context-awareness In Information Retrieval and Recommender Systems
Tutorial: Context-awareness In Information Retrieval and Recommender SystemsTutorial: Context-awareness In Information Retrieval and Recommender Systems
Tutorial: Context-awareness In Information Retrieval and Recommender Systems
 
[CIKM 2014] Deviation-Based Contextual SLIM Recommenders
[CIKM 2014] Deviation-Based Contextual SLIM Recommenders[CIKM 2014] Deviation-Based Contextual SLIM Recommenders
[CIKM 2014] Deviation-Based Contextual SLIM Recommenders
 
[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...
[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...
[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...
 
Tutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsTutorial: Context In Recommender Systems
Tutorial: Context In Recommender Systems
 
Movie lens movie recommendation system
Movie lens movie recommendation systemMovie lens movie recommendation system
Movie lens movie recommendation system
 
Recommender Systems: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative FilteringRecommender Systems: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative Filtering
 
Movie Recommendation engine
Movie Recommendation engineMovie Recommendation engine
Movie Recommendation engine
 
Summary of a Recommender Systems Survey paper
Summary of a Recommender Systems Survey paperSummary of a Recommender Systems Survey paper
Summary of a Recommender Systems Survey paper
 
Hybridisation Techniques for Cold-Starting Context-Aware Recommender Systems
Hybridisation Techniques for Cold-Starting Context-Aware Recommender SystemsHybridisation Techniques for Cold-Starting Context-Aware Recommender Systems
Hybridisation Techniques for Cold-Starting Context-Aware Recommender Systems
 
Delayed Rewards in the context of Reinforcement Learning based Recommender ...
Delayed Rewards in the context of Reinforcement Learning based Recommender ...Delayed Rewards in the context of Reinforcement Learning based Recommender ...
Delayed Rewards in the context of Reinforcement Learning based Recommender ...
 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender Systems
 
Recommender Systems! @ASAI 2011
Recommender Systems! @ASAI 2011Recommender Systems! @ASAI 2011
Recommender Systems! @ASAI 2011
 
Replicable Evaluation of Recommender Systems
Replicable Evaluation of Recommender SystemsReplicable Evaluation of Recommender Systems
Replicable Evaluation of Recommender Systems
 
(Gaurav sawant &amp; dhaval sawlani)bia 678 final project report
(Gaurav sawant &amp; dhaval sawlani)bia 678 final project report(Gaurav sawant &amp; dhaval sawlani)bia 678 final project report
(Gaurav sawant &amp; dhaval sawlani)bia 678 final project report
 
Exploring social influence via posterior effect of word of-mouth
Exploring social influence via posterior effect of word of-mouthExploring social influence via posterior effect of word of-mouth
Exploring social influence via posterior effect of word of-mouth
 
ACM ICTIR 2019 Slides - Santa Clara, USA
ACM ICTIR 2019 Slides -  Santa Clara, USAACM ICTIR 2019 Slides -  Santa Clara, USA
ACM ICTIR 2019 Slides - Santa Clara, USA
 
Tutorial on Relationship Mining In Online Social Networks
Tutorial on Relationship Mining In Online Social NetworksTutorial on Relationship Mining In Online Social Networks
Tutorial on Relationship Mining In Online Social Networks
 

Similar to [UMAP 2016] User-Oriented Context Suggestion

Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011
idoguy
 
Investigating Crowdsourcing as an Evaluation Method for (TEL) Recommender Sy...
Investigating Crowdsourcing as an Evaluation Method for (TEL) Recommender Sy...Investigating Crowdsourcing as an Evaluation Method for (TEL) Recommender Sy...
Investigating Crowdsourcing as an Evaluation Method for (TEL) Recommender Sy...
Christoph Rensing
 
Toward the Next Generation of Recommender Systems:
Toward the Next Generation of Recommender Systems: Toward the Next Generation of Recommender Systems:
Toward the Next Generation of Recommender Systems:
Vincent Chu
 
Search and Hyperlinking Overview @MediaEval2014
Search and Hyperlinking Overview @MediaEval2014Search and Hyperlinking Overview @MediaEval2014
Search and Hyperlinking Overview @MediaEval2014
Maria Eskevich
 
Summer internship 2014 report by Rishabh Misra, Thapar University
Summer internship 2014 report by Rishabh Misra, Thapar UniversitySummer internship 2014 report by Rishabh Misra, Thapar University
Summer internship 2014 report by Rishabh Misra, Thapar University
Rishabh Misra
 

Similar to [UMAP 2016] User-Oriented Context Suggestion (20)

Recommenders Systems
Recommenders SystemsRecommenders Systems
Recommenders Systems
 
Introduction to recommendation system
Introduction to recommendation systemIntroduction to recommendation system
Introduction to recommendation system
 
[WI 2014]Context Recommendation Using Multi-label Classification
[WI 2014]Context Recommendation Using Multi-label Classification[WI 2014]Context Recommendation Using Multi-label Classification
[WI 2014]Context Recommendation Using Multi-label Classification
 
Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender system
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011
 
Recommandation systems -
Recommandation systems - Recommandation systems -
Recommandation systems -
 
C018211723
C018211723C018211723
C018211723
 
Investigating Crowdsourcing as an Evaluation Method for (TEL) Recommender Sy...
Investigating Crowdsourcing as an Evaluation Method for (TEL) Recommender Sy...Investigating Crowdsourcing as an Evaluation Method for (TEL) Recommender Sy...
Investigating Crowdsourcing as an Evaluation Method for (TEL) Recommender Sy...
 
WORD
WORDWORD
WORD
 
How to Succeed as a PM by Native Instruments fmr Dir of Product
How to Succeed as a PM by Native Instruments fmr Dir of ProductHow to Succeed as a PM by Native Instruments fmr Dir of Product
How to Succeed as a PM by Native Instruments fmr Dir of Product
 
master_thesis.pdf
master_thesis.pdfmaster_thesis.pdf
master_thesis.pdf
 
Toward the Next Generation of Recommender Systems:
Toward the Next Generation of Recommender Systems: Toward the Next Generation of Recommender Systems:
Toward the Next Generation of Recommender Systems:
 
Chapter 02 collaborative recommendation
Chapter 02   collaborative recommendationChapter 02   collaborative recommendation
Chapter 02 collaborative recommendation
 
Chapter 02 collaborative recommendation
Chapter 02   collaborative recommendationChapter 02   collaborative recommendation
Chapter 02 collaborative recommendation
 
Movies recommendation system in R Studio, Machine learning
Movies recommendation system in  R Studio, Machine learning Movies recommendation system in  R Studio, Machine learning
Movies recommendation system in R Studio, Machine learning
 
Udacity webinar on Recommendation Systems
Udacity webinar on Recommendation SystemsUdacity webinar on Recommendation Systems
Udacity webinar on Recommendation Systems
 
Search and Hyperlinking Overview @MediaEval2014
Search and Hyperlinking Overview @MediaEval2014Search and Hyperlinking Overview @MediaEval2014
Search and Hyperlinking Overview @MediaEval2014
 
Summer internship 2014 report by Rishabh Misra, Thapar University
Summer internship 2014 report by Rishabh Misra, Thapar UniversitySummer internship 2014 report by Rishabh Misra, Thapar University
Summer internship 2014 report by Rishabh Misra, Thapar University
 
[UPDATE] Udacity webinar on Recommendation Systems
[UPDATE] Udacity webinar on Recommendation Systems[UPDATE] Udacity webinar on Recommendation Systems
[UPDATE] Udacity webinar on Recommendation Systems
 

More from YONG ZHENG

[SAC2014]Splitting Approaches for Context-Aware Recommendation: An Empirical ...
[SAC2014]Splitting Approaches for Context-Aware Recommendation: An Empirical ...[SAC2014]Splitting Approaches for Context-Aware Recommendation: An Empirical ...
[SAC2014]Splitting Approaches for Context-Aware Recommendation: An Empirical ...
YONG ZHENG
 
[CARS2012@RecSys]Optimal Feature Selection for Context-Aware Recommendation u...
[CARS2012@RecSys]Optimal Feature Selection for Context-Aware Recommendation u...[CARS2012@RecSys]Optimal Feature Selection for Context-Aware Recommendation u...
[CARS2012@RecSys]Optimal Feature Selection for Context-Aware Recommendation u...
YONG ZHENG
 

More from YONG ZHENG (12)

[WISE 2015] Similarity-Based Context-aware Recommendation
[WISE 2015] Similarity-Based Context-aware Recommendation[WISE 2015] Similarity-Based Context-aware Recommendation
[WISE 2015] Similarity-Based Context-aware Recommendation
 
Matrix Factorization In Recommender Systems
Matrix Factorization In Recommender SystemsMatrix Factorization In Recommender Systems
Matrix Factorization In Recommender Systems
 
[SAC2014]Splitting Approaches for Context-Aware Recommendation: An Empirical ...
[SAC2014]Splitting Approaches for Context-Aware Recommendation: An Empirical ...[SAC2014]Splitting Approaches for Context-Aware Recommendation: An Empirical ...
[SAC2014]Splitting Approaches for Context-Aware Recommendation: An Empirical ...
 
[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...
[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...
[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...
 
[UMAP2013] Recommendation with Differential Context Weighting
[UMAP2013] Recommendation with Differential Context Weighting[UMAP2013] Recommendation with Differential Context Weighting
[UMAP2013] Recommendation with Differential Context Weighting
 
[SOCRS2013]Differential Context Modeling in Collaborative Filtering
[SOCRS2013]Differential Context Modeling in Collaborative Filtering[SOCRS2013]Differential Context Modeling in Collaborative Filtering
[SOCRS2013]Differential Context Modeling in Collaborative Filtering
 
Slope one recommender on hadoop
Slope one recommender on hadoopSlope one recommender on hadoop
Slope one recommender on hadoop
 
A manual for Ph.D dissertation
A manual for Ph.D dissertationA manual for Ph.D dissertation
A manual for Ph.D dissertation
 
Attention flow by tagging prediction
Attention flow by tagging predictionAttention flow by tagging prediction
Attention flow by tagging prediction
 
[CARS2012@RecSys]Optimal Feature Selection for Context-Aware Recommendation u...
[CARS2012@RecSys]Optimal Feature Selection for Context-Aware Recommendation u...[CARS2012@RecSys]Optimal Feature Selection for Context-Aware Recommendation u...
[CARS2012@RecSys]Optimal Feature Selection for Context-Aware Recommendation u...
 
[ECWEB2012]Differential Context Relaxation for Context-Aware Travel Recommend...
[ECWEB2012]Differential Context Relaxation for Context-Aware Travel Recommend...[ECWEB2012]Differential Context Relaxation for Context-Aware Travel Recommend...
[ECWEB2012]Differential Context Relaxation for Context-Aware Travel Recommend...
 
[HetRec2011@RecSys]Experience Discovery: Hybrid Recommendation of Student Act...
[HetRec2011@RecSys]Experience Discovery: Hybrid Recommendation of Student Act...[HetRec2011@RecSys]Experience Discovery: Hybrid Recommendation of Student Act...
[HetRec2011@RecSys]Experience Discovery: Hybrid Recommendation of Student Act...
 

Recently uploaded

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 

Recently uploaded (20)

Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 

[UMAP 2016] User-Oriented Context Suggestion

  • 1. User-Oriented Context Suggestion Yong Zheng, Bamshad Mobasher, Robin Burke Center for Web Intelligence DePaul University, Chicago The 24th Conference on User Modeling, Adaptation and Personalization Halifax, Canada, July 13-16, 2016
  • 2. Question: Is it enough to have appropriate/good item recommendations?
  • 3. Zoo Parks in San Diego, USA 3 • San Diego Zoo • San Diego Zoo Safari Park
  • 4. Zoo Parks in San Diego, USA 4
  • 6. Traditional Recommender Systems 6 • Task: Suggest a list of items to a user • For example, recommend me a list of movies to watch Traditional Rec
  • 7. Context-aware Recommendation 7 • Task: Suggest a list of items to a user in specific contexts • For example, recommend me some movies to watch with my girlfriend at weekend in the cinema Contextual RecTraditional Rec
  • 8. Context Suggestion 8 • Task: Suggest a list of contexts to users/items • For example: suggest me the time/location to watch a movie Context Rec Contextual RecTraditional Rec
  • 9. What is Context? 9 • Our definition: Contexts are those variables which may change when a same activity is performed repeatedly – not only the time & location, but also companion, occasions, user intent/purpose, etc • Examples: Watching a movie: time, location, companion, etc Listening to a music: time, location, emotions, occasions, etc Party or Restaurant: time, location, occasion, etc Travels: time, location, weather, transportation condition, etc
  • 11. 11 Context Suggestion: Motivations • Motivation-1: Maximize user experience User Experience (UX) refers to a person's emotions and attitudes about using a particular product, system or service.
  • 12. 12 Context Suggestion: Motivations • Motivation-1: Maximize user experience It is not enough to recommend good items only Good item recommendations cannot guarantee the whole user experience!
  • 13. 13 Context Suggestion: Motivations • Motivation-2: Contribute to Context Collection Predefine contexts and suggest them to users
  • 14. 14 Context Suggestion: Motivations • Motivation-3: Connect with Context-aware RecSys User’s actions on context is a context-query to system
  • 16. 16 Context Suggestion: Applications • There could be many potential applications:
  • 17. 17 Context Suggestion • There could be many applications, we focus on two tasks 1).UI-Oriented Context Suggestion Task: suggest contexts to <user, item> Example: time & location for me to watch Life of Pi Existing solutions: Multi-label classification/predictions 2). User-Oriented Context Suggestion Task: suggest contexts to each user Example: Google Music, Pandora, Youtube, etc Solution: this paper in UMAP 2016
  • 19. 19 Challenge: Evaluations 1).UI-Oriented Context Suggestion Task: suggest contexts to <user, item> Example: time & location for me to watch Life of Pi 2). User-Oriented Context Suggestion Task: suggest contexts to each user Example: Google Music, Pandora, Youtube, etc Same challenge: Evaluations!! We do not have user’s preferences on contexts. No data!
  • 20. 20 Evaluation: Solutions In this paper, we use a simulation-based approach. User’s taste on context conditions can be obtained by the average rating on context condition by users across contextual ratings over all rated items.
  • 21. 21 Algorithms: User-Oriented Context Suggestion Solution 1). By Contextual Rating Deviations (CRDs) CRD is used to tell how user’s rating is deviated in each context condition. For example, CRD(u, weekend) = 0.5, it tells that user u’s rating on items is usually higher by 0.5 if watching movies at weekend CAMF_C: CAMF_CU:
  • 22. 22 Algorithms: User-Oriented Context Suggestion Solution 2).By UI-Oriented Context Suggestion Color, Shape, Weight, Origin, Taste, Price, Vitamin c Predictions By UI-Oriented Context Suggestion Converted User-Context Predictions
  • 23. 23 Algorithms: User-Oriented Context Suggestion Solution 2).By UI-Oriented Context Suggestion We choose two methods in UI-Oriented context suggestion I). Multi-Label Classification (MLC) We use LabelPowerset (LP) + RandomForest II). Tensor Factorization (PITF) Color, Shape, Weight, Origin, Taste, Price, Vitamin c Users × Items × Contexts Ratings
  • 24. Results and Findings We present the results based on the music data: 42 users, 139 items, 3938 ratings, 34 contexts to be suggested. We examine top-5 suggestions by the 5-fold cross validation. 24 Simple Baseline By Context Rating Deviations By UI Context Suggestion
  • 25. Results and Findings We present the results based on the music data: 42 users, 139 items, 3938 ratings, 34 contexts to be suggested. We examine top-5 suggestions by the 5-fold cross validation. 25 Simple Baseline By Context Rating Deviations By UI Context Suggestion
  • 26. Conclusions and Future Work • Conclusions PITF is the best algorithm; MLC is ranked the 2nd CRD-based approach works better than baseline • Future Work Collect appropriate data & Perform user studies Try other contextual recommendation algorithms • Acknowledgement  Student Travel Grant by US NSF 26
  • 27. User-Oriented Context Suggestion Yong Zheng, Bamshad Mobasher, Robin Burke Center for Web Intelligence DePaul University, Chicago The 24th Conference on User Modeling, Adaptation and Personalization Halifax, Canada, July 13-16, 2016