SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Improve General Contextual SLIM Recommendation
Algorithms By Factorizing Contexts
Yong Zheng, PhDc
Center for Web Intelligence
DePaul University, Chicago, USA
Student Research Competition
2nd Round@ACM SAC 2015
Salamanca, Spain, April 15
Overview
• Background (Recommender System and Context-aware RS)
• Research Problems and Motivations
• Solutions by Factorizing Context
• Experimental Results
• Conclusion and Future Work
Background
• Recommender Systems
• Context-aware Recommender Systems
Intro. Recommender Systems
• Recommender System (RS)
Recommendation
Intro. Recommender Systems
• Recommender System (RS)
Social RS (Twitter) Tagging RS (Flickr)
Intro. Recommender Systems
• Recommender System (RS)
Intro. Recommender Systems
• Typical Data Set in RS: Rating-Based Data Set
Usually, it is a 2D rating matrix: User × Item -> Ratings
Task: For a user, RS provide a list of suggested items to him/her
Context-aware RS (CARS)
• Example of Context-aware Recommender
What is context? “any information that can be used to characterize
the situation of an entity” by Abowd et al. in 1999
Companion
Example of Contexts in different domains:
 Food: time (noon, night), occasion (business lunch, family dinner)
 Movie: time (weekend, weekday), location (home, cinema), etc
 Music: time (morning, evening), activity (study, sports, party), etc
 Book: a book as a gift for kids or mother, etc
Context-aware RS (CARS)
• Traditional RS: Users × Items  Ratings
• Context-aware RS: Users × Items × Contexts Ratings
Task: CARS provide a list of suggests to <user, contexts>
Recommendation cannot live alone without considering contexts.
E.g., choose a romantic movie with partner, but comic with kids.
Research Problems
• Contribution of This Work
• Research Problem and Motivations
Contribution of This Work
Before moving on, it is necessary to introduce the
contribution of this work: Basically, the work in this
paper is an improvement over a context-aware
recommendation algorithm which was our previous
work published in ACM CIKM 2014 and ACM RecSys
2014 conferences.
To further introduce the following work:
1). Introduce the General Contextual Sparse LInear
Method (GCSLIM) published in ACM CIKM 2014
2). Introduce the drawbacks in GCSLIM and
research problems in this work
Intro. GCSLIM
General Contextual Sparse LInear Method (GCSLIM)
published in ACM CIKM 2014
Recommendation task: given user U1, and a context
situation {weekday, home, sister}, the system should
provide a list of recommended movies to U1.
How to generate such a recommendation list?
User Movie Time Location Companion Rating
U1 M1 Weekend Home Girlfriend 4
U2 M2 Weekday Home Girlfriend 5
U3 M3 Weekday Cinema Sister 4
U1 M2 Weekday Home Sister N/A
Intro. GCSLIM
Task: Recommendation to <U1, Ctx2>
Step1: we extract U1’s contextual rating on other movies
from P, e.g., R (U1, t1, Ctx1)
Step 2: This rating will be converted into R (U1, t1, Ctx2) by
adding the rating deviation Dev(Ctx1, Ctx2)
Step 3: Right now, we have estimated rating R (U1, t1,
Ctx2) , we multiply it with coefficient W (t1, t2)
S(U1, t2, Ctx2) = an aggregation of the term below:
[R(U1, t1, Ctx1) + Dev (Ctx1, Ctx2)] × W(t1, t2)
Intro. GCSLIM
S(U1, t2, Ctx2) = an aggregation of the term below:
[R(U1, t1, Ctx1) + Dev (Ctx1, Ctx2)] × W(t1, t2)
Ctx1 = {weekend, home, girlfriend}
Ctx2 = {weekday, home, sister}
Dev (Ctx1, Ctx2) =
Dev (weekend, weekday) + Dev (girlfriend, sister)
User Movie Time Location Companion Rating
U1 M1 Weekend Home Girlfriend 4
U2 M2 Weekday Home Girlfriend 5
U3 M3 Weekday Cinema Sister 4
U1 M2 Weekday Home Sister N/A
Intro. GCSLIM
How good is the GCSLIM?????????
In our previous work published in ACM CIKM 2014, it
has been demonstrated that GCSLIM outperforms the
state-of-the-art context-aware recommendation
algorithms within multiple data sets.
In other words, GCSLIM is the BEST context-aware
recommendation algorithm based on our empirical
experimental evaluations in 2014.
Drawbacks in GCSLIM
Ctx1 = {weekend, home, girlfriend}
Ctx2 = {weekday, home, sister}
Dev (Ctx1, Ctx2) =
Dev (weekend, weekday) + Dev (girlfriend, sister)
--------------------------------------------------------
Deviations is measured in pairs, e.g. Dev (weekend,
weekday) , which may result in sparsity problem.
For example:
In training set, we learned Dev<weekend,
weekday> and Dev <weekday, holiday>
But in testing set, we need Dev <weekend, holiday>
Which was NOT learned in the algorithm
Research Problem
Problem: how to alleviate the sparsity problem?
Sparsity Problem:
In training set, we learned Dev<weekend,
weekday> and Dev <weekday, holiday>
But in testing set, we need Dev <weekend, holiday>
Which was NOT learned in the algorithm
Solutions and Experimental Results
• Solution: Factorizing Context
• Experimental Results
Solution
Problem:
In training set, we learned Dev<weekend, weekday> and
Dev <weekday, holiday>
But in testing set, we need Dev <weekend, holiday>
Which was NOT learned in the algorithm
----------------------------------------------------------------
Solution:
We represent each context condition by a vector, e.g.,
Weekend = <0.1, 0, 0.03, 0.4, 1>
Weekday = <0.2, 0.3, 1.2, 0, 0.1>
Holiday = <1.22, 0.1, 0, 0.2, 2.3>
Dev (c1, c2) = Euclidean distance (Vector1, Vector2)
Note: other distance metrics may also be applied!!
Solution
Problem:
In training set, we learned Dev<weekend, weekday> and
Dev <weekday, holiday>
But in testing set, we need Dev <weekend, holiday>
Which was NOT learned in the algorithm
------------------------------------------------------------------
Solution:
Training: Dev<weekend, weekday> Dev <weekday, holiday>
Testing: Dev<weekend, holiday>
In training, we already learned those two pairs of deviations, where
their corresponding vectors have been learned!
In testing, we can directly use the distance of the vectors “weekend”
and “holiday” to compute the deviations!!  Alleviate the sparsity!!
Experimental Results
This approach has been evaluated over multiple data sets:
Due to limited space in the SRC paper, we just present our results
based on the restaurant data, where there are two contextual
dimensions: Time (weekend, weekday), Location (school, home, work)
We use two metrics: Precision, and Mean Average Precision (MAP)
Precision  measure how accurate the recommendation list is by
evaluating the hit-ratio
MAP  additionally measure the ranking positions in addition to
Precision
Experimental Results
We used two baselines
from our previous work
published in RecSys
and CIKM 2014.
We did not include other
baselines, since GCSLIM
was already proved as
the best one in our
previous work.
The improvement is 16%
on precision and 8% on
MAP for this data set.
It is gonna end…
• Conclusions
• Future Work
Conclusions
 Factorizing context is able to alleviate the sparsity problem in the
GCSLIM algorithm
Future Work
 Even if this solution can alleviate the sparsity problem, but it cannot
fully solve it when the data is too sparse, especially when it comes
to the cold-start problems: no knowledge about user/item/context.
Stay tuned ..
 Actually, the idea of factorizing context is also applicable to other
algorithms to alleviate the sparsity problem, since this problem is a
general one in this domain.
 We have a paper "Integrating Context Similarity with Sparse Linear
Recommendation Model" accepted by the UMAP 2015 which is the
premier conference in user modeling and personalization, where we
reused the approach of factorizing context.
Acknowledgement
Thanks to the ACM SIGAPP providing travel support;
Thanks to Microsoft Research providing travel support;
Thanks to the organizers of ACM SAC and the SRC program!
Thank You!
Center for Web Intelligence, DePaul University, Chicago, IL USA

Más contenido relacionado

La actualidad más candente

[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 FilteringYONG ZHENG
 
[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...YONG ZHENG
 
[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 ClassificationYONG ZHENG
 
[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 SystemsYONG ZHENG
 
[EMPIRE 2016] Adapt to Emotional Reactions In Context-aware Personalization
[EMPIRE 2016] Adapt to Emotional Reactions In Context-aware Personalization[EMPIRE 2016] Adapt to Emotional Reactions In Context-aware Personalization
[EMPIRE 2016] Adapt to Emotional Reactions In Context-aware PersonalizationYONG ZHENG
 
Tutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsTutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsYONG ZHENG
 
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 SystemsMatthias Braunhofer
 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsLei Guo
 
Movie lens movie recommendation system
Movie lens movie recommendation systemMovie lens movie recommendation system
Movie lens movie recommendation systemGaurav Sawant
 
Recsys 2016: Modeling Contextual Information in Session-Aware Recommender Sys...
Recsys 2016: Modeling Contextual Information in Session-Aware Recommender Sys...Recsys 2016: Modeling Contextual Information in Session-Aware Recommender Sys...
Recsys 2016: Modeling Contextual Information in Session-Aware Recommender Sys...Bartlomiej Twardowski
 
Contextual Information Elicitation in Travel Recommender Systems
Contextual Information Elicitation in Travel Recommender SystemsContextual Information Elicitation in Travel Recommender Systems
Contextual Information Elicitation in Travel Recommender SystemsMatthias Braunhofer
 
(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 reportGaurav Sawant
 
Collaborative Filtering at Spotify
Collaborative Filtering at SpotifyCollaborative Filtering at Spotify
Collaborative Filtering at SpotifyErik Bernhardsson
 
A new similarity measurement based on hellinger distance for collaborating fi...
A new similarity measurement based on hellinger distance for collaborating fi...A new similarity measurement based on hellinger distance for collaborating fi...
A new similarity measurement based on hellinger distance for collaborating fi...Prabhu Kumar
 
Evaluation of subjective answers using glsa enhanced with contextual synonymy
Evaluation of subjective answers using glsa enhanced with contextual synonymyEvaluation of subjective answers using glsa enhanced with contextual synonymy
Evaluation of subjective answers using glsa enhanced with contextual synonymyijnlc
 
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
 
Recommender system
Recommender systemRecommender system
Recommender systemSaiguru P.v
 
Naver learning to rank question answer pairs using hrde-ltc
Naver learning to rank question answer pairs using hrde-ltcNaver learning to rank question answer pairs using hrde-ltc
Naver learning to rank question answer pairs using hrde-ltcNAVER Engineering
 
Rating System Algorithms Document
Rating System Algorithms DocumentRating System Algorithms Document
Rating System Algorithms DocumentScandala Tamang
 

La actualidad más candente (20)

[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
 
[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...
 
[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
 
[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
 
[EMPIRE 2016] Adapt to Emotional Reactions In Context-aware Personalization
[EMPIRE 2016] Adapt to Emotional Reactions In Context-aware Personalization[EMPIRE 2016] Adapt to Emotional Reactions In Context-aware Personalization
[EMPIRE 2016] Adapt to Emotional Reactions In Context-aware Personalization
 
Tutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsTutorial: Context In Recommender Systems
Tutorial: Context In Recommender Systems
 
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
 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender Systems
 
Movie lens movie recommendation system
Movie lens movie recommendation systemMovie lens movie recommendation system
Movie lens movie recommendation system
 
Recsys 2016: Modeling Contextual Information in Session-Aware Recommender Sys...
Recsys 2016: Modeling Contextual Information in Session-Aware Recommender Sys...Recsys 2016: Modeling Contextual Information in Session-Aware Recommender Sys...
Recsys 2016: Modeling Contextual Information in Session-Aware Recommender Sys...
 
Contextual Information Elicitation in Travel Recommender Systems
Contextual Information Elicitation in Travel Recommender SystemsContextual Information Elicitation in Travel Recommender Systems
Contextual Information Elicitation in Travel 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
 
Collaborative Filtering at Spotify
Collaborative Filtering at SpotifyCollaborative Filtering at Spotify
Collaborative Filtering at Spotify
 
A new similarity measurement based on hellinger distance for collaborating fi...
A new similarity measurement based on hellinger distance for collaborating fi...A new similarity measurement based on hellinger distance for collaborating fi...
A new similarity measurement based on hellinger distance for collaborating fi...
 
Evaluation of subjective answers using glsa enhanced with contextual synonymy
Evaluation of subjective answers using glsa enhanced with contextual synonymyEvaluation of subjective answers using glsa enhanced with contextual synonymy
Evaluation of subjective answers using glsa enhanced with contextual synonymy
 
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
 
Mangai
MangaiMangai
Mangai
 
Recommender system
Recommender systemRecommender system
Recommender system
 
Naver learning to rank question answer pairs using hrde-ltc
Naver learning to rank question answer pairs using hrde-ltcNaver learning to rank question answer pairs using hrde-ltc
Naver learning to rank question answer pairs using hrde-ltc
 
Rating System Algorithms Document
Rating System Algorithms DocumentRating System Algorithms Document
Rating System Algorithms Document
 

Destacado

[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
 
[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 RecommendationYONG ZHENG
 
[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...YONG ZHENG
 
[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
 
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 SystemsYONG ZHENG
 
Matrix Factorization In Recommender Systems
Matrix Factorization In Recommender SystemsMatrix Factorization In Recommender Systems
Matrix Factorization In Recommender SystemsYONG ZHENG
 

Destacado (7)

[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
 
[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
 
[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...
 
[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
 
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
 
Matrix Factorization In Recommender Systems
Matrix Factorization In Recommender SystemsMatrix Factorization In Recommender Systems
Matrix Factorization In Recommender Systems
 

Similar a [SAC 2015] Improve General Contextual SLIM Recommendation Algorithms By Factorizing Contexts

How to formulate reinforcement learning in illustrative ways
How to formulate reinforcement learning in illustrative waysHow to formulate reinforcement learning in illustrative ways
How to formulate reinforcement learning in illustrative waysYasutoTamura1
 
Evaluate deep q learning for sequential targeted marketing with 10-fold cross...
Evaluate deep q learning for sequential targeted marketing with 10-fold cross...Evaluate deep q learning for sequential targeted marketing with 10-fold cross...
Evaluate deep q learning for sequential targeted marketing with 10-fold cross...Jian Wu
 
IRJET- Segmentation and Representation of Data Dependent Label Distribution L...
IRJET- Segmentation and Representation of Data Dependent Label Distribution L...IRJET- Segmentation and Representation of Data Dependent Label Distribution L...
IRJET- Segmentation and Representation of Data Dependent Label Distribution L...IRJET Journal
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature pointsMadhur Kathuria
 
Building Continuous Learning Systems
Building Continuous Learning SystemsBuilding Continuous Learning Systems
Building Continuous Learning SystemsAnuj Gupta
 
TensorFlow and Deep Learning Tips and Tricks
TensorFlow and Deep Learning Tips and TricksTensorFlow and Deep Learning Tips and Tricks
TensorFlow and Deep Learning Tips and TricksBen Ball
 
DIRECTIONS READ THE FOLLOWING STUDENT POST AND RESPOND EVALUATE I.docx
DIRECTIONS READ THE FOLLOWING STUDENT POST AND RESPOND EVALUATE I.docxDIRECTIONS READ THE FOLLOWING STUDENT POST AND RESPOND EVALUATE I.docx
DIRECTIONS READ THE FOLLOWING STUDENT POST AND RESPOND EVALUATE I.docxlynettearnold46882
 
Ai lecture 11(unit02)
Ai lecture  11(unit02)Ai lecture  11(unit02)
Ai lecture 11(unit02)vikas dhakane
 
Movie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial IntelligenceMovie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial IntelligenceHarivamshi D
 
Software Test Estimation
Software Test EstimationSoftware Test Estimation
Software Test EstimationJatin Kochhar
 
Semantical Cognitive Scheduling
Semantical Cognitive SchedulingSemantical Cognitive Scheduling
Semantical Cognitive Schedulingigalshilman
 
SemanticSVD++: Incorporating Semantic Taste Evolution for Predicting Ratings
SemanticSVD++: Incorporating Semantic Taste Evolution for Predicting RatingsSemanticSVD++: Incorporating Semantic Taste Evolution for Predicting Ratings
SemanticSVD++: Incorporating Semantic Taste Evolution for Predicting Ratings Matthew Rowe
 
Barga Data Science lecture 5
Barga Data Science lecture 5Barga Data Science lecture 5
Barga Data Science lecture 5Roger Barga
 
Summary_Classification_Algorithms_Student_Data
Summary_Classification_Algorithms_Student_DataSummary_Classification_Algorithms_Student_Data
Summary_Classification_Algorithms_Student_DataMadeleine Organ
 
[UMAP2013] Recommendation with Differential Context Weighting
[UMAP2013] Recommendation with Differential Context Weighting[UMAP2013] Recommendation with Differential Context Weighting
[UMAP2013] Recommendation with Differential Context WeightingYONG ZHENG
 
CS3114_09212011.ppt
CS3114_09212011.pptCS3114_09212011.ppt
CS3114_09212011.pptArumugam90
 

Similar a [SAC 2015] Improve General Contextual SLIM Recommendation Algorithms By Factorizing Contexts (20)

Introduction to Deep Reinforcement Learning
Introduction to Deep Reinforcement LearningIntroduction to Deep Reinforcement Learning
Introduction to Deep Reinforcement Learning
 
How to formulate reinforcement learning in illustrative ways
How to formulate reinforcement learning in illustrative waysHow to formulate reinforcement learning in illustrative ways
How to formulate reinforcement learning in illustrative ways
 
Evaluate deep q learning for sequential targeted marketing with 10-fold cross...
Evaluate deep q learning for sequential targeted marketing with 10-fold cross...Evaluate deep q learning for sequential targeted marketing with 10-fold cross...
Evaluate deep q learning for sequential targeted marketing with 10-fold cross...
 
IRJET- Segmentation and Representation of Data Dependent Label Distribution L...
IRJET- Segmentation and Representation of Data Dependent Label Distribution L...IRJET- Segmentation and Representation of Data Dependent Label Distribution L...
IRJET- Segmentation and Representation of Data Dependent Label Distribution L...
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature points
 
Building Continuous Learning Systems
Building Continuous Learning SystemsBuilding Continuous Learning Systems
Building Continuous Learning Systems
 
TensorFlow and Deep Learning Tips and Tricks
TensorFlow and Deep Learning Tips and TricksTensorFlow and Deep Learning Tips and Tricks
TensorFlow and Deep Learning Tips and Tricks
 
DIRECTIONS READ THE FOLLOWING STUDENT POST AND RESPOND EVALUATE I.docx
DIRECTIONS READ THE FOLLOWING STUDENT POST AND RESPOND EVALUATE I.docxDIRECTIONS READ THE FOLLOWING STUDENT POST AND RESPOND EVALUATE I.docx
DIRECTIONS READ THE FOLLOWING STUDENT POST AND RESPOND EVALUATE I.docx
 
Ai lecture 11(unit02)
Ai lecture  11(unit02)Ai lecture  11(unit02)
Ai lecture 11(unit02)
 
Movie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial IntelligenceMovie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial Intelligence
 
Software Test Estimation
Software Test EstimationSoftware Test Estimation
Software Test Estimation
 
Kaggle KDD Cup Report
Kaggle KDD Cup ReportKaggle KDD Cup Report
Kaggle KDD Cup Report
 
Madhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature pointsMadhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature points
 
Semantical Cognitive Scheduling
Semantical Cognitive SchedulingSemantical Cognitive Scheduling
Semantical Cognitive Scheduling
 
presentationIDC - 14MAY2015
presentationIDC - 14MAY2015presentationIDC - 14MAY2015
presentationIDC - 14MAY2015
 
SemanticSVD++: Incorporating Semantic Taste Evolution for Predicting Ratings
SemanticSVD++: Incorporating Semantic Taste Evolution for Predicting RatingsSemanticSVD++: Incorporating Semantic Taste Evolution for Predicting Ratings
SemanticSVD++: Incorporating Semantic Taste Evolution for Predicting Ratings
 
Barga Data Science lecture 5
Barga Data Science lecture 5Barga Data Science lecture 5
Barga Data Science lecture 5
 
Summary_Classification_Algorithms_Student_Data
Summary_Classification_Algorithms_Student_DataSummary_Classification_Algorithms_Student_Data
Summary_Classification_Algorithms_Student_Data
 
[UMAP2013] Recommendation with Differential Context Weighting
[UMAP2013] Recommendation with Differential Context Weighting[UMAP2013] Recommendation with Differential Context Weighting
[UMAP2013] Recommendation with Differential Context Weighting
 
CS3114_09212011.ppt
CS3114_09212011.pptCS3114_09212011.ppt
CS3114_09212011.ppt
 

Más de YONG ZHENG

[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...YONG ZHENG
 
Slope one recommender on hadoop
Slope one recommender on hadoopSlope one recommender on hadoop
Slope one recommender on hadoopYONG ZHENG
 
A manual for Ph.D dissertation
A manual for Ph.D dissertationA manual for Ph.D dissertation
A manual for Ph.D dissertationYONG ZHENG
 
Attention flow by tagging prediction
Attention flow by tagging predictionAttention flow by tagging prediction
Attention flow by tagging predictionYONG 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
 
[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...YONG ZHENG
 

Más de YONG ZHENG (6)

[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...
 
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...
 
[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...
 

Último

2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projectssmsksolar
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
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 PPTbhaskargani46
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadhamedmustafa094
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
Bridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxBridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxnuruddin69
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...Health
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersMairaAshraf6
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 

Último (20)

2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
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
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Bridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxBridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptx
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 

[SAC 2015] Improve General Contextual SLIM Recommendation Algorithms By Factorizing Contexts

  • 1. Improve General Contextual SLIM Recommendation Algorithms By Factorizing Contexts Yong Zheng, PhDc Center for Web Intelligence DePaul University, Chicago, USA Student Research Competition 2nd Round@ACM SAC 2015 Salamanca, Spain, April 15
  • 2. Overview • Background (Recommender System and Context-aware RS) • Research Problems and Motivations • Solutions by Factorizing Context • Experimental Results • Conclusion and Future Work
  • 3. Background • Recommender Systems • Context-aware Recommender Systems
  • 4. Intro. Recommender Systems • Recommender System (RS) Recommendation
  • 5. Intro. Recommender Systems • Recommender System (RS) Social RS (Twitter) Tagging RS (Flickr)
  • 6. Intro. Recommender Systems • Recommender System (RS)
  • 7. Intro. Recommender Systems • Typical Data Set in RS: Rating-Based Data Set Usually, it is a 2D rating matrix: User × Item -> Ratings Task: For a user, RS provide a list of suggested items to him/her
  • 8. Context-aware RS (CARS) • Example of Context-aware Recommender What is context? “any information that can be used to characterize the situation of an entity” by Abowd et al. in 1999 Companion Example of Contexts in different domains:  Food: time (noon, night), occasion (business lunch, family dinner)  Movie: time (weekend, weekday), location (home, cinema), etc  Music: time (morning, evening), activity (study, sports, party), etc  Book: a book as a gift for kids or mother, etc
  • 9. Context-aware RS (CARS) • Traditional RS: Users × Items  Ratings • Context-aware RS: Users × Items × Contexts Ratings Task: CARS provide a list of suggests to <user, contexts> Recommendation cannot live alone without considering contexts. E.g., choose a romantic movie with partner, but comic with kids.
  • 10. Research Problems • Contribution of This Work • Research Problem and Motivations
  • 11. Contribution of This Work Before moving on, it is necessary to introduce the contribution of this work: Basically, the work in this paper is an improvement over a context-aware recommendation algorithm which was our previous work published in ACM CIKM 2014 and ACM RecSys 2014 conferences. To further introduce the following work: 1). Introduce the General Contextual Sparse LInear Method (GCSLIM) published in ACM CIKM 2014 2). Introduce the drawbacks in GCSLIM and research problems in this work
  • 12. Intro. GCSLIM General Contextual Sparse LInear Method (GCSLIM) published in ACM CIKM 2014 Recommendation task: given user U1, and a context situation {weekday, home, sister}, the system should provide a list of recommended movies to U1. How to generate such a recommendation list? User Movie Time Location Companion Rating U1 M1 Weekend Home Girlfriend 4 U2 M2 Weekday Home Girlfriend 5 U3 M3 Weekday Cinema Sister 4 U1 M2 Weekday Home Sister N/A
  • 13. Intro. GCSLIM Task: Recommendation to <U1, Ctx2> Step1: we extract U1’s contextual rating on other movies from P, e.g., R (U1, t1, Ctx1) Step 2: This rating will be converted into R (U1, t1, Ctx2) by adding the rating deviation Dev(Ctx1, Ctx2) Step 3: Right now, we have estimated rating R (U1, t1, Ctx2) , we multiply it with coefficient W (t1, t2) S(U1, t2, Ctx2) = an aggregation of the term below: [R(U1, t1, Ctx1) + Dev (Ctx1, Ctx2)] × W(t1, t2)
  • 14. Intro. GCSLIM S(U1, t2, Ctx2) = an aggregation of the term below: [R(U1, t1, Ctx1) + Dev (Ctx1, Ctx2)] × W(t1, t2) Ctx1 = {weekend, home, girlfriend} Ctx2 = {weekday, home, sister} Dev (Ctx1, Ctx2) = Dev (weekend, weekday) + Dev (girlfriend, sister) User Movie Time Location Companion Rating U1 M1 Weekend Home Girlfriend 4 U2 M2 Weekday Home Girlfriend 5 U3 M3 Weekday Cinema Sister 4 U1 M2 Weekday Home Sister N/A
  • 15. Intro. GCSLIM How good is the GCSLIM????????? In our previous work published in ACM CIKM 2014, it has been demonstrated that GCSLIM outperforms the state-of-the-art context-aware recommendation algorithms within multiple data sets. In other words, GCSLIM is the BEST context-aware recommendation algorithm based on our empirical experimental evaluations in 2014.
  • 16. Drawbacks in GCSLIM Ctx1 = {weekend, home, girlfriend} Ctx2 = {weekday, home, sister} Dev (Ctx1, Ctx2) = Dev (weekend, weekday) + Dev (girlfriend, sister) -------------------------------------------------------- Deviations is measured in pairs, e.g. Dev (weekend, weekday) , which may result in sparsity problem. For example: In training set, we learned Dev<weekend, weekday> and Dev <weekday, holiday> But in testing set, we need Dev <weekend, holiday> Which was NOT learned in the algorithm
  • 17. Research Problem Problem: how to alleviate the sparsity problem? Sparsity Problem: In training set, we learned Dev<weekend, weekday> and Dev <weekday, holiday> But in testing set, we need Dev <weekend, holiday> Which was NOT learned in the algorithm
  • 18. Solutions and Experimental Results • Solution: Factorizing Context • Experimental Results
  • 19. Solution Problem: In training set, we learned Dev<weekend, weekday> and Dev <weekday, holiday> But in testing set, we need Dev <weekend, holiday> Which was NOT learned in the algorithm ---------------------------------------------------------------- Solution: We represent each context condition by a vector, e.g., Weekend = <0.1, 0, 0.03, 0.4, 1> Weekday = <0.2, 0.3, 1.2, 0, 0.1> Holiday = <1.22, 0.1, 0, 0.2, 2.3> Dev (c1, c2) = Euclidean distance (Vector1, Vector2) Note: other distance metrics may also be applied!!
  • 20. Solution Problem: In training set, we learned Dev<weekend, weekday> and Dev <weekday, holiday> But in testing set, we need Dev <weekend, holiday> Which was NOT learned in the algorithm ------------------------------------------------------------------ Solution: Training: Dev<weekend, weekday> Dev <weekday, holiday> Testing: Dev<weekend, holiday> In training, we already learned those two pairs of deviations, where their corresponding vectors have been learned! In testing, we can directly use the distance of the vectors “weekend” and “holiday” to compute the deviations!!  Alleviate the sparsity!!
  • 21. Experimental Results This approach has been evaluated over multiple data sets: Due to limited space in the SRC paper, we just present our results based on the restaurant data, where there are two contextual dimensions: Time (weekend, weekday), Location (school, home, work) We use two metrics: Precision, and Mean Average Precision (MAP) Precision  measure how accurate the recommendation list is by evaluating the hit-ratio MAP  additionally measure the ranking positions in addition to Precision
  • 22. Experimental Results We used two baselines from our previous work published in RecSys and CIKM 2014. We did not include other baselines, since GCSLIM was already proved as the best one in our previous work. The improvement is 16% on precision and 8% on MAP for this data set.
  • 23. It is gonna end… • Conclusions • Future Work
  • 24. Conclusions  Factorizing context is able to alleviate the sparsity problem in the GCSLIM algorithm Future Work  Even if this solution can alleviate the sparsity problem, but it cannot fully solve it when the data is too sparse, especially when it comes to the cold-start problems: no knowledge about user/item/context. Stay tuned ..  Actually, the idea of factorizing context is also applicable to other algorithms to alleviate the sparsity problem, since this problem is a general one in this domain.  We have a paper "Integrating Context Similarity with Sparse Linear Recommendation Model" accepted by the UMAP 2015 which is the premier conference in user modeling and personalization, where we reused the approach of factorizing context.
  • 25. Acknowledgement Thanks to the ACM SIGAPP providing travel support; Thanks to Microsoft Research providing travel support; Thanks to the organizers of ACM SAC and the SRC program!
  • 26. Thank You! Center for Web Intelligence, DePaul University, Chicago, IL USA