SlideShare a Scribd company logo
Deviation-Based and Similarity-Based
Contextual SLIM Recommendation Algorithms
Yong Zheng, DePaul University, Chicago, USA
Oct 10, Doctoral Symposium @
Self-Introduction
β€’ Yong Zheng, Ph.D. Candidate, DePaul University
β€’ Research: Context-aware Collaborative Filtering
β€’ Supervisor: Dr. Bamshad Mobasher
β€’ Currently 5th Year at DePaul
β€’ Expected Graduation: Summer, 2015
2Center for Web Intelligence, DePaul University, Chicago, USA
Outline
β€’ Context-aware Recommender Systems (CARS)
β€’ Context-aware Collaborative Filtering
β€’ Contextual SLIM (CSLIM) Algorithms
β€’ Current Work and Ongoing Work
β€’ Challenges and Work in the Future
3Center for Web Intelligence, DePaul University, Chicago, USA
Outline
β€’ Context-aware Recommender Systems (CARS)
β€’ Context-aware Collaborative Filtering
β€’ Contextual SLIM (CSLIM) Algorithms
β€’ Current Work and Ongoing Work
β€’ Challenges and Work in the Future
4Center for Web Intelligence, DePaul University, Chicago, USA
Context-aware Recommender Systems (CARS)
5Center for Web Intelligence, DePaul University, Chicago, USA
β€’ What is Context?
β€œAny information that can be used to characterize the
situation of an entity”, Abowd and Dey, 1999
Sample of popular contextual variables in Recommender Systems (RS):
Time (weekday/weekend/holiday), Location, Companion (kids/family),
Mood (happy/sad/excited/upset), Weather, etc
Context-aware Recommender Systems (CARS)
6Center for Web Intelligence, DePaul University, Chicago, USA
Context-aware Recommender Systems (CARS)
7Center for Web Intelligence, DePaul University, Chicago, USA
β€’ Motivation Behind
Users’ preferences change from contexts to contexts
β€’ Basic Assumptions
RS should learn users’ preferences in contexts c from
others’ preferences in the same c, e.g. context-aware
collaborative filtering.
β€’ Challenges
How to incorporate contexts into RS? E.g. CF, MF, etc
How to develop effective CARS?
How to Interpret contextual effects from the model?
Sparsity problems in CARS.
Outline
β€’ Context-aware Recommender Systems (CARS)
β€’ Context-aware Collaborative Filtering
β€’ Contextual SLIM (CSLIM) Algorithms
β€’ Current Work and Ongoing Work
β€’ Challenges and Work in the Future
8Center for Web Intelligence, DePaul University, Chicago, USA
Context-aware Collaborative Filtering (CACF)
9Center for Web Intelligence, DePaul University, Chicago, USA
β€’ Collaborative Filtering (CF)
CF is one of the most popular recommendation
algorithms in the traditional RS.
1). Memory-based CF, e.g., ItemKNN CF
2). Model-based CF, e.g., matrix factorization
3). Hybrid CF
β€’ Context-aware Collaborative Filtering (CACF)
CF CACF
Contexts
Intro. Collaborative Filtering (CF)
10Center for Web Intelligence, DePaul University, Chicago, USA
There are three series of most popular CF algorithms
β€’ Neighborhood-based CF
ItemKNN-based CF, Sarwar, et al, 2001
UserKNN-based CF, Resnick, et al, 1994
β€’ Matrix factorization (MF)-based CF
Matrix Factorization, Sarwar, et al., 2000; Koren, et al., 2009
Tensor Factorization, Symeonidis, et al., 2008
β€’ Sparse Linear Method (SLIM), Ning, et al., 2011
Intro. Collaborative Filtering (CF)
11Center for Web Intelligence, DePaul University, Chicago, USA
β€’ Neighborhood-based CF
ItemKNN-based CF (ItemKNN) , Sarwar, et al, 2001
UserKNN-based CF (UserKNN) , Resnick, et al, 1994
M1 M2 M3 M4
U1 2 ? 5 4
U2 4 3 5 3
U3 4 3 1 4
Intro. Collaborative Filtering (CF)
12Center for Web Intelligence, DePaul University, Chicago, USA
β€’ ItemKNN, Sarwar, et al, 2001
𝑃𝑒,𝑖 =
π‘—βˆˆπ‘ 𝑖
𝑅 𝑒,𝑗 Γ— π‘ π‘–π‘š(𝑖, 𝑗
π‘—βˆˆπ‘ 𝑖
π‘ π‘–π‘š(𝑖, 𝑗
Rating Prediction in ItemKNN:
Pros:
1). Straightforward
2). The explainability of the results
Cons:
1). Sparsity problem
2). Predictions rely on similarity (from co-ratings)
Intro. Collaborative Filtering (CF)
13Center for Web Intelligence, DePaul University, Chicago, USA
β€’ Matrix Factorization, Sarwar, et al., 2000; Koren, et al., 2009
Both users and items are represented by a vector of weights on
each Latent factors.
User vector  How users like some features
Item vector  How items obtain/capture those features
Intro. Collaborative Filtering (CF)
14Center for Web Intelligence, DePaul University, Chicago, USA
β€’ Matrix Factorization, Sarwar, et al., 2000; Koren, et al., 2009
Pros:
1). Work effectively and efficiently (e.g.,MapReduce)
2). Being easy/flexible to incorporate side information
Cons:
1). Cold-start problem
2). Difficult to interpret the Latent factors
Intro. Collaborative Filtering (CF)
15Center for Web Intelligence, DePaul University, Chicago, USA
β€’ Sparse Linear Model (SLIM), Ning, et al., 2011
𝑆𝑖,𝑗 = 𝑅𝑖,: β‹… π‘Š:,𝑗 =
β„Ž=1,β„Žβ‰ π‘—
𝑁
𝑅𝑖,β„Ž π‘Šβ„Ž,𝑗Ranking Prediction in SLIM-I:
Matrix R = User-Item Rating matrix; W = Item-Item Coefficient matrix
Intro. Collaborative Filtering (CF)
16Center for Web Intelligence, DePaul University, Chicago, USA
β€’ Sparse Linear Model (SLIM), Ning, et al., 2011
𝑆𝑖,𝑗 = 𝑅𝑖,: β‹… π‘Š:,𝑗 =
β„Ž=1,β„Žβ‰ π‘—
𝑁
𝑅𝑖,β„Ž π‘Šβ„Ž,𝑗
Ranking Prediction in SLIM-I:
Results of Comparison between ItemKNN and SLIM-I:
1). Coefficients in W are similar to Item-item similarities in ItemKNN;
2). SLIM-I removed the normalization function;
3). The item-item coefficients DO NOT rely on co-ratings;
𝑃𝑒,𝑖 =
π‘—βˆˆπ‘ 𝑖
𝑅 𝑒,𝑗 Γ— π‘ π‘–π‘š(𝑖, 𝑗
π‘—βˆˆπ‘ 𝑖
π‘ π‘–π‘š(𝑖, 𝑗
Rating Prediction in ItemKNN:
Intro. Collaborative Filtering (CF)
17Center for Web Intelligence, DePaul University, Chicago, USA
β€’ Sparse Linear Model (SLIM), Ning, et al., 2011
SLIM-I: Matrix W is an Item-Item Coefficient Matrix ItemKNN
SLIM-U: Matrix W is a User-User Coefficient Matrix UserKNN
Pros:
1).Avoid unreliable similarity calculations in ItemKNN/UserKNN
3.Work effectively and efficiently; Obtain explainability.
Cons: Cold-start problems
CF and Context-aware CF (CACF)
18Center for Web Intelligence, DePaul University, Chicago, USA
CF Neighborhood-based
Collaborative Filtering
Matrix
Factorization
SLIM
Pros Explainability Effectiveness
Efficience
Effectiveness
Explainability
Cons Sparsity Problem Weak
Explainability
Cold-start
Problem
CACF Differential Context
Modeling (DCM),2012
Tensor F, 2010
Context-aware
MF (CAMF),2011
CSLIM, 2014
Incorporate Contexts
CACF: Differential Context Modeling (DCM)
19Center for Web Intelligence, DePaul University, Chicago, USA
DCM incorporates contexts into neighborhood-based
CF (e.g., UserKNN, ItemKNN, Slope One) by applying
contextual constraints to different functional
components in the algorithms.
For example, the similarity of items can be calculated
within the same (or similar) contexts, instead of
calculations without considering contexts.
Drawbacks: Overfitting in Top-N Recommendations
CACF: Context-aware MF (CAMF)
20Center for Web Intelligence, DePaul University, Chicago, USA
CAMF incorporates contexts by adding contextual
rating deviations, which is actually a dependent
way to model the contextual effects.
bi is item’s rating bias, which is replaced by an aggregation
of item’s rating biases in different contextual situations.
Drawbacks: Difficult to interpret latent factors.
𝑅𝑖,𝑗 = πœ‡ + 𝑏 𝑒 + 𝑏𝑖 + 𝑝 𝑒
𝑇
π‘žπ‘–
𝑅𝑖,𝑗,{𝑐1,𝑐2,...,𝑐 𝑁
= πœ‡ + 𝑏 𝑒 +
𝑗=1
𝑁
𝐡𝑖𝑗𝑐 𝑗
+ 𝑝 𝑒
𝑇
π‘žπ‘–
Rating Prediction in MF:
Rating Prediction in CAMF:
CACF: Tensor Factorization (TF)
21Center for Web Intelligence, DePaul University, Chicago, USA
TF is an independent way, which directly considers
each contextual variable as an individual context in
the multi-dimensional space.
Drawbacks:
1). Computational costs
increase exponentially
with the number of
contexts increases.
2). Contexts are usually
depdendent rather than
fully independent.
Outline
β€’ Context-aware Recommender Systems (CARS)
β€’ Context-aware Collaborative Filtering
β€’ Contextual SLIM (CSLIM) Algorithms
β€’ Current Work and Ongoing Work
β€’ Challenges and Work in the Future
22Center for Web Intelligence, DePaul University, Chicago, USA
CACF: Contextual SLIM (CSLIM) Algorithms
23Center for Web Intelligence, DePaul University, Chicago, USA
CSLIM: Incorporate contexts into SLIM
𝑆𝑖,𝑗 = 𝑅𝑖,: β‹… π‘Š:,𝑗 =
β„Ž=1,β„Žβ‰ π‘—
𝑁
𝑅𝑖,β„Ž π‘Šβ„Ž,𝑗Ranking Prediction in SLIM-I:
CSLIM has a uniform ranking prediction:
CSLIM aggregates contextual ratings with item-item coefficients.
However, there are two main points:
1).The rating to be aggregated should be placed under same c;
2).Accordingly, W indicates coefficients under same contexts;
Incorporate Contexts
𝑆𝑖,𝑗,𝑐 =
β„Ž=1,β„Žβ‰ π‘—
𝑁
𝑅𝑖,β„Ž,𝑐 π‘Šβ„Ž,𝑗
CACF: Contextual SLIM (CSLIM) Algorithms
24Center for Web Intelligence, DePaul University, Chicago, USA
Ranking prediction in CSLIM:
The remaining problem is how to calculate , it is
because context-aware data set is usually sparse – it is
not guaranteed that user also rated other items under
the same contexts c.
We use an estimation to obtain :
1).Deviation-Based CSLIM
2).Similarity-Based CSLIM
𝑆𝑖,𝑗,𝑐 =
β„Ž=1,β„Žβ‰ π‘—
𝑁
𝑅𝑖,β„Ž,𝑐 π‘Šβ„Ž,𝑗
𝑅𝑖,β„Ž,𝑐
𝑅𝑖,β„Ž,𝑐
Outline
β€’ Context-aware Recommender Systems (CARS)
β€’ Context-aware Collaborative Filtering
β€’ Contextual SLIM (CSLIM) Algorithms
β€’ Current Work and Ongoing Work
β€’ Challenges and Work in the Future
25Center for Web Intelligence, DePaul University, Chicago, USA
Deviation-Based CSLIM Algorithms
26Center for Web Intelligence, DePaul University, Chicago, USA
Research Status: Completed.
Publications:
β€’ Y. Zheng, B. Mobasher, R. Burke. "CSLIM: Contextual
SLIM Recommendation Algorithms", ACM RecSys,
Silicon Valley, USA, 2014
β€’ Y. Zheng. "Deviation-Based and Similarity-Based
Contextual SLIM Recommendation Algorithms", ACM
RecSys, Silicon Valley, USA, 2014
β€’ Y. Zheng, B. Mobasher, R. Burke. "Deviation-Based
Contextual SLIM Recommenders", ACM CIKM,
Shanghai, China, 2014
Deviation-Based CSLIM Algorithms
27Center for Web Intelligence, DePaul University, Chicago, USA
Ranking prediction in CSLIM: 𝑆𝑖,𝑗,𝑐 =
β„Ž=1,β„Žβ‰ π‘—
𝑁
𝑅𝑖,β„Ž,𝑐 π‘Šβ„Ž,𝑗
𝑅𝑖,𝑗,𝑐 = 𝑅𝑖,𝑗 +
𝑙=1
𝐿
𝐷𝑗,𝑙 𝑐𝑙Example: CSLIM-I-CI,
R = non-contextual Rating Matrix
D = Contextual Rating Deviation Matrix
W = Item-item Coefficient Matrix
C = a binary context vector, as below
Weekend Weekday At Home At Park
1 0 0 1
Deviation-Based CSLIM Algorithms
28Center for Web Intelligence, DePaul University, Chicago, USA
Several CSLIM algorithms can be built:
1). Build upon ItemKNN or UserKNN
ItemKNN  CSLIM-I models, W is item-item matrix
UserKNN  CSLIM-U models, W is user-user matrix
2). How to define Contextual Rating Deviations?
Dependent with items  D is a Context-Item (CI) matrix
Dependent with users  D is a CU matrix
Individual devations  D is a vector of deviations
So, there are six models in total:
CSLIM-I-CI, CSLIM-I-CU, CSLIM-I-C;
CSLIM-U-CI, CSLIM-U-CU, CSLIM-U-C;
Deviation-Based CSLIM Algorithms (Optional)
29Center for Web Intelligence, DePaul University, Chicago, USA
Stay tuned:
Y. Zheng, B. Mobasher, R. Burke. "Deviation-Based
Contextual SLIM Recommenders", ACM CIKM, Shanghai,
China, 2014
New Updates:
1). Discover patterns how to select appropriate CSLIM
algorithms in advance based on data characteristics;
2). Develop general CSLIM algorithms, so that deviations
can be estimated from any contexts;
Deviation-Based CSLIM Algorithms
30Center for Web Intelligence, DePaul University, Chicago, USA
Deviation-Based CSLIM algorithms have been
demonstrated to outperform the state-of-the-art CACF
algorithms in terms of Top-N evaluation metrics, e.g.,
precision, recall, MAP, NDCG, etc.(over 5 data sets)
Similarity-Based CSLIM Algorithms
31Center for Web Intelligence, DePaul University, Chicago, USA
Research Status: Ongoing.
Ranking prediction in CSLIM:
, in this case, will be estimated by fusing with
similarity of two contexts.
Of course, there could be many more ways to model sim.
𝑆𝑖,𝑗,𝑐 =
β„Ž=1,β„Žβ‰ π‘—
𝑁
𝑅𝑖,β„Ž,𝑐 π‘Šβ„Ž,𝑗
𝑅𝑖,β„Ž,𝑐
𝑅 𝑒,𝑖,π‘βˆ’1 = 𝑅 𝑒,𝑖,π‘βˆ’2 Γ— π‘†π‘–π‘š(𝐾𝑖𝑑𝑠, π‘ƒπ‘Žπ‘Ÿπ‘‘π‘›π‘’π‘Ÿ Γ— π‘†π‘–π‘š(π‘Šπ‘’π‘’π‘˜π‘‘π‘Žπ‘¦, π‘Šπ‘’π‘’π‘˜π‘’π‘›π‘‘
Outline
β€’ Context-aware Recommender Systems (CARS)
β€’ Context-aware Collaborative Filtering
β€’ Contextual SLIM (CSLIM) Algorithms
β€’ Current Work and Ongoing Work
β€’ Challenges and Work in the Future
32Center for Web Intelligence, DePaul University, Chicago, USA
Challenges
33Center for Web Intelligence, DePaul University, Chicago, USA
1. Effectiveness
Several reviewers argued about scalability of CSLIM.
There are several solutions to reduce costs:
If Large # users/items  KNN, select Top-K neighbors;
If Large # contexts  select relevant ones only;
Besides, it is possible to use coordinate descent for
optimization instead of gradient descent.
2. Similarity of contexts
Most related work on the calculations of similarity
contexts rely on the existing contextual ratings.
Pros and Cons
34Center for Web Intelligence, DePaul University, Chicago, USA
1. Pros
Effectiveness and also Explainability
2. Cons
Not all cells can be learned!
Sol: Factorize contexts/items to represent them by vectors
Future Work
35Center for Web Intelligence, DePaul University, Chicago, USA
1. Explainability
Try to explore and discover the explainability of CSLIM
algorithms, e.g., discovering emotional effects compared
with other CARS algorithms (Zheng, et al, 2013, RecSys)
2. Scalability
Try to evaluate CSLIM on large data sets.
Notice: there are no real+large data in CARS domain!
3. Similarity-Based CSLIM models
Try to model and learn similarity of contexts in different
ways to develop similarity-based CSLIM models.
Acknowledgement
β€’ NSF Student Funding
β€’ ACM RecSys Doctoral Symposium
β€’ Mentors: Dr. Pablo Castells and Dr. Irwin King
β€’ My supervisor: Dr. Bamshad Mobasher
β€’ My parents
36Center for Web Intelligence, DePaul University, Chicago, USA
Any Questions or Suggestions?
Yong Zheng, DePaul University, Chicago, USA
Oct 10, Doctoral Symposium @

More Related Content

What's hot

[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
Β 
Context-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewContext-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick View
YONG 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 Recommendation
YONG ZHENG
Β 
[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
YONG ZHENG
Β 
[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation Approach
[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation Approach[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation Approach
[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation Approach
YONG ZHENG
Β 
[UMAP2013] Recommendation with Differential Context Weighting
[UMAP2013] Recommendation with Differential Context Weighting[UMAP2013] Recommendation with Differential Context Weighting
[UMAP2013] Recommendation with Differential Context Weighting
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
Β 
Tutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsTutorial: Context In Recommender Systems
Tutorial: Context In Recommender Systems
YONG 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 Personalization
YONG ZHENG
Β 
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
Changsung Moon
Β 
Movie lens movie recommendation system
Movie lens movie recommendation systemMovie lens movie recommendation system
Movie lens movie recommendation system
Gaurav Sawant
Β 
[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
YONG ZHENG
Β 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsLei Guo
Β 
Recommender Systems: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative FilteringRecommender Systems: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative Filtering
Changsung Moon
Β 
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 ...
Debmalya Biswas
Β 
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Kishor Datta Gupta
Β 
(Gaurav sawant & dhaval sawlani)bia 678 final project report
(Gaurav sawant & dhaval sawlani)bia 678 final project report(Gaurav sawant & dhaval sawlani)bia 678 final project report
(Gaurav sawant & dhaval sawlani)bia 678 final project report
Gaurav Sawant
Β 
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
Alejandro Bellogin
Β 
Recommender system
Recommender systemRecommender system
Recommender system
Saiguru P.v
Β 
Techniques for Context-Aware and Cold-Start Recommendations
Techniques for Context-Aware and Cold-Start RecommendationsTechniques for Context-Aware and Cold-Start Recommendations
Techniques for Context-Aware and Cold-Start Recommendations
Matthias Braunhofer
Β 

What's hot (20)

[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 ...
Β 
Context-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewContext-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick View
Β 
[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
Β 
[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
Β 
[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation Approach
[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation Approach[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation Approach
[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation Approach
Β 
[UMAP2013] Recommendation with Differential Context Weighting
[UMAP2013] Recommendation with Differential Context Weighting[UMAP2013] Recommendation with Differential Context Weighting
[UMAP2013] Recommendation with Differential Context Weighting
Β 
[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...
Β 
Tutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsTutorial: Context In Recommender Systems
Tutorial: Context 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
Β 
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
Β 
Movie lens movie recommendation system
Movie lens movie recommendation systemMovie lens movie recommendation system
Movie lens movie recommendation system
Β 
[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
Β 
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: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative FilteringRecommender Systems: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative Filtering
Β 
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 ...
Β 
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Β 
(Gaurav sawant & dhaval sawlani)bia 678 final project report
(Gaurav sawant & dhaval sawlani)bia 678 final project report(Gaurav sawant & dhaval sawlani)bia 678 final project report
(Gaurav sawant & dhaval sawlani)bia 678 final project report
Β 
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
Β 
Recommender system
Recommender systemRecommender system
Recommender system
Β 
Techniques for Context-Aware and Cold-Start Recommendations
Techniques for Context-Aware and Cold-Start RecommendationsTechniques for Context-Aware and Cold-Start Recommendations
Techniques for Context-Aware and Cold-Start Recommendations
Β 

Similar to [RecSys 2014] Deviation-Based and Similarity-Based Contextual SLIM Recommendation Algorithms

factorization methods
factorization methodsfactorization methods
factorization methods
Shaina Raza
Β 
2cee Master Cocomo20071
2cee Master Cocomo200712cee Master Cocomo20071
2cee Master Cocomo20071
CS, NcState
Β 
Testing survey by_directions
Testing survey by_directionsTesting survey by_directions
Testing survey by_directionsTao He
Β 
Advances In Collaborative Filtering
Advances In Collaborative FilteringAdvances In Collaborative Filtering
Advances In Collaborative Filtering
Scott Donald
Β 
Collaborative Metric Learning (WWW'17)
Collaborative Metric Learning (WWW'17)Collaborative Metric Learning (WWW'17)
Collaborative Metric Learning (WWW'17)
承剛 謝
Β 
LNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine LearningLNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine Learningbutest
Β 
Data Mining and the Web_Past_Present and Future
Data Mining and the Web_Past_Present and FutureData Mining and the Web_Past_Present and Future
Data Mining and the Web_Past_Present and Futurefeiwin
Β 
Mining Large Streams of User Data for PersonalizedRecommenda.docx
Mining Large Streams of User Data for PersonalizedRecommenda.docxMining Large Streams of User Data for PersonalizedRecommenda.docx
Mining Large Streams of User Data for PersonalizedRecommenda.docx
ARIV4
Β 
A Review of Constraint Programming
A Review of Constraint ProgrammingA Review of Constraint Programming
A Review of Constraint Programming
Editor IJCATR
Β 
A Survey of Machine Learning Methods Applied to Computer ...
A Survey of Machine Learning Methods Applied to Computer ...A Survey of Machine Learning Methods Applied to Computer ...
A Survey of Machine Learning Methods Applied to Computer ...butest
Β 
Interactive Machine Learning Appendix
Interactive  Machine Learning AppendixInteractive  Machine Learning Appendix
Interactive Machine Learning Appendix
Zitao Liu
Β 
Apsec 2014 Presentation
Apsec 2014 PresentationApsec 2014 Presentation
Apsec 2014 Presentation
Ahrim Han, Ph.D.
Β 
ICELW Conference Slides
ICELW Conference SlidesICELW Conference Slides
ICELW Conference Slides
toolboc
Β 
Kaggle Gold Medal Case Study
Kaggle Gold Medal Case StudyKaggle Gold Medal Case Study
Kaggle Gold Medal Case Study
Alon Bochman, CFA
Β 
De carlo rizk 2010 icelw
De carlo rizk 2010 icelwDe carlo rizk 2010 icelw
De carlo rizk 2010 icelwTing Yuan, Ed.D.
Β 
Dynamic Symbolic Database Application Testing
Dynamic Symbolic Database Application TestingDynamic Symbolic Database Application Testing
The Status of ML Algorithms for Structure-property Relationships Using Matb...
The Status of ML Algorithms for Structure-property Relationships Using Matb...The Status of ML Algorithms for Structure-property Relationships Using Matb...
The Status of ML Algorithms for Structure-property Relationships Using Matb...
Anubhav Jain
Β 
Survey of Recommendation Systems
Survey of Recommendation SystemsSurvey of Recommendation Systems
Survey of Recommendation Systemsyoualab
Β 
Emr a scalable graph based ranking model for content-based image retrieval
Emr a scalable graph based ranking model for content-based image retrievalEmr a scalable graph based ranking model for content-based image retrieval
Emr a scalable graph based ranking model for content-based image retrieval
Pvrtechnologies Nellore
Β 
Dad (Data Analysis And Design)
Dad (Data Analysis And Design)Dad (Data Analysis And Design)
Dad (Data Analysis And Design)
Jill Lyons
Β 

Similar to [RecSys 2014] Deviation-Based and Similarity-Based Contextual SLIM Recommendation Algorithms (20)

factorization methods
factorization methodsfactorization methods
factorization methods
Β 
2cee Master Cocomo20071
2cee Master Cocomo200712cee Master Cocomo20071
2cee Master Cocomo20071
Β 
Testing survey by_directions
Testing survey by_directionsTesting survey by_directions
Testing survey by_directions
Β 
Advances In Collaborative Filtering
Advances In Collaborative FilteringAdvances In Collaborative Filtering
Advances In Collaborative Filtering
Β 
Collaborative Metric Learning (WWW'17)
Collaborative Metric Learning (WWW'17)Collaborative Metric Learning (WWW'17)
Collaborative Metric Learning (WWW'17)
Β 
LNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine LearningLNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine Learning
Β 
Data Mining and the Web_Past_Present and Future
Data Mining and the Web_Past_Present and FutureData Mining and the Web_Past_Present and Future
Data Mining and the Web_Past_Present and Future
Β 
Mining Large Streams of User Data for PersonalizedRecommenda.docx
Mining Large Streams of User Data for PersonalizedRecommenda.docxMining Large Streams of User Data for PersonalizedRecommenda.docx
Mining Large Streams of User Data for PersonalizedRecommenda.docx
Β 
A Review of Constraint Programming
A Review of Constraint ProgrammingA Review of Constraint Programming
A Review of Constraint Programming
Β 
A Survey of Machine Learning Methods Applied to Computer ...
A Survey of Machine Learning Methods Applied to Computer ...A Survey of Machine Learning Methods Applied to Computer ...
A Survey of Machine Learning Methods Applied to Computer ...
Β 
Interactive Machine Learning Appendix
Interactive  Machine Learning AppendixInteractive  Machine Learning Appendix
Interactive Machine Learning Appendix
Β 
Apsec 2014 Presentation
Apsec 2014 PresentationApsec 2014 Presentation
Apsec 2014 Presentation
Β 
ICELW Conference Slides
ICELW Conference SlidesICELW Conference Slides
ICELW Conference Slides
Β 
Kaggle Gold Medal Case Study
Kaggle Gold Medal Case StudyKaggle Gold Medal Case Study
Kaggle Gold Medal Case Study
Β 
De carlo rizk 2010 icelw
De carlo rizk 2010 icelwDe carlo rizk 2010 icelw
De carlo rizk 2010 icelw
Β 
Dynamic Symbolic Database Application Testing
Dynamic Symbolic Database Application TestingDynamic Symbolic Database Application Testing
Dynamic Symbolic Database Application Testing
Β 
The Status of ML Algorithms for Structure-property Relationships Using Matb...
The Status of ML Algorithms for Structure-property Relationships Using Matb...The Status of ML Algorithms for Structure-property Relationships Using Matb...
The Status of ML Algorithms for Structure-property Relationships Using Matb...
Β 
Survey of Recommendation Systems
Survey of Recommendation SystemsSurvey of Recommendation Systems
Survey of Recommendation Systems
Β 
Emr a scalable graph based ranking model for content-based image retrieval
Emr a scalable graph based ranking model for content-based image retrievalEmr a scalable graph based ranking model for content-based image retrieval
Emr a scalable graph based ranking model for content-based image retrieval
Β 
Dad (Data Analysis And Design)
Dad (Data Analysis And Design)Dad (Data Analysis And Design)
Dad (Data Analysis And Design)
Β 

More from 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
Β 
[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
Β 
[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
YONG 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 Systems
YONG ZHENG
Β 
Matrix Factorization In Recommender Systems
Matrix Factorization In Recommender SystemsMatrix Factorization In Recommender Systems
Matrix Factorization In Recommender Systems
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 hadoop
YONG ZHENG
Β 
A manual for Ph.D dissertation
A manual for Ph.D dissertationA manual for Ph.D dissertation
A manual for Ph.D dissertation
YONG ZHENG
Β 
Attention flow by tagging prediction
Attention flow by tagging predictionAttention flow by tagging prediction
Attention flow by tagging prediction
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
Β 

More from YONG ZHENG (10)

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

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
Β 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
Β 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
Β 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
Β 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
Β 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
Β 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
Β 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
Β 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
Β 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
Β 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
Β 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
Β 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
Β 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
Β 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
Β 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
Β 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
Β 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
Β 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
Β 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
Β 

Recently uploaded (20)

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
Β 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Β 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Β 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Β 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
Β 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Β 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Β 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Β 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
Β 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Β 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Β 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
Β 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
Β 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Β 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Β 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
Β 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Β 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
Β 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Β 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Β 

[RecSys 2014] Deviation-Based and Similarity-Based Contextual SLIM Recommendation Algorithms

  • 1. Deviation-Based and Similarity-Based Contextual SLIM Recommendation Algorithms Yong Zheng, DePaul University, Chicago, USA Oct 10, Doctoral Symposium @
  • 2. Self-Introduction β€’ Yong Zheng, Ph.D. Candidate, DePaul University β€’ Research: Context-aware Collaborative Filtering β€’ Supervisor: Dr. Bamshad Mobasher β€’ Currently 5th Year at DePaul β€’ Expected Graduation: Summer, 2015 2Center for Web Intelligence, DePaul University, Chicago, USA
  • 3. Outline β€’ Context-aware Recommender Systems (CARS) β€’ Context-aware Collaborative Filtering β€’ Contextual SLIM (CSLIM) Algorithms β€’ Current Work and Ongoing Work β€’ Challenges and Work in the Future 3Center for Web Intelligence, DePaul University, Chicago, USA
  • 4. Outline β€’ Context-aware Recommender Systems (CARS) β€’ Context-aware Collaborative Filtering β€’ Contextual SLIM (CSLIM) Algorithms β€’ Current Work and Ongoing Work β€’ Challenges and Work in the Future 4Center for Web Intelligence, DePaul University, Chicago, USA
  • 5. Context-aware Recommender Systems (CARS) 5Center for Web Intelligence, DePaul University, Chicago, USA β€’ What is Context? β€œAny information that can be used to characterize the situation of an entity”, Abowd and Dey, 1999 Sample of popular contextual variables in Recommender Systems (RS): Time (weekday/weekend/holiday), Location, Companion (kids/family), Mood (happy/sad/excited/upset), Weather, etc
  • 6. Context-aware Recommender Systems (CARS) 6Center for Web Intelligence, DePaul University, Chicago, USA
  • 7. Context-aware Recommender Systems (CARS) 7Center for Web Intelligence, DePaul University, Chicago, USA β€’ Motivation Behind Users’ preferences change from contexts to contexts β€’ Basic Assumptions RS should learn users’ preferences in contexts c from others’ preferences in the same c, e.g. context-aware collaborative filtering. β€’ Challenges How to incorporate contexts into RS? E.g. CF, MF, etc How to develop effective CARS? How to Interpret contextual effects from the model? Sparsity problems in CARS.
  • 8. Outline β€’ Context-aware Recommender Systems (CARS) β€’ Context-aware Collaborative Filtering β€’ Contextual SLIM (CSLIM) Algorithms β€’ Current Work and Ongoing Work β€’ Challenges and Work in the Future 8Center for Web Intelligence, DePaul University, Chicago, USA
  • 9. Context-aware Collaborative Filtering (CACF) 9Center for Web Intelligence, DePaul University, Chicago, USA β€’ Collaborative Filtering (CF) CF is one of the most popular recommendation algorithms in the traditional RS. 1). Memory-based CF, e.g., ItemKNN CF 2). Model-based CF, e.g., matrix factorization 3). Hybrid CF β€’ Context-aware Collaborative Filtering (CACF) CF CACF Contexts
  • 10. Intro. Collaborative Filtering (CF) 10Center for Web Intelligence, DePaul University, Chicago, USA There are three series of most popular CF algorithms β€’ Neighborhood-based CF ItemKNN-based CF, Sarwar, et al, 2001 UserKNN-based CF, Resnick, et al, 1994 β€’ Matrix factorization (MF)-based CF Matrix Factorization, Sarwar, et al., 2000; Koren, et al., 2009 Tensor Factorization, Symeonidis, et al., 2008 β€’ Sparse Linear Method (SLIM), Ning, et al., 2011
  • 11. Intro. Collaborative Filtering (CF) 11Center for Web Intelligence, DePaul University, Chicago, USA β€’ Neighborhood-based CF ItemKNN-based CF (ItemKNN) , Sarwar, et al, 2001 UserKNN-based CF (UserKNN) , Resnick, et al, 1994 M1 M2 M3 M4 U1 2 ? 5 4 U2 4 3 5 3 U3 4 3 1 4
  • 12. Intro. Collaborative Filtering (CF) 12Center for Web Intelligence, DePaul University, Chicago, USA β€’ ItemKNN, Sarwar, et al, 2001 𝑃𝑒,𝑖 = π‘—βˆˆπ‘ 𝑖 𝑅 𝑒,𝑗 Γ— π‘ π‘–π‘š(𝑖, 𝑗 π‘—βˆˆπ‘ 𝑖 π‘ π‘–π‘š(𝑖, 𝑗 Rating Prediction in ItemKNN: Pros: 1). Straightforward 2). The explainability of the results Cons: 1). Sparsity problem 2). Predictions rely on similarity (from co-ratings)
  • 13. Intro. Collaborative Filtering (CF) 13Center for Web Intelligence, DePaul University, Chicago, USA β€’ Matrix Factorization, Sarwar, et al., 2000; Koren, et al., 2009 Both users and items are represented by a vector of weights on each Latent factors. User vector  How users like some features Item vector  How items obtain/capture those features
  • 14. Intro. Collaborative Filtering (CF) 14Center for Web Intelligence, DePaul University, Chicago, USA β€’ Matrix Factorization, Sarwar, et al., 2000; Koren, et al., 2009 Pros: 1). Work effectively and efficiently (e.g.,MapReduce) 2). Being easy/flexible to incorporate side information Cons: 1). Cold-start problem 2). Difficult to interpret the Latent factors
  • 15. Intro. Collaborative Filtering (CF) 15Center for Web Intelligence, DePaul University, Chicago, USA β€’ Sparse Linear Model (SLIM), Ning, et al., 2011 𝑆𝑖,𝑗 = 𝑅𝑖,: β‹… π‘Š:,𝑗 = β„Ž=1,β„Žβ‰ π‘— 𝑁 𝑅𝑖,β„Ž π‘Šβ„Ž,𝑗Ranking Prediction in SLIM-I: Matrix R = User-Item Rating matrix; W = Item-Item Coefficient matrix
  • 16. Intro. Collaborative Filtering (CF) 16Center for Web Intelligence, DePaul University, Chicago, USA β€’ Sparse Linear Model (SLIM), Ning, et al., 2011 𝑆𝑖,𝑗 = 𝑅𝑖,: β‹… π‘Š:,𝑗 = β„Ž=1,β„Žβ‰ π‘— 𝑁 𝑅𝑖,β„Ž π‘Šβ„Ž,𝑗 Ranking Prediction in SLIM-I: Results of Comparison between ItemKNN and SLIM-I: 1). Coefficients in W are similar to Item-item similarities in ItemKNN; 2). SLIM-I removed the normalization function; 3). The item-item coefficients DO NOT rely on co-ratings; 𝑃𝑒,𝑖 = π‘—βˆˆπ‘ 𝑖 𝑅 𝑒,𝑗 Γ— π‘ π‘–π‘š(𝑖, 𝑗 π‘—βˆˆπ‘ 𝑖 π‘ π‘–π‘š(𝑖, 𝑗 Rating Prediction in ItemKNN:
  • 17. Intro. Collaborative Filtering (CF) 17Center for Web Intelligence, DePaul University, Chicago, USA β€’ Sparse Linear Model (SLIM), Ning, et al., 2011 SLIM-I: Matrix W is an Item-Item Coefficient Matrix ItemKNN SLIM-U: Matrix W is a User-User Coefficient Matrix UserKNN Pros: 1).Avoid unreliable similarity calculations in ItemKNN/UserKNN 3.Work effectively and efficiently; Obtain explainability. Cons: Cold-start problems
  • 18. CF and Context-aware CF (CACF) 18Center for Web Intelligence, DePaul University, Chicago, USA CF Neighborhood-based Collaborative Filtering Matrix Factorization SLIM Pros Explainability Effectiveness Efficience Effectiveness Explainability Cons Sparsity Problem Weak Explainability Cold-start Problem CACF Differential Context Modeling (DCM),2012 Tensor F, 2010 Context-aware MF (CAMF),2011 CSLIM, 2014 Incorporate Contexts
  • 19. CACF: Differential Context Modeling (DCM) 19Center for Web Intelligence, DePaul University, Chicago, USA DCM incorporates contexts into neighborhood-based CF (e.g., UserKNN, ItemKNN, Slope One) by applying contextual constraints to different functional components in the algorithms. For example, the similarity of items can be calculated within the same (or similar) contexts, instead of calculations without considering contexts. Drawbacks: Overfitting in Top-N Recommendations
  • 20. CACF: Context-aware MF (CAMF) 20Center for Web Intelligence, DePaul University, Chicago, USA CAMF incorporates contexts by adding contextual rating deviations, which is actually a dependent way to model the contextual effects. bi is item’s rating bias, which is replaced by an aggregation of item’s rating biases in different contextual situations. Drawbacks: Difficult to interpret latent factors. 𝑅𝑖,𝑗 = πœ‡ + 𝑏 𝑒 + 𝑏𝑖 + 𝑝 𝑒 𝑇 π‘žπ‘– 𝑅𝑖,𝑗,{𝑐1,𝑐2,...,𝑐 𝑁 = πœ‡ + 𝑏 𝑒 + 𝑗=1 𝑁 𝐡𝑖𝑗𝑐 𝑗 + 𝑝 𝑒 𝑇 π‘žπ‘– Rating Prediction in MF: Rating Prediction in CAMF:
  • 21. CACF: Tensor Factorization (TF) 21Center for Web Intelligence, DePaul University, Chicago, USA TF is an independent way, which directly considers each contextual variable as an individual context in the multi-dimensional space. Drawbacks: 1). Computational costs increase exponentially with the number of contexts increases. 2). Contexts are usually depdendent rather than fully independent.
  • 22. Outline β€’ Context-aware Recommender Systems (CARS) β€’ Context-aware Collaborative Filtering β€’ Contextual SLIM (CSLIM) Algorithms β€’ Current Work and Ongoing Work β€’ Challenges and Work in the Future 22Center for Web Intelligence, DePaul University, Chicago, USA
  • 23. CACF: Contextual SLIM (CSLIM) Algorithms 23Center for Web Intelligence, DePaul University, Chicago, USA CSLIM: Incorporate contexts into SLIM 𝑆𝑖,𝑗 = 𝑅𝑖,: β‹… π‘Š:,𝑗 = β„Ž=1,β„Žβ‰ π‘— 𝑁 𝑅𝑖,β„Ž π‘Šβ„Ž,𝑗Ranking Prediction in SLIM-I: CSLIM has a uniform ranking prediction: CSLIM aggregates contextual ratings with item-item coefficients. However, there are two main points: 1).The rating to be aggregated should be placed under same c; 2).Accordingly, W indicates coefficients under same contexts; Incorporate Contexts 𝑆𝑖,𝑗,𝑐 = β„Ž=1,β„Žβ‰ π‘— 𝑁 𝑅𝑖,β„Ž,𝑐 π‘Šβ„Ž,𝑗
  • 24. CACF: Contextual SLIM (CSLIM) Algorithms 24Center for Web Intelligence, DePaul University, Chicago, USA Ranking prediction in CSLIM: The remaining problem is how to calculate , it is because context-aware data set is usually sparse – it is not guaranteed that user also rated other items under the same contexts c. We use an estimation to obtain : 1).Deviation-Based CSLIM 2).Similarity-Based CSLIM 𝑆𝑖,𝑗,𝑐 = β„Ž=1,β„Žβ‰ π‘— 𝑁 𝑅𝑖,β„Ž,𝑐 π‘Šβ„Ž,𝑗 𝑅𝑖,β„Ž,𝑐 𝑅𝑖,β„Ž,𝑐
  • 25. Outline β€’ Context-aware Recommender Systems (CARS) β€’ Context-aware Collaborative Filtering β€’ Contextual SLIM (CSLIM) Algorithms β€’ Current Work and Ongoing Work β€’ Challenges and Work in the Future 25Center for Web Intelligence, DePaul University, Chicago, USA
  • 26. Deviation-Based CSLIM Algorithms 26Center for Web Intelligence, DePaul University, Chicago, USA Research Status: Completed. Publications: β€’ Y. Zheng, B. Mobasher, R. Burke. "CSLIM: Contextual SLIM Recommendation Algorithms", ACM RecSys, Silicon Valley, USA, 2014 β€’ Y. Zheng. "Deviation-Based and Similarity-Based Contextual SLIM Recommendation Algorithms", ACM RecSys, Silicon Valley, USA, 2014 β€’ Y. Zheng, B. Mobasher, R. Burke. "Deviation-Based Contextual SLIM Recommenders", ACM CIKM, Shanghai, China, 2014
  • 27. Deviation-Based CSLIM Algorithms 27Center for Web Intelligence, DePaul University, Chicago, USA Ranking prediction in CSLIM: 𝑆𝑖,𝑗,𝑐 = β„Ž=1,β„Žβ‰ π‘— 𝑁 𝑅𝑖,β„Ž,𝑐 π‘Šβ„Ž,𝑗 𝑅𝑖,𝑗,𝑐 = 𝑅𝑖,𝑗 + 𝑙=1 𝐿 𝐷𝑗,𝑙 𝑐𝑙Example: CSLIM-I-CI, R = non-contextual Rating Matrix D = Contextual Rating Deviation Matrix W = Item-item Coefficient Matrix C = a binary context vector, as below Weekend Weekday At Home At Park 1 0 0 1
  • 28. Deviation-Based CSLIM Algorithms 28Center for Web Intelligence, DePaul University, Chicago, USA Several CSLIM algorithms can be built: 1). Build upon ItemKNN or UserKNN ItemKNN  CSLIM-I models, W is item-item matrix UserKNN  CSLIM-U models, W is user-user matrix 2). How to define Contextual Rating Deviations? Dependent with items  D is a Context-Item (CI) matrix Dependent with users  D is a CU matrix Individual devations  D is a vector of deviations So, there are six models in total: CSLIM-I-CI, CSLIM-I-CU, CSLIM-I-C; CSLIM-U-CI, CSLIM-U-CU, CSLIM-U-C;
  • 29. Deviation-Based CSLIM Algorithms (Optional) 29Center for Web Intelligence, DePaul University, Chicago, USA Stay tuned: Y. Zheng, B. Mobasher, R. Burke. "Deviation-Based Contextual SLIM Recommenders", ACM CIKM, Shanghai, China, 2014 New Updates: 1). Discover patterns how to select appropriate CSLIM algorithms in advance based on data characteristics; 2). Develop general CSLIM algorithms, so that deviations can be estimated from any contexts;
  • 30. Deviation-Based CSLIM Algorithms 30Center for Web Intelligence, DePaul University, Chicago, USA Deviation-Based CSLIM algorithms have been demonstrated to outperform the state-of-the-art CACF algorithms in terms of Top-N evaluation metrics, e.g., precision, recall, MAP, NDCG, etc.(over 5 data sets)
  • 31. Similarity-Based CSLIM Algorithms 31Center for Web Intelligence, DePaul University, Chicago, USA Research Status: Ongoing. Ranking prediction in CSLIM: , in this case, will be estimated by fusing with similarity of two contexts. Of course, there could be many more ways to model sim. 𝑆𝑖,𝑗,𝑐 = β„Ž=1,β„Žβ‰ π‘— 𝑁 𝑅𝑖,β„Ž,𝑐 π‘Šβ„Ž,𝑗 𝑅𝑖,β„Ž,𝑐 𝑅 𝑒,𝑖,π‘βˆ’1 = 𝑅 𝑒,𝑖,π‘βˆ’2 Γ— π‘†π‘–π‘š(𝐾𝑖𝑑𝑠, π‘ƒπ‘Žπ‘Ÿπ‘‘π‘›π‘’π‘Ÿ Γ— π‘†π‘–π‘š(π‘Šπ‘’π‘’π‘˜π‘‘π‘Žπ‘¦, π‘Šπ‘’π‘’π‘˜π‘’π‘›π‘‘
  • 32. Outline β€’ Context-aware Recommender Systems (CARS) β€’ Context-aware Collaborative Filtering β€’ Contextual SLIM (CSLIM) Algorithms β€’ Current Work and Ongoing Work β€’ Challenges and Work in the Future 32Center for Web Intelligence, DePaul University, Chicago, USA
  • 33. Challenges 33Center for Web Intelligence, DePaul University, Chicago, USA 1. Effectiveness Several reviewers argued about scalability of CSLIM. There are several solutions to reduce costs: If Large # users/items  KNN, select Top-K neighbors; If Large # contexts  select relevant ones only; Besides, it is possible to use coordinate descent for optimization instead of gradient descent. 2. Similarity of contexts Most related work on the calculations of similarity contexts rely on the existing contextual ratings.
  • 34. Pros and Cons 34Center for Web Intelligence, DePaul University, Chicago, USA 1. Pros Effectiveness and also Explainability 2. Cons Not all cells can be learned! Sol: Factorize contexts/items to represent them by vectors
  • 35. Future Work 35Center for Web Intelligence, DePaul University, Chicago, USA 1. Explainability Try to explore and discover the explainability of CSLIM algorithms, e.g., discovering emotional effects compared with other CARS algorithms (Zheng, et al, 2013, RecSys) 2. Scalability Try to evaluate CSLIM on large data sets. Notice: there are no real+large data in CARS domain! 3. Similarity-Based CSLIM models Try to model and learn similarity of contexts in different ways to develop similarity-based CSLIM models.
  • 36. Acknowledgement β€’ NSF Student Funding β€’ ACM RecSys Doctoral Symposium β€’ Mentors: Dr. Pablo Castells and Dr. Irwin King β€’ My supervisor: Dr. Bamshad Mobasher β€’ My parents 36Center for Web Intelligence, DePaul University, Chicago, USA
  • 37. Any Questions or Suggestions? Yong Zheng, DePaul University, Chicago, USA Oct 10, Doctoral Symposium @