SlideShare ist ein Scribd-Unternehmen logo
1 von 65
Downloaden Sie, um offline zu lesen
Hybridisation Techniques for Cold-Starting 
Context-Aware Recommender Systems 
Matthias Braunhofer 
! 
Free University of Bozen - Bolzano 
Piazza Domenicani 3, 39100 Bolzano, Italy 
mbraunhofer@unibz.it 
RecSys - October 2014, Foster City, USA
RecSys - October 2014, Foster City, USA 
Outline 
2 
• Context-Aware Recommenders and the Cold-Start Problem 
• Related Work 
• Context-Aware Rating Prediction Models 
• Evaluation and Results 
• Conclusions and Open Issues
RecSys - October 2014, Foster City, USA 
Outline 
2 
• Context-Aware Recommenders and the Cold-Start Problem 
• Related Work 
• Context-Aware Rating Prediction Models 
• Evaluation and Results 
• Conclusions and Open Issues
Context-Aware Recommender Systems 
• Context-Aware Recommender Systems (CARSs) aim to provide better 
recommendations by exploiting contextual information (e.g., weather) 
• Rating prediction function is: R: Users x Items x Context → Ratings 
RecSys - October 2014, Foster City, USA 
3 
3 ? 4 
2 5 4 
? 3 4 
1 ? 1 
2 5 
? 3 
3 ? 5 
2 5 
? 3 
5 ? 5 
4 5 4 
? 3 5
Example: Google Now 
• “The right information at just the right time” 
RecSys - October 2014, Foster City, USA 
4 
Nearby photo spots Traffic & transit Nearby attractions
Example: South Tyrol Suggests (STS) 
• Our Android app that offers context-aware place of interest (POI) 
recommendations for the South Tyrol region of Italy 
Personality questionnaire Rating screen Suggestions screen 
RecSys - October 2014, Foster City, USA 
5
Cold-Start Problem 
• CARSs suffer from the cold-start problem 
• New user problem: How do you recommend to a new user? 
• New item problem: How do you recommend a new item with no ratings? 
• New context problem: How do you recommend in a new context? 
RecSys - October 2014, Foster City, USA 
6 
1 ? 1 ? 
2 5 ? 
? 3 ? 
3 ? 5 ? 
2 5 ? 
? 3 ? 
5 ? 5 ? 
4 5 4 ? 
? 3 5 ? 
1 ? 1 
2 5 
? 3 
3 ? 5 
2 5 
? 3 
5 ? 5 
4 5 4 
? 3 5 
? ? ? 
? ? ? 
1 ? 1 
2 5 
? 3 
3 ? 5 
2 5 
? 3 
5 ? 5 
4 5 4 
? 3 5
Our Solution: Hybrid CARS 
• Intuition: it is possible to adaptively combine multiple CARS algorithms in 
order to take advantage of their strengths and alleviate their drawbacks when 
predicting a user’s rating for an item given a particular cold-start situation 
• Example: 
RecSys - October 2014, Foster City, USA 
7 
(user, item, 
context) tuple 
CARS 1 
CARS 2 
Combination Final score 
Score 
Score 
Hybrid CARS
• Context-Aware Recommenders and the Cold-Start Problem 
RecSys - October 2014, Foster City, USA 
Outline 
8 
• Related Work 
• Context-Aware Rating Prediction Models 
• Evaluation and Results 
• Conclusions and Open Issues
RecSys - October 2014, Foster City, USA 
Related Work 
9 
Cold-starting CARSs 
… using additional data … better processing known 
data 
Active Learning 
(Elahi et al., 2013) 
Cross-domain recs. 
(Enrich et al., 2013) 
Implicit feedback 
(Shi et al., 2012) 
User / item attributes 
(Woerndl et al., 2009) 
Context similarities 
(Codina et al., 2013) 
Survey data 
(Baltrunas et al., 2012)
RecSys - October 2014, Foster City, USA 
Related Work 
9 
Cold-starting CARSs 
… using additional data … better processing known 
data 
Active Learning 
(Elahi et al., 2013) 
Cross-domain recs. 
(Enrich et al., 2013) 
Implicit feedback 
(Shi et al., 2012) 
User / item attributes 
(Woerndl et al., 2009) 
Context similarities 
(Codina et al., 2013) 
Survey data 
(Baltrunas et al., 2012) 
No unique optimal 
solution!
• Context-Aware Recommenders and the Cold-Start Problem 
RecSys - October 2014, Foster City, USA 
Outline 
10 
• Related Work 
• Context-Aware Rating Prediction Models 
• Evaluation and Results 
• Conclusions and Open Issues
MF Methods 
• Matrix Factorisation (MF) predicts unknown ratings by discovering some 
latent features that determine how a user rates an item; features associated 
with the user should match with the features associated with the item 
r q p 
5 x 4 matrix 5 x 3 matrix 3 x 4 matrix 
RecSys - October 2014, Foster City, USA 
11 
r11 r12 r13 r14 
r21 r22 r23 r24 
r31 r32 r33 r34 
r41 r42 r43 r44 
r51 r52 r53 r54 
a b c 
x 
y 
= z 
r42 = (a, b, c) · (x, y, z) = a * x + b * y + c * z 
ȓui = qiTpu
MF Methods 
• Matrix Factorisation (MF) predicts unknown ratings by discovering some 
latent features that determine how a user rates an item; features associated 
with the user should match with the features associated with the item 
r q p 
5 x 4 matrix 5 x 3 matrix 3 x 4 matrix 
RecSys - October 2014, Foster City, USA 
11 
r11 r12 r13 r14 
r21 r22 r23 r24 
r31 r32 r33 r34 
r41 r42 r43 r44 
r51 r52 r53 r54 
a b c 
x 
y 
= z 
r42 = (a, b, c) · (x, y, z) = a * x + b * y + c * z 
Rating prediction ȓui = qiTpu
MF Methods 
• Matrix Factorisation (MF) predicts unknown ratings by discovering some 
latent features that determine how a user rates an item; features associated 
with the user should match with the features associated with the item 
r q p 
5 x 4 matrix 5 x 3 matrix 3 x 4 matrix 
Item preference factor 
RecSys - October 2014, Foster City, USA 
11 
r11 r12 r13 r14 
r21 r22 r23 r24 
r31 r32 r33 r34 
r41 r42 r43 r44 
r51 r52 r53 r54 
a b c 
x 
y 
= z 
r42 = (a, b, c) · (x, y, z) = a * x + b * y + c * z 
ȓui = qiTpu 
vector
MF Methods 
• Matrix Factorisation (MF) predicts unknown ratings by discovering some 
latent features that determine how a user rates an item; features associated 
with the user should match with the features associated with the item 
r q p 
5 x 4 matrix 5 x 3 matrix 3 x 4 matrix 
RecSys - October 2014, Foster City, USA 
11 
r11 r12 r13 r14 
r21 r22 r23 r24 
r31 r32 r33 r34 
r41 r42 r43 r44 
r51 r52 r53 r54 
a b c 
x 
y 
= z 
r42 = (a, b, c) · (x, y, z) = a * x + b * y + c * z 
ȓui = qiTpu User preference factor 
vector
Basic CARS Algorithms 
CAMF-CC (Baltrunas et al., 2011) 
• CAMF-CC (Context-Aware Matrix Factorisation for item categories) is a 
variant of CAMF that extends standard MF by incorporating baseline 
parameters for contextual condition-item category pairs 
kΣ 
Σ 
RecSys - October 2014, Foster City, USA 
12 
ˆ ruic1,...,ck = qi 
T pu +μ + bi + bu + btcj 
j=1 
t∈T (i ) 
qi latent factor vector of item i 
pu latent factor vector of user u 
μ overall average rating 
bi baseline for item i 
bu baseline for user u 
T(i) set of categories associated to item i 
btcj baseline for item category-contextual condition tcj
Basic CARS Algorithms 
CAMF-CC (Baltrunas et al., 2011) 
• CAMF-CC (Context-Aware Matrix Factorisation for item categories) is a 
variant of CAMF that extends standard MF by incorporating baseline 
parameters for contextual condition-item category pairs 
kΣ 
Σ 
RecSys - October 2014, Foster City, USA 
12 
ˆ ruic1,...,ck = qi 
T pu +μ + bi + bu + btcj 
j=1 
t∈T (i ) 
qi latent factor vector of item i 
pu latent factor vector of user u 
μ overall average rating 
bi baseline for item i 
bu baseline for user u 
T(i) set of categories associated to item i 
btcj baseline for item category-contextual condition tcj
Basic CARS Algorithms 
CAMF-CC (Baltrunas et al., 2011) 
• CAMF-CC (Context-Aware Matrix Factorisation for item categories) is a 
variant of CAMF that extends standard MF by incorporating baseline 
parameters for contextual condition-item category pairs 
kΣ 
Σ 
RecSys - October 2014, Foster City, USA 
12 
ˆ ruic1,...,ck = qi 
T pu +μ + bi + bu + btcj 
j=1 
t∈T (i ) 
qi latent factor vector of item i 
pu latent factor vector of user u 
μ overall average rating 
bi baseline for item i 
bu baseline for user u 
T(i) set of categories associated to item i 
btcj baseline for item category-contextual condition tcj
Basic CARS Algorithms 
CAMF-CC (Baltrunas et al., 2011) 
• CAMF-CC (Context-Aware Matrix Factorisation for item categories) is a 
variant of CAMF that extends standard MF by incorporating baseline 
parameters for contextual condition-item category pairs 
kΣ 
Σ 
RecSys - October 2014, Foster City, USA 
12 
ˆ ruic1,...,ck = qi 
T pu +μ + bi + bu + btcj 
j=1 
t∈T (i ) 
qi latent factor vector of item i 
pu latent factor vector of user u 
μ overall average rating 
bi baseline for item i 
bu baseline for user u 
T(i) set of categories associated to item i 
btcj baseline for item category-contextual condition tcj
Basic CARS Algorithms 
CAMF-CC (Baltrunas et al., 2011) 
• CAMF-CC (Context-Aware Matrix Factorisation for item categories) is a 
variant of CAMF that extends standard MF by incorporating baseline 
parameters for contextual condition-item category pairs 
kΣ 
Σ 
RecSys - October 2014, Foster City, USA 
12 
ˆ ruic1,...,ck = qi 
T pu +μ + bi + bu + btcj 
j=1 
t∈T (i ) 
qi latent factor vector of item i 
pu latent factor vector of user u 
μ overall average rating 
bi baseline for item i 
bu baseline for user u 
T(i) set of categories associated to item i 
btcj baseline for item category-contextual condition tcj
Basic CARS Algorithms 
CAMF-CC (Baltrunas et al., 2011) 
• CAMF-CC (Context-Aware Matrix Factorisation for item categories) is a 
variant of CAMF that extends standard MF by incorporating baseline 
parameters for contextual condition-item category pairs 
kΣ 
Σ 
RecSys - October 2014, Foster City, USA 
12 
ˆ ruic1,...,ck = qi 
T pu +μ + bi + bu + btcj 
j=1 
t∈T (i ) 
qi latent factor vector of item i 
pu latent factor vector of user u 
μ overall average rating 
bi baseline for item i 
bu baseline for user u 
T(i) set of categories associated to item i 
btcj baseline for item category-contextual condition tcj
Basic CARS Algorithms 
SPF (Codina et al., 2013) 
• SPF (Semantic Pre-Filtering) is a contextual pre-filtering method that, given 
a target contextual situation, uses a standard MF model learnt from all the 
ratings tagged with contextual situations identical or similar to the target one 
• Conjecture: addresses cold-start problems caused by exact pre-filtering 
• Key step: similarity calculation 
RecSys - October 2014, Foster City, USA 
13 
1 -0.5 2 1 
-2 0.5 -2 -1.5 
-2 0.5 -1 -1 
1 -0.96 -0.84 
-0.96 1 0.96 
-0.84 0.96 1 
Condition-to-item co-occurrence matrix Cosine similarity between conditions
Basic CARS Algorithms 
Content-based CAMF-CC 
• It is a novel variant of CAMF-CC that incorporates additional sources of 
information about the items, e.g., category or genre information 
• Conjecture: alleviates the new item problem of CAMF-CC 
kΣ 
Σ 
RecSys - October 2014, Foster City, USA 
14 
Σ T 
ˆ ruic1,...,ck = (qi + xa ) 
a∈A(i ) 
pu +μ + bi + bu + btcj 
j=1 
t∈T (i ) 
qi latent factor vector of item i 
A(i) set of item attributes 
xa latent factor vector of item attribute a 
pu latent factor vector of user u 
μ overall average rating 
bi baseline for item i 
bu baseline for user u 
T(i) set of categories associated to item i 
btcj baseline for item category-contextual condition tcj
Basic CARS Algorithms 
Content-based CAMF-CC 
• It is a novel variant of CAMF-CC that incorporates additional sources of 
information about the items, e.g., category or genre information 
• Conjecture: alleviates the new item problem of CAMF-CC 
kΣ 
Σ 
RecSys - October 2014, Foster City, USA 
14 
Σ T 
ˆ ruic1,...,ck = (qi + xa ) 
a∈A(i ) 
pu +μ + bi + bu + btcj 
j=1 
t∈T (i ) 
qi latent factor vector of item i 
A(i) set of item attributes 
xa latent factor vector of item attribute a 
pu latent factor vector of user u 
μ overall average rating 
bi baseline for item i 
bu baseline for user u 
T(i) set of categories associated to item i 
btcj baseline for item category-contextual condition tcj
Basic CARS Algorithms 
Demographics-based CAMF-CC 
• It is a novel variant of CAMF-CC that profiles users through known user 
attributes (e.g., age group, gender, personality traits) 
• Conjecture: alleviates the new user problem of CAMF-CC 
kΣ 
Σ +μ + b+ b+ Σ 
bi u tcj 
RecSys - October 2014, Foster City, USA 
15 
ˆ ruic1,...,ck = qi 
T (pu + ya ) 
a∈A(u) 
j=1 
t∈T (i ) 
qi latent factor vector of item i 
pu latent factor vector of user u 
A(u) set of user attributes 
ya latent factor vector of user attribute a 
μ overall average rating 
bi baseline for item i 
bu baseline for user u 
T(i) set of categories associated to item i 
btcj baseline for item category-contextual condition tcj
Basic CARS Algorithms 
Demographics-based CAMF-CC 
• It is a novel variant of CAMF-CC that profiles users through known user 
attributes (e.g., age group, gender, personality traits) 
• Conjecture: alleviates the new user problem of CAMF-CC 
kΣ 
Σ +μ + b+ b+ Σ 
bi u tcj 
RecSys - October 2014, Foster City, USA 
15 
ˆ ruic1,...,ck = qi 
T (pu + ya ) 
a∈A(u) 
j=1 
t∈T (i ) 
qi latent factor vector of item i 
pu latent factor vector of user u 
A(u) set of user attributes 
ya latent factor vector of user attribute a 
μ overall average rating 
bi baseline for item i 
bu baseline for user u 
T(i) set of categories associated to item i 
btcj baseline for item category-contextual condition tcj
Hybrid CARS Algorithms 
Heuristic Switching 
• Heuristic Switching uses a stable heuristic to switch between the basic 
CARS algorithms depending on the encountered cold-start situation 
• Conjecture: better tackles all kinds of cold-start situations found in CARSs 
New 
context? 
RecSys - October 2014, Foster City, USA 
16 
(user, item, context) 
tuple 
Final score 
Y Demogr.-CAMF-CC 
Content-CAMF-CC 
CAMF-CC 
New 
item? 
N 
Y 
N 
New 
context? 
Y 
N 
New 
item? 
New 
user? 
Content-CAMF-CC & 
Demogr.-CAMF-CC 
Y 
N 
Y 
N 
Final score 
Final score 
Final score 
Score 
Score 
Score 
Score
Hybrid CARS Algorithms 
Heuristic Switching 
• Heuristic Switching uses a stable heuristic to switch between the basic 
CARS algorithms depending on the encountered cold-start situation 
• Conjecture: better tackles all kinds of cold-start situations found in CARSs 
New 
context? 
RecSys - October 2014, Foster City, USA 
16 
(user, item, context) 
tuple 
Final score 
Y Demogr.-CAMF-CC 
Content-CAMF-CC 
CAMF-CC 
New 
item? 
N 
Y 
N 
New 
context? 
Y 
N 
New 
item? 
New 
user? 
Content-CAMF-CC & 
Demogr.-CAMF-CC 
Y 
N 
Y 
N 
Final score 
Final score 
Final score 
Score 
Score 
Score 
Score 
new user, new item, 
known context) tuple
Hybrid CARS Algorithms 
Heuristic Switching 
• Heuristic Switching uses a stable heuristic to switch between the basic 
CARS algorithms depending on the encountered cold-start situation 
• Conjecture: better tackles all kinds of cold-start situations found in CARSs 
New 
context? 
RecSys - October 2014, Foster City, USA 
16 
(user, item, context) 
tuple 
Final score 
Y Demogr.-CAMF-CC 
Content-CAMF-CC 
CAMF-CC 
New 
item? 
N 
Y 
N 
New 
context? 
Y 
N 
New 
item? 
New 
user? 
Content-CAMF-CC & 
Demogr.-CAMF-CC 
Y 
N 
Y 
N 
Final score 
Final score 
Final score 
Score 
Score 
Score 
Score 
new user, new item, 
known context) tuple
Hybrid CARS Algorithms 
Heuristic Switching 
• Heuristic Switching uses a stable heuristic to switch between the basic 
CARS algorithms depending on the encountered cold-start situation 
• Conjecture: better tackles all kinds of cold-start situations found in CARSs 
New 
context? 
RecSys - October 2014, Foster City, USA 
16 
(user, item, context) 
tuple 
Final score 
Y Demogr.-CAMF-CC 
Content-CAMF-CC 
CAMF-CC 
New 
item? 
N 
Y 
N 
New 
context? 
Y 
N 
New 
item? 
New 
user? 
Content-CAMF-CC & 
Demogr.-CAMF-CC 
Y 
N 
Y 
N 
Final score 
Final score 
Final score 
Score 
Score 
Score 
Score 
new user, new item, 
known context) tuple
Hybrid CARS Algorithms 
Heuristic Switching 
• Heuristic Switching uses a stable heuristic to switch between the basic 
CARS algorithms depending on the encountered cold-start situation 
• Conjecture: better tackles all kinds of cold-start situations found in CARSs 
New 
context? 
RecSys - October 2014, Foster City, USA 
16 
(user, item, context) 
tuple 
Final score 
Demogr.-CAMF-CC 
Content-CAMF-CC 
CAMF-CC 
New 
item? 
N 
Y 
N 
New 
context? 
Y 
N 
New 
item? 
New 
user? 
Content-CAMF-CC & 
Demogr.-CAMF-CC 
Y 
N 
Y 
N 
Final score 
Final score 
Final score 
Score 
Score 
Score 
Score 
new user, new item, 
known context) tuple 
Y
Hybrid CARS Algorithms 
Heuristic Switching 
• Heuristic Switching uses a stable heuristic to switch between the basic 
CARS algorithms depending on the encountered cold-start situation 
• Conjecture: better tackles all kinds of cold-start situations found in CARSs 
New 
context? 
RecSys - October 2014, Foster City, USA 
16 
(user, item, context) 
tuple 
Final score 
Demogr.-CAMF-CC 
Content-CAMF-CC 
CAMF-CC 
New 
item? 
N 
Y 
N 
New 
context? 
Y 
N 
New 
item? 
New 
user? 
Content-CAMF-CC & 
Demogr.-CAMF-CC 
Y 
N 
Y 
N 
Final score 
Final score 
Final score 
Score 
Score 
Score 
Score 
new user, new item, 
known context) tuple 
Y
Hybrid CARS Algorithms 
Heuristic Switching 
• Heuristic Switching uses a stable heuristic to switch between the basic 
CARS algorithms depending on the encountered cold-start situation 
• Conjecture: better tackles all kinds of cold-start situations found in CARSs 
New 
context? 
RecSys - October 2014, Foster City, USA 
16 
(user, item, context) 
tuple 
Final score 
Demogr.-CAMF-CC 
Content-CAMF-CC 
CAMF-CC 
New 
item? 
N 
N 
New 
context? 
Y 
N 
New 
item? 
New 
user? 
Content-CAMF-CC & 
Demogr.-CAMF-CC 
Y 
N 
Y 
N 
Final score 
Final score 
Final score 
Score 
Score 
Score 
Score 
new user, new item, 
known context) tuple 
Y 
Y
Hybrid CARS Algorithms 
Heuristic Switching 
• Heuristic Switching uses a stable heuristic to switch between the basic 
CARS algorithms depending on the encountered cold-start situation 
• Conjecture: better tackles all kinds of cold-start situations found in CARSs 
New 
context? 
RecSys - October 2014, Foster City, USA 
16 
(user, item, context) 
tuple 
Final score 
Demogr.-CAMF-CC 
Content-CAMF-CC 
CAMF-CC 
New 
item? 
N 
N 
New 
context? 
Y 
N 
New 
item? 
New 
user? 
Y 
N 
Y 
N 
Final score 
Final score 
Final score 
Score 
Score 
Score 
Score 
new user, new item, 
known context) tuple 
Y 
Y 
Content-CAMF-CC & 
Demogr.-CAMF-CC
Hybrid CARS Algorithms 
Heuristic Switching 
• Heuristic Switching uses a stable heuristic to switch between the basic 
CARS algorithms depending on the encountered cold-start situation 
• Conjecture: better tackles all kinds of cold-start situations found in CARSs 
New 
context? 
RecSys - October 2014, Foster City, USA 
16 
(user, item, context) 
tuple 
Final score 
Demogr.-CAMF-CC 
Content-CAMF-CC 
CAMF-CC 
New 
item? 
N 
N 
New 
context? 
Y 
N 
New 
item? 
New 
user? 
Y 
N 
Y 
N 
Final score 
Final score 
Final score 
Score 
Score 
Score 
new user, new item, 
known context) tuple 
Y 
Y 
Content-CAMF-CC & 
Demogr.-CAMF-CC 
Score
Hybrid CARS Algorithms 
Heuristic Switching 
• Heuristic Switching uses a stable heuristic to switch between the basic 
CARS algorithms depending on the encountered cold-start situation 
• Conjecture: better tackles all kinds of cold-start situations found in CARSs 
New 
context? 
RecSys - October 2014, Foster City, USA 
16 
(user, item, context) 
tuple 
Demogr.-CAMF-CC 
Content-CAMF-CC 
CAMF-CC 
New 
item? 
N 
N 
New 
context? 
Y 
N 
New 
item? 
New 
user? 
Y 
N 
Y 
N 
Final score 
Final score 
Final score 
Score 
Score 
Score 
Score 
new user, new item, 
known context) tuple 
Y 
Y 
Content-CAMF-CC & 
Demogr.-CAMF-CC 
Final score
Hybrid CARS Algorithms 
Adaptive Weighted (1/2) 
• Adaptive Weighted adaptively weights each basic CARS algorithm based on 
its predicted accuracy for the user, item and contextual situation in question 
• Extends the two-dimensional adaptive RS presented in (Bjørkøy, 2011) 
• Conjecture: optimises adaptation of differently performing CARS algorithms 
Score 
Error 
RecSys - October 2014, Foster City, USA 
17 
(user, item, 
context) tuple 
CAMF-CC 
Weighted score Final score 
Error model 
SPF 
Error model 
Content-CAMF-CC 
Error model 
Demogr.-CAMF-Error 
model 
Score 
Error 
Score 
Error 
Score 
Error
Hybrid CARS Algorithms 
Adaptive Weighted (2/2) 
• Builds for each basic CARS algorithm a new user-item-context error tensor 
whose entries are the known deviations (errors) of the CARS predictions from 
the true ratings 
• Uses a separate CARS error prediction model for each of these error tensors 
to predict the errors (accuracies) on a particular (user, item, context) tuple 
Σ )T (pu + ycu 
Σ )+μ + bi + bu 
RecSys - October 2014, Foster City, USA 
18 
ˆeuic1,...,ck = (qi + xci 
ci∈IC 
cu∈UC 
qi latent factor vector of item i 
pu latent factor vector of user u 
IC subset of item-related contextual conditions 
xci latent factor vector of contextual condition ci 
UC subset of user-related contextual conditions 
ycu latent factor vector of contextual condition cu 
μ overall average error 
bi baseline for item i 
bu baseline for user u
Hybrid CARS Algorithms 
Adaptive Weighted (2/2) 
• Builds for each basic CARS algorithm a new user-item-context error tensor 
whose entries are the known deviations (errors) of the CARS predictions from 
the true ratings 
• Uses a separate CARS error prediction model for each of these error tensors 
to predict the errors (accuracies) on a particular (user, item, context) tuple 
Σ )T (pu + ycu 
Σ )+μ + bi + bu 
RecSys - October 2014, Foster City, USA 
18 
ˆeuic1,...,ck = (qi + xci 
ci∈IC 
cu∈UC 
qi latent factor vector of item i 
pu latent factor vector of user u 
IC subset of item-related contextual conditions 
xci latent factor vector of contextual condition ci 
UC subset of user-related contextual conditions 
ycu latent factor vector of contextual condition cu 
μ overall average error 
bi baseline for item i 
bu baseline for user u
Hybrid CARS Algorithms 
Adaptive Weighted (2/2) 
• Builds for each basic CARS algorithm a new user-item-context error tensor 
whose entries are the known deviations (errors) of the CARS predictions from 
the true ratings 
• Uses a separate CARS error prediction model for each of these error tensors 
to predict the errors (accuracies) on a particular (user, item, context) tuple 
Σ )T (pu + ycu 
Σ )+μ + bi + bu 
RecSys - October 2014, Foster City, USA 
18 
ˆeuic1,...,ck = (qi + xci 
ci∈IC 
cu∈UC 
qi latent factor vector of item i 
pu latent factor vector of user u 
IC subset of item-related contextual conditions 
xci latent factor vector of contextual condition ci 
UC subset of user-related contextual conditions 
ycu latent factor vector of contextual condition cu 
μ overall average error 
bi baseline for item i 
bu baseline for user u
Hybrid CARS Algorithms 
Adaptive Weighted (2/2) 
• Builds for each basic CARS algorithm a new user-item-context error tensor 
whose entries are the known deviations (errors) of the CARS predictions from 
the true ratings 
• Uses a separate CARS error prediction model for each of these error tensors 
to predict the errors (accuracies) on a particular (user, item, context) tuple 
Σ )T (pu + ycu 
Σ )+μ + bi + bu 
RecSys - October 2014, Foster City, USA 
18 
ˆeuic1,...,ck = (qi + xci 
ci∈IC 
cu∈UC 
qi latent factor vector of item i 
pu latent factor vector of user u 
IC subset of item-related contextual conditions 
xci latent factor vector of contextual condition ci 
UC subset of user-related contextual conditions 
ycu latent factor vector of contextual condition cu 
μ overall average error 
bi baseline for item i 
bu baseline for user u
Hybrid CARS Algorithms 
Adaptive Weighted (2/2) 
• Builds for each basic CARS algorithm a new user-item-context error tensor 
whose entries are the known deviations (errors) of the CARS predictions from 
the true ratings 
• Uses a separate CARS error prediction model for each of these error tensors 
to predict the errors (accuracies) on a particular (user, item, context) tuple 
Σ )T (pu + ycu 
Σ )+μ + bi + bu 
RecSys - October 2014, Foster City, USA 
18 
ˆeuic1,...,ck = (qi + xci 
ci∈IC 
cu∈UC 
qi latent factor vector of item i 
pu latent factor vector of user u 
IC subset of item-related contextual conditions 
xci latent factor vector of contextual condition ci 
UC subset of user-related contextual conditions 
ycu latent factor vector of contextual condition cu 
μ overall average error 
bi baseline for item i 
bu baseline for user u
Hybrid CARS Algorithms 
Adaptive Weighted (2/2) 
• Builds for each basic CARS algorithm a new user-item-context error tensor 
whose entries are the known deviations (errors) of the CARS predictions from 
the true ratings 
• Uses a separate CARS error prediction model for each of these error tensors 
to predict the errors (accuracies) on a particular (user, item, context) tuple 
Σ )T (pu + ycu 
Σ )+μ + bi + bu 
RecSys - October 2014, Foster City, USA 
18 
ˆeuic1,...,ck = (qi + xci 
ci∈IC 
cu∈UC 
qi latent factor vector of item i 
pu latent factor vector of user u 
IC subset of item-related contextual conditions 
xci latent factor vector of contextual condition ci 
UC subset of user-related contextual conditions 
ycu latent factor vector of contextual condition cu 
μ overall average error 
bi baseline for item i 
bu baseline for user u
Hybrid CARS Algorithms 
Adaptive Weighted (2/2) 
• Builds for each basic CARS algorithm a new user-item-context error tensor 
whose entries are the known deviations (errors) of the CARS predictions from 
the true ratings 
• Uses a separate CARS error prediction model for each of these error tensors 
to predict the errors (accuracies) on a particular (user, item, context) tuple 
Σ )T (pu + ycu 
Σ )+μ + bi + bu 
RecSys - October 2014, Foster City, USA 
18 
ˆeuic1,...,ck = (qi + xci 
ci∈IC 
cu∈UC 
qi latent factor vector of item i 
pu latent factor vector of user u 
IC subset of item-related contextual conditions 
xci latent factor vector of contextual condition ci 
UC subset of user-related contextual conditions 
ycu latent factor vector of contextual condition cu 
μ overall average error 
bi baseline for item i 
bu baseline for user u
Hybrid CARS Algorithms 
Adaptive Weighted (2/2) 
• Builds for each basic CARS algorithm a new user-item-context error tensor 
whose entries are the known deviations (errors) of the CARS predictions from 
the true ratings 
• Uses a separate CARS error prediction model for each of these error tensors 
to predict the errors (accuracies) on a particular (user, item, context) tuple 
Σ )T (pu + ycu 
Σ )+μ + bi + bu 
RecSys - October 2014, Foster City, USA 
18 
ˆeuic1,...,ck = (qi + xci 
ci∈IC 
cu∈UC 
qi latent factor vector of item i 
pu latent factor vector of user u 
IC subset of item-related contextual conditions 
xci latent factor vector of contextual condition ci 
UC subset of user-related contextual conditions 
ycu latent factor vector of contextual condition cu 
μ overall average error 
bi baseline for item i 
bu baseline for user u
RecSys - October 2014, Foster City, USA 
Outline 
19 
• Context-Aware Recommenders and the Cold-Start Problem 
• Related Work 
• Context-Aware Rating Prediction Models 
• Evaluation and Results 
• Conclusions and Open Issues
RecSys - October 2014, Foster City, USA 
Evaluation 
Used Datasets 
• 3 contextually-tagged rating datasets 
20 
STS 
(Braunhofer et al., 2013) 
LDOS-CoMoDa 
(Odić et al., 2013) 
Music 
(Baltrunas et al., 2011) 
Domain POIs Movies Music 
Rating scale 1-5 1-5 1-5 
Ratings 2,534 2,296 4,012 
Users 325 121 43 
Items 249 1,232 139 
Contextual factors 14 12 8 
Contextual conditions 57 49 26 
Contextual situations 931 1,969 26 
User attributes 7 4 10 
Item features 1 7 2
RecSys - October 2014, Foster City, USA 
Evaluation 
Evaluation Procedure 
• Randomly divide the entities (i.e., users, items or contexts) into ten cross-validation 
folds 
• For each fold k = 1, 2, …, 10 
• Use all the ratings except those coming from entities in fold k as training 
set to build the prediction models 
• Calculate the Mean Absolute Error (MAE) and normalised Discounted 
Cumulative Gain (nDCG) on the test ratings for the entities in fold k 
• Advantage: allows to test the models on really cold entities 
• Disadvantage: can’t test for different degrees of coldness 
21
Results 
Recommendation for New Users 
1-nDCG@1 
1.0 
0.9 
0.8 
0.7 
0.6 
0.5 
0.4 
0.3 
0.2 
0.1 
0.0 
RecSys - October 2014, Foster City, USA 
22 
MAE 
2.4 
2.2 
2.0 
1.8 
1.6 
1.4 
1.2 
1.0 
0.8 
0.6 
0.4 
0.2 
0.0 
STS CoMoDa Music 
STS CoMoDa Music 
CAMF-CC SPF Content-based CAMF-CC 
Demographics-based CAMF-CC Average Weighted Heuristic Switching 
Adaptive Weighted
Results 
Recommendation for New Items 
1-nDCG@1 
1.0 
0.9 
0.8 
0.7 
0.6 
0.5 
0.4 
0.3 
0.2 
0.1 
0.0 
RecSys - October 2014, Foster City, USA 
23 
MAE 
1.4 
1.3 
1.2 
1.1 
1.0 
0.9 
0.8 
0.6 
0.5 
0.4 
0.3 
0.2 
0.1 
0.0 
STS CoMoDa Music 
STS CoMoDa Music 
CAMF-CC SPF Content-based CAMF-CC 
Demographics-based CAMF-CC Average Weighted Heuristic Switching 
Adaptive Weighted
Results 
Recommendation under New Contexts 
1-nDCG@1 
1.0 
0.9 
0.8 
0.7 
0.6 
0.5 
0.4 
0.3 
0.2 
0.1 
0.0 
RecSys - October 2014, Foster City, USA 
24 
MAE 
1.2 
1.1 
1.0 
0.9 
0.8 
0.7 
0.5 
0.4 
0.3 
0.2 
0.1 
0.0 
STS CoMoDa Music 
STS CoMoDa Music 
CAMF-CC SPF Content-based CAMF-CC 
Demographics-based CAMF-CC Average Weighted Heuristic Switching 
Adaptive Weighted
RecSys - October 2014, Foster City, USA 
Outline 
25 
• Context-Aware Recommenders and the Cold-Start Problem 
• Related Work 
• Context-Aware Rating Prediction Models 
• Evaluation and Results 
• Conclusions and Open Issues
• Various cold-start situations require different CARS solutions 
• Hybridisation of several CARS techniques, each of which has its own 
strengths and weaknesses, allows to achieve best (cold-start) performance 
• First developed and tested hybrid CARS algorithms are able to outperform 
the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) 
RecSys - October 2014, Foster City, USA 
Conclusions 
26 
likes 
SKIING 
FREERIDING 
ALPING 
SKIING 
likes 
MUSEUM 
MUSEUM 
likes
• Various cold-start situations require different CARS solutions 
• Hybridisation of several CARS techniques, each of which has its own 
strengths and weaknesses, allows to achieve best (cold-start) performance 
• First developed and tested hybrid CARS algorithms are able to outperform 
the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) 
RecSys - October 2014, Foster City, USA 
Conclusions 
26 
SKIING 
18-25 
Male 
18-25 
Male 
likes 
FREERIDING 
ALPING 
SKIING 
likes 
MUSEUM 
MUSEUM 
likes
• Various cold-start situations require different CARS solutions 
• Hybridisation of several CARS techniques, each of which has its own 
strengths and weaknesses, allows to achieve best (cold-start) performance 
• First developed and tested hybrid CARS algorithms are able to outperform 
the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) 
RecSys - October 2014, Foster City, USA 
Conclusions 
26 
SKIING 
18-25 
Male 
18-25 
Male 
likes 
similar 
FREERIDING 
ALPING 
SKIING 
likes 
MUSEUM 
MUSEUM 
likes
• Various cold-start situations require different CARS solutions 
• Hybridisation of several CARS techniques, each of which has its own 
strengths and weaknesses, allows to achieve best (cold-start) performance 
• First developed and tested hybrid CARS algorithms are able to outperform 
the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) 
RecSys - October 2014, Foster City, USA 
Conclusions 
26 
SKIING 
18-25 
Male 
18-25 
Male 
likes 
similar 
likely likes 
FREERIDING 
ALPING 
SKIING 
likes 
MUSEUM 
MUSEUM 
likes
• Various cold-start situations require different CARS solutions 
• Hybridisation of several CARS techniques, each of which has its own 
strengths and weaknesses, allows to achieve best (cold-start) performance 
• First developed and tested hybrid CARS algorithms are able to outperform 
the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) 
Skiing 
RecSys - October 2014, Foster City, USA 
Conclusions 
26 
SKIING 
18-25 
Male 
18-25 
Male 
likes 
similar 
likely likes 
FREERIDING 
ALPING 
SKIING 
likes 
Skiing 
MUSEUM 
MUSEUM 
likes
• Various cold-start situations require different CARS solutions 
• Hybridisation of several CARS techniques, each of which has its own 
strengths and weaknesses, allows to achieve best (cold-start) performance 
• First developed and tested hybrid CARS algorithms are able to outperform 
the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) 
Skiing 
RecSys - October 2014, Foster City, USA 
Conclusions 
26 
SKIING 
18-25 
Male 
18-25 
Male 
likes 
similar 
likely likes 
FREERIDING 
ALPING 
SKIING 
likes 
similar 
Skiing 
MUSEUM 
MUSEUM 
likes
• Various cold-start situations require different CARS solutions 
• Hybridisation of several CARS techniques, each of which has its own 
strengths and weaknesses, allows to achieve best (cold-start) performance 
• First developed and tested hybrid CARS algorithms are able to outperform 
the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) 
Skiing 
RecSys - October 2014, Foster City, USA 
Conclusions 
26 
SKIING 
18-25 
Male 
18-25 
Male 
likes 
similar 
likely likes 
FREERIDING 
ALPING 
SKIING 
likes 
likely likes similar 
Skiing 
MUSEUM 
MUSEUM 
likes
• Various cold-start situations require different CARS solutions 
• Hybridisation of several CARS techniques, each of which has its own 
strengths and weaknesses, allows to achieve best (cold-start) performance 
• First developed and tested hybrid CARS algorithms are able to outperform 
the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) 
Skiing 
RecSys - October 2014, Foster City, USA 
Conclusions 
26 
SKIING 
18-25 
Male 
18-25 
Male 
likes 
similar 
likely likes 
FREERIDING 
ALPING 
SKIING 
likes 
likely likes similar 
Skiing 
likes Wet 
MUSEUM 
MUSEUM 
weather 
Wet 
weather
• Various cold-start situations require different CARS solutions 
• Hybridisation of several CARS techniques, each of which has its own 
strengths and weaknesses, allows to achieve best (cold-start) performance 
• First developed and tested hybrid CARS algorithms are able to outperform 
the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) 
Skiing 
RecSys - October 2014, Foster City, USA 
Conclusions 
26 
SKIING 
18-25 
Male 
18-25 
Male 
likes 
similar 
likely likes 
FREERIDING 
ALPING 
SKIING 
likes 
likely likes similar 
Skiing 
MUSEUM 
MUSEUM 
likes 
similar 
Wet 
weather 
Wet 
weather
• Various cold-start situations require different CARS solutions 
• Hybridisation of several CARS techniques, each of which has its own 
strengths and weaknesses, allows to achieve best (cold-start) performance 
• First developed and tested hybrid CARS algorithms are able to outperform 
the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) 
Skiing 
RecSys - October 2014, Foster City, USA 
Conclusions 
26 
SKIING 
18-25 
Male 
18-25 
Male 
likes 
similar 
likely likes 
FREERIDING 
ALPING 
SKIING 
likes 
likely likes similar 
Skiing 
MUSEUM 
MUSEUM 
likes 
likely likes similar 
Wet 
weather 
Wet 
weather
RecSys - October 2014, Foster City, USA 
Open Issues 
• Review additional knowledge sources which may be used to incorporate 
additional information about users, items and contextual situations 
• Check the availability of large-scale, contextually-tagged datasets with item 
and user attributes 
• Revise the used evaluation procedure and evaluation metrics 
• Identify the best-performing hybridisation method for cold-start situations 
• Design and execute a live user study 
27
RecSys - October 2014, Foster City, USA 
Questions? 
Thank you.

Weitere ähnliche Inhalte

Andere mochten auch

[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
 
Cold-Start Management with Cross-Domain Collaborative Filtering and Tags
Cold-Start Management with Cross-Domain Collaborative Filtering and TagsCold-Start Management with Cross-Domain Collaborative Filtering and Tags
Cold-Start Management with Cross-Domain Collaborative Filtering and TagsMatthias Braunhofer
 
[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
 
Tutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsTutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsYONG ZHENG
 
Improving Music Recommendation in Session-Based Collaborative Filtering by us...
Improving Music Recommendation in Session-Based Collaborative Filtering by us...Improving Music Recommendation in Session-Based Collaborative Filtering by us...
Improving Music Recommendation in Session-Based Collaborative Filtering by us...Ricardo Dias
 
Modeling Short-Term Preferences in Time-Aware Recommender Systems
Modeling Short-Term Preferences in Time-Aware Recommender SystemsModeling Short-Term Preferences in Time-Aware Recommender Systems
Modeling Short-Term Preferences in Time-Aware Recommender SystemsAnnalina Caputo
 
Music Recommendation and Discovery in the Long Tail
Music Recommendation and Discovery in the Long TailMusic Recommendation and Discovery in the Long Tail
Music Recommendation and Discovery in the Long TailOscar Celma
 
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...PyData
 
Kdd 2014 Tutorial - the recommender problem revisited
Kdd 2014 Tutorial -  the recommender problem revisitedKdd 2014 Tutorial -  the recommender problem revisited
Kdd 2014 Tutorial - the recommender problem revisitedXavier Amatriain
 
Introduction to Matrix Factorization Methods Collaborative Filtering
Introduction to Matrix Factorization Methods Collaborative FilteringIntroduction to Matrix Factorization Methods Collaborative Filtering
Introduction to Matrix Factorization Methods Collaborative FilteringDKALab
 
Matrix Factorization In Recommender Systems
Matrix Factorization In Recommender SystemsMatrix Factorization In Recommender Systems
Matrix Factorization In Recommender SystemsYONG 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
 
Algorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at SpotifyAlgorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at SpotifyChris Johnson
 
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Xavier Amatriain
 

Andere mochten auch (14)

[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 ...
 
Cold-Start Management with Cross-Domain Collaborative Filtering and Tags
Cold-Start Management with Cross-Domain Collaborative Filtering and TagsCold-Start Management with Cross-Domain Collaborative Filtering and Tags
Cold-Start Management with Cross-Domain Collaborative Filtering and Tags
 
[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...
 
Tutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsTutorial: Context In Recommender Systems
Tutorial: Context In Recommender Systems
 
Improving Music Recommendation in Session-Based Collaborative Filtering by us...
Improving Music Recommendation in Session-Based Collaborative Filtering by us...Improving Music Recommendation in Session-Based Collaborative Filtering by us...
Improving Music Recommendation in Session-Based Collaborative Filtering by us...
 
Modeling Short-Term Preferences in Time-Aware Recommender Systems
Modeling Short-Term Preferences in Time-Aware Recommender SystemsModeling Short-Term Preferences in Time-Aware Recommender Systems
Modeling Short-Term Preferences in Time-Aware Recommender Systems
 
Music Recommendation and Discovery in the Long Tail
Music Recommendation and Discovery in the Long TailMusic Recommendation and Discovery in the Long Tail
Music Recommendation and Discovery in the Long Tail
 
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
 
Kdd 2014 Tutorial - the recommender problem revisited
Kdd 2014 Tutorial -  the recommender problem revisitedKdd 2014 Tutorial -  the recommender problem revisited
Kdd 2014 Tutorial - the recommender problem revisited
 
Introduction to Matrix Factorization Methods Collaborative Filtering
Introduction to Matrix Factorization Methods Collaborative FilteringIntroduction to Matrix Factorization Methods Collaborative Filtering
Introduction to Matrix Factorization Methods Collaborative Filtering
 
Matrix Factorization In Recommender Systems
Matrix Factorization In Recommender SystemsMatrix Factorization In Recommender Systems
Matrix Factorization In 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
 
Algorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at SpotifyAlgorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at Spotify
 
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
 

Ähnlich wie Hybridisation Techniques for Cold-Starting Context-Aware Recommender Systems

Context-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewContext-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewYONG ZHENG
 
Collaborative Filtering Survey
Collaborative Filtering SurveyCollaborative Filtering Survey
Collaborative Filtering Surveymobilizer1000
 
Models for Information Retrieval and Recommendation
Models for Information Retrieval and RecommendationModels for Information Retrieval and Recommendation
Models for Information Retrieval and RecommendationArjen de Vries
 
[RecSys 2014] Deviation-Based and Similarity-Based Contextual SLIM Recommenda...
[RecSys 2014] Deviation-Based and Similarity-Based Contextual SLIM Recommenda...[RecSys 2014] Deviation-Based and Similarity-Based Contextual SLIM Recommenda...
[RecSys 2014] Deviation-Based and Similarity-Based Contextual SLIM Recommenda...YONG ZHENG
 
[CIKM 2014] Deviation-Based Contextual SLIM Recommenders
[CIKM 2014] Deviation-Based Contextual SLIM Recommenders[CIKM 2014] Deviation-Based Contextual SLIM Recommenders
[CIKM 2014] Deviation-Based Contextual SLIM RecommendersYONG ZHENG
 
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
 
Download
DownloadDownload
Downloadbutest
 
Download
DownloadDownload
Downloadbutest
 
Fielded Sequential Dependence Model for Ad-Hoc Entity Retrieval in the Web of...
Fielded Sequential Dependence Model for Ad-Hoc Entity Retrieval in the Web of...Fielded Sequential Dependence Model for Ad-Hoc Entity Retrieval in the Web of...
Fielded Sequential Dependence Model for Ad-Hoc Entity Retrieval in the Web of...FedorNikolaev
 
Recommendation Systems
Recommendation SystemsRecommendation Systems
Recommendation SystemsRobin Reni
 
Boolean matrix factorisation for collaborative filtering
Boolean matrix factorisation for collaborative filteringBoolean matrix factorisation for collaborative filtering
Boolean matrix factorisation for collaborative filteringDmitrii Ignatov
 
Advances In Collaborative Filtering
Advances In Collaborative FilteringAdvances In Collaborative Filtering
Advances In Collaborative FilteringScott Donald
 
Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...
Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...
Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...IRJET Journal
 
A framework and approaches to develop an in-house CAT with freeware and open ...
A framework and approaches to develop an in-house CAT with freeware and open ...A framework and approaches to develop an in-house CAT with freeware and open ...
A framework and approaches to develop an in-house CAT with freeware and open ...Tetsuo Kimura
 
Real-world News Recommender Systems
Real-world News Recommender SystemsReal-world News Recommender Systems
Real-world News Recommender Systemskib_83
 
Recommender Systems from A to Z – The Right Dataset
Recommender Systems from A to Z – The Right DatasetRecommender Systems from A to Z – The Right Dataset
Recommender Systems from A to Z – The Right DatasetCrossing Minds
 
Recommendation system
Recommendation systemRecommendation system
Recommendation systemDing Li
 

Ähnlich wie Hybridisation Techniques for Cold-Starting Context-Aware Recommender Systems (20)

Context-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewContext-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick View
 
Collaborative Filtering Survey
Collaborative Filtering SurveyCollaborative Filtering Survey
Collaborative Filtering Survey
 
South Tyrol Suggests - STS
South Tyrol Suggests - STSSouth Tyrol Suggests - STS
South Tyrol Suggests - STS
 
Models for Information Retrieval and Recommendation
Models for Information Retrieval and RecommendationModels for Information Retrieval and Recommendation
Models for Information Retrieval and Recommendation
 
[RecSys 2014] Deviation-Based and Similarity-Based Contextual SLIM Recommenda...
[RecSys 2014] Deviation-Based and Similarity-Based Contextual SLIM Recommenda...[RecSys 2014] Deviation-Based and Similarity-Based Contextual SLIM Recommenda...
[RecSys 2014] Deviation-Based and Similarity-Based Contextual SLIM Recommenda...
 
[CIKM 2014] Deviation-Based Contextual SLIM Recommenders
[CIKM 2014] Deviation-Based Contextual SLIM Recommenders[CIKM 2014] Deviation-Based Contextual SLIM Recommenders
[CIKM 2014] Deviation-Based Contextual SLIM Recommenders
 
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
 
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
 
Download
DownloadDownload
Download
 
Download
DownloadDownload
Download
 
Fielded Sequential Dependence Model for Ad-Hoc Entity Retrieval in the Web of...
Fielded Sequential Dependence Model for Ad-Hoc Entity Retrieval in the Web of...Fielded Sequential Dependence Model for Ad-Hoc Entity Retrieval in the Web of...
Fielded Sequential Dependence Model for Ad-Hoc Entity Retrieval in the Web of...
 
Recommendation Systems
Recommendation SystemsRecommendation Systems
Recommendation Systems
 
Boolean matrix factorisation for collaborative filtering
Boolean matrix factorisation for collaborative filteringBoolean matrix factorisation for collaborative filtering
Boolean matrix factorisation for collaborative filtering
 
Advances In Collaborative Filtering
Advances In Collaborative FilteringAdvances In Collaborative Filtering
Advances In Collaborative Filtering
 
Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...
Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...
Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...
 
A Survey of Entity Ranking over RDF Graphs
A Survey of Entity Ranking over RDF GraphsA Survey of Entity Ranking over RDF Graphs
A Survey of Entity Ranking over RDF Graphs
 
A framework and approaches to develop an in-house CAT with freeware and open ...
A framework and approaches to develop an in-house CAT with freeware and open ...A framework and approaches to develop an in-house CAT with freeware and open ...
A framework and approaches to develop an in-house CAT with freeware and open ...
 
Real-world News Recommender Systems
Real-world News Recommender SystemsReal-world News Recommender Systems
Real-world News Recommender Systems
 
Recommender Systems from A to Z – The Right Dataset
Recommender Systems from A to Z – The Right DatasetRecommender Systems from A to Z – The Right Dataset
Recommender Systems from A to Z – The Right Dataset
 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
 

Mehr von Matthias Braunhofer

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 RecommendationsMatthias Braunhofer
 
Parsimonious and Adaptive Contextual Information Acquisition in Recommender S...
Parsimonious and Adaptive Contextual Information Acquisition in Recommender S...Parsimonious and Adaptive Contextual Information Acquisition in Recommender S...
Parsimonious and Adaptive Contextual Information Acquisition in Recommender S...Matthias Braunhofer
 
Context-Aware Recommender Systems for Mobile Devices
Context-Aware Recommender Systems for Mobile DevicesContext-Aware Recommender Systems for Mobile Devices
Context-Aware Recommender Systems for Mobile DevicesMatthias Braunhofer
 
Usability Assessment of a Context-Aware and Personality-Based Mobile Recommen...
Usability Assessment of a Context-Aware and Personality-Based Mobile Recommen...Usability Assessment of a Context-Aware and Personality-Based Mobile Recommen...
Usability Assessment of a Context-Aware and Personality-Based Mobile Recommen...Matthias Braunhofer
 
Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender Systems
Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender SystemsHybrid Solution of the Cold-Start Problem in Context-Aware Recommender Systems
Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender SystemsMatthias Braunhofer
 
Context-Aware Points of Interest Suggestion with Dynamic Weather Data Management
Context-Aware Points of Interest Suggestion with Dynamic Weather Data ManagementContext-Aware Points of Interest Suggestion with Dynamic Weather Data Management
Context-Aware Points of Interest Suggestion with Dynamic Weather Data ManagementMatthias Braunhofer
 

Mehr von Matthias Braunhofer (6)

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
 
Parsimonious and Adaptive Contextual Information Acquisition in Recommender S...
Parsimonious and Adaptive Contextual Information Acquisition in Recommender S...Parsimonious and Adaptive Contextual Information Acquisition in Recommender S...
Parsimonious and Adaptive Contextual Information Acquisition in Recommender S...
 
Context-Aware Recommender Systems for Mobile Devices
Context-Aware Recommender Systems for Mobile DevicesContext-Aware Recommender Systems for Mobile Devices
Context-Aware Recommender Systems for Mobile Devices
 
Usability Assessment of a Context-Aware and Personality-Based Mobile Recommen...
Usability Assessment of a Context-Aware and Personality-Based Mobile Recommen...Usability Assessment of a Context-Aware and Personality-Based Mobile Recommen...
Usability Assessment of a Context-Aware and Personality-Based Mobile Recommen...
 
Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender Systems
Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender SystemsHybrid Solution of the Cold-Start Problem in Context-Aware Recommender Systems
Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender Systems
 
Context-Aware Points of Interest Suggestion with Dynamic Weather Data Management
Context-Aware Points of Interest Suggestion with Dynamic Weather Data ManagementContext-Aware Points of Interest Suggestion with Dynamic Weather Data Management
Context-Aware Points of Interest Suggestion with Dynamic Weather Data Management
 

Kürzlich hochgeladen

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Kürzlich hochgeladen (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Hybridisation Techniques for Cold-Starting Context-Aware Recommender Systems

  • 1. Hybridisation Techniques for Cold-Starting Context-Aware Recommender Systems Matthias Braunhofer ! Free University of Bozen - Bolzano Piazza Domenicani 3, 39100 Bolzano, Italy mbraunhofer@unibz.it RecSys - October 2014, Foster City, USA
  • 2. RecSys - October 2014, Foster City, USA Outline 2 • Context-Aware Recommenders and the Cold-Start Problem • Related Work • Context-Aware Rating Prediction Models • Evaluation and Results • Conclusions and Open Issues
  • 3. RecSys - October 2014, Foster City, USA Outline 2 • Context-Aware Recommenders and the Cold-Start Problem • Related Work • Context-Aware Rating Prediction Models • Evaluation and Results • Conclusions and Open Issues
  • 4. Context-Aware Recommender Systems • Context-Aware Recommender Systems (CARSs) aim to provide better recommendations by exploiting contextual information (e.g., weather) • Rating prediction function is: R: Users x Items x Context → Ratings RecSys - October 2014, Foster City, USA 3 3 ? 4 2 5 4 ? 3 4 1 ? 1 2 5 ? 3 3 ? 5 2 5 ? 3 5 ? 5 4 5 4 ? 3 5
  • 5. Example: Google Now • “The right information at just the right time” RecSys - October 2014, Foster City, USA 4 Nearby photo spots Traffic & transit Nearby attractions
  • 6. Example: South Tyrol Suggests (STS) • Our Android app that offers context-aware place of interest (POI) recommendations for the South Tyrol region of Italy Personality questionnaire Rating screen Suggestions screen RecSys - October 2014, Foster City, USA 5
  • 7. Cold-Start Problem • CARSs suffer from the cold-start problem • New user problem: How do you recommend to a new user? • New item problem: How do you recommend a new item with no ratings? • New context problem: How do you recommend in a new context? RecSys - October 2014, Foster City, USA 6 1 ? 1 ? 2 5 ? ? 3 ? 3 ? 5 ? 2 5 ? ? 3 ? 5 ? 5 ? 4 5 4 ? ? 3 5 ? 1 ? 1 2 5 ? 3 3 ? 5 2 5 ? 3 5 ? 5 4 5 4 ? 3 5 ? ? ? ? ? ? 1 ? 1 2 5 ? 3 3 ? 5 2 5 ? 3 5 ? 5 4 5 4 ? 3 5
  • 8. Our Solution: Hybrid CARS • Intuition: it is possible to adaptively combine multiple CARS algorithms in order to take advantage of their strengths and alleviate their drawbacks when predicting a user’s rating for an item given a particular cold-start situation • Example: RecSys - October 2014, Foster City, USA 7 (user, item, context) tuple CARS 1 CARS 2 Combination Final score Score Score Hybrid CARS
  • 9. • Context-Aware Recommenders and the Cold-Start Problem RecSys - October 2014, Foster City, USA Outline 8 • Related Work • Context-Aware Rating Prediction Models • Evaluation and Results • Conclusions and Open Issues
  • 10. RecSys - October 2014, Foster City, USA Related Work 9 Cold-starting CARSs … using additional data … better processing known data Active Learning (Elahi et al., 2013) Cross-domain recs. (Enrich et al., 2013) Implicit feedback (Shi et al., 2012) User / item attributes (Woerndl et al., 2009) Context similarities (Codina et al., 2013) Survey data (Baltrunas et al., 2012)
  • 11. RecSys - October 2014, Foster City, USA Related Work 9 Cold-starting CARSs … using additional data … better processing known data Active Learning (Elahi et al., 2013) Cross-domain recs. (Enrich et al., 2013) Implicit feedback (Shi et al., 2012) User / item attributes (Woerndl et al., 2009) Context similarities (Codina et al., 2013) Survey data (Baltrunas et al., 2012) No unique optimal solution!
  • 12. • Context-Aware Recommenders and the Cold-Start Problem RecSys - October 2014, Foster City, USA Outline 10 • Related Work • Context-Aware Rating Prediction Models • Evaluation and Results • Conclusions and Open Issues
  • 13. MF Methods • Matrix Factorisation (MF) predicts unknown ratings by discovering some latent features that determine how a user rates an item; features associated with the user should match with the features associated with the item r q p 5 x 4 matrix 5 x 3 matrix 3 x 4 matrix RecSys - October 2014, Foster City, USA 11 r11 r12 r13 r14 r21 r22 r23 r24 r31 r32 r33 r34 r41 r42 r43 r44 r51 r52 r53 r54 a b c x y = z r42 = (a, b, c) · (x, y, z) = a * x + b * y + c * z ȓui = qiTpu
  • 14. MF Methods • Matrix Factorisation (MF) predicts unknown ratings by discovering some latent features that determine how a user rates an item; features associated with the user should match with the features associated with the item r q p 5 x 4 matrix 5 x 3 matrix 3 x 4 matrix RecSys - October 2014, Foster City, USA 11 r11 r12 r13 r14 r21 r22 r23 r24 r31 r32 r33 r34 r41 r42 r43 r44 r51 r52 r53 r54 a b c x y = z r42 = (a, b, c) · (x, y, z) = a * x + b * y + c * z Rating prediction ȓui = qiTpu
  • 15. MF Methods • Matrix Factorisation (MF) predicts unknown ratings by discovering some latent features that determine how a user rates an item; features associated with the user should match with the features associated with the item r q p 5 x 4 matrix 5 x 3 matrix 3 x 4 matrix Item preference factor RecSys - October 2014, Foster City, USA 11 r11 r12 r13 r14 r21 r22 r23 r24 r31 r32 r33 r34 r41 r42 r43 r44 r51 r52 r53 r54 a b c x y = z r42 = (a, b, c) · (x, y, z) = a * x + b * y + c * z ȓui = qiTpu vector
  • 16. MF Methods • Matrix Factorisation (MF) predicts unknown ratings by discovering some latent features that determine how a user rates an item; features associated with the user should match with the features associated with the item r q p 5 x 4 matrix 5 x 3 matrix 3 x 4 matrix RecSys - October 2014, Foster City, USA 11 r11 r12 r13 r14 r21 r22 r23 r24 r31 r32 r33 r34 r41 r42 r43 r44 r51 r52 r53 r54 a b c x y = z r42 = (a, b, c) · (x, y, z) = a * x + b * y + c * z ȓui = qiTpu User preference factor vector
  • 17. Basic CARS Algorithms CAMF-CC (Baltrunas et al., 2011) • CAMF-CC (Context-Aware Matrix Factorisation for item categories) is a variant of CAMF that extends standard MF by incorporating baseline parameters for contextual condition-item category pairs kΣ Σ RecSys - October 2014, Foster City, USA 12 ˆ ruic1,...,ck = qi T pu +μ + bi + bu + btcj j=1 t∈T (i ) qi latent factor vector of item i pu latent factor vector of user u μ overall average rating bi baseline for item i bu baseline for user u T(i) set of categories associated to item i btcj baseline for item category-contextual condition tcj
  • 18. Basic CARS Algorithms CAMF-CC (Baltrunas et al., 2011) • CAMF-CC (Context-Aware Matrix Factorisation for item categories) is a variant of CAMF that extends standard MF by incorporating baseline parameters for contextual condition-item category pairs kΣ Σ RecSys - October 2014, Foster City, USA 12 ˆ ruic1,...,ck = qi T pu +μ + bi + bu + btcj j=1 t∈T (i ) qi latent factor vector of item i pu latent factor vector of user u μ overall average rating bi baseline for item i bu baseline for user u T(i) set of categories associated to item i btcj baseline for item category-contextual condition tcj
  • 19. Basic CARS Algorithms CAMF-CC (Baltrunas et al., 2011) • CAMF-CC (Context-Aware Matrix Factorisation for item categories) is a variant of CAMF that extends standard MF by incorporating baseline parameters for contextual condition-item category pairs kΣ Σ RecSys - October 2014, Foster City, USA 12 ˆ ruic1,...,ck = qi T pu +μ + bi + bu + btcj j=1 t∈T (i ) qi latent factor vector of item i pu latent factor vector of user u μ overall average rating bi baseline for item i bu baseline for user u T(i) set of categories associated to item i btcj baseline for item category-contextual condition tcj
  • 20. Basic CARS Algorithms CAMF-CC (Baltrunas et al., 2011) • CAMF-CC (Context-Aware Matrix Factorisation for item categories) is a variant of CAMF that extends standard MF by incorporating baseline parameters for contextual condition-item category pairs kΣ Σ RecSys - October 2014, Foster City, USA 12 ˆ ruic1,...,ck = qi T pu +μ + bi + bu + btcj j=1 t∈T (i ) qi latent factor vector of item i pu latent factor vector of user u μ overall average rating bi baseline for item i bu baseline for user u T(i) set of categories associated to item i btcj baseline for item category-contextual condition tcj
  • 21. Basic CARS Algorithms CAMF-CC (Baltrunas et al., 2011) • CAMF-CC (Context-Aware Matrix Factorisation for item categories) is a variant of CAMF that extends standard MF by incorporating baseline parameters for contextual condition-item category pairs kΣ Σ RecSys - October 2014, Foster City, USA 12 ˆ ruic1,...,ck = qi T pu +μ + bi + bu + btcj j=1 t∈T (i ) qi latent factor vector of item i pu latent factor vector of user u μ overall average rating bi baseline for item i bu baseline for user u T(i) set of categories associated to item i btcj baseline for item category-contextual condition tcj
  • 22. Basic CARS Algorithms CAMF-CC (Baltrunas et al., 2011) • CAMF-CC (Context-Aware Matrix Factorisation for item categories) is a variant of CAMF that extends standard MF by incorporating baseline parameters for contextual condition-item category pairs kΣ Σ RecSys - October 2014, Foster City, USA 12 ˆ ruic1,...,ck = qi T pu +μ + bi + bu + btcj j=1 t∈T (i ) qi latent factor vector of item i pu latent factor vector of user u μ overall average rating bi baseline for item i bu baseline for user u T(i) set of categories associated to item i btcj baseline for item category-contextual condition tcj
  • 23. Basic CARS Algorithms SPF (Codina et al., 2013) • SPF (Semantic Pre-Filtering) is a contextual pre-filtering method that, given a target contextual situation, uses a standard MF model learnt from all the ratings tagged with contextual situations identical or similar to the target one • Conjecture: addresses cold-start problems caused by exact pre-filtering • Key step: similarity calculation RecSys - October 2014, Foster City, USA 13 1 -0.5 2 1 -2 0.5 -2 -1.5 -2 0.5 -1 -1 1 -0.96 -0.84 -0.96 1 0.96 -0.84 0.96 1 Condition-to-item co-occurrence matrix Cosine similarity between conditions
  • 24. Basic CARS Algorithms Content-based CAMF-CC • It is a novel variant of CAMF-CC that incorporates additional sources of information about the items, e.g., category or genre information • Conjecture: alleviates the new item problem of CAMF-CC kΣ Σ RecSys - October 2014, Foster City, USA 14 Σ T ˆ ruic1,...,ck = (qi + xa ) a∈A(i ) pu +μ + bi + bu + btcj j=1 t∈T (i ) qi latent factor vector of item i A(i) set of item attributes xa latent factor vector of item attribute a pu latent factor vector of user u μ overall average rating bi baseline for item i bu baseline for user u T(i) set of categories associated to item i btcj baseline for item category-contextual condition tcj
  • 25. Basic CARS Algorithms Content-based CAMF-CC • It is a novel variant of CAMF-CC that incorporates additional sources of information about the items, e.g., category or genre information • Conjecture: alleviates the new item problem of CAMF-CC kΣ Σ RecSys - October 2014, Foster City, USA 14 Σ T ˆ ruic1,...,ck = (qi + xa ) a∈A(i ) pu +μ + bi + bu + btcj j=1 t∈T (i ) qi latent factor vector of item i A(i) set of item attributes xa latent factor vector of item attribute a pu latent factor vector of user u μ overall average rating bi baseline for item i bu baseline for user u T(i) set of categories associated to item i btcj baseline for item category-contextual condition tcj
  • 26. Basic CARS Algorithms Demographics-based CAMF-CC • It is a novel variant of CAMF-CC that profiles users through known user attributes (e.g., age group, gender, personality traits) • Conjecture: alleviates the new user problem of CAMF-CC kΣ Σ +μ + b+ b+ Σ bi u tcj RecSys - October 2014, Foster City, USA 15 ˆ ruic1,...,ck = qi T (pu + ya ) a∈A(u) j=1 t∈T (i ) qi latent factor vector of item i pu latent factor vector of user u A(u) set of user attributes ya latent factor vector of user attribute a μ overall average rating bi baseline for item i bu baseline for user u T(i) set of categories associated to item i btcj baseline for item category-contextual condition tcj
  • 27. Basic CARS Algorithms Demographics-based CAMF-CC • It is a novel variant of CAMF-CC that profiles users through known user attributes (e.g., age group, gender, personality traits) • Conjecture: alleviates the new user problem of CAMF-CC kΣ Σ +μ + b+ b+ Σ bi u tcj RecSys - October 2014, Foster City, USA 15 ˆ ruic1,...,ck = qi T (pu + ya ) a∈A(u) j=1 t∈T (i ) qi latent factor vector of item i pu latent factor vector of user u A(u) set of user attributes ya latent factor vector of user attribute a μ overall average rating bi baseline for item i bu baseline for user u T(i) set of categories associated to item i btcj baseline for item category-contextual condition tcj
  • 28. Hybrid CARS Algorithms Heuristic Switching • Heuristic Switching uses a stable heuristic to switch between the basic CARS algorithms depending on the encountered cold-start situation • Conjecture: better tackles all kinds of cold-start situations found in CARSs New context? RecSys - October 2014, Foster City, USA 16 (user, item, context) tuple Final score Y Demogr.-CAMF-CC Content-CAMF-CC CAMF-CC New item? N Y N New context? Y N New item? New user? Content-CAMF-CC & Demogr.-CAMF-CC Y N Y N Final score Final score Final score Score Score Score Score
  • 29. Hybrid CARS Algorithms Heuristic Switching • Heuristic Switching uses a stable heuristic to switch between the basic CARS algorithms depending on the encountered cold-start situation • Conjecture: better tackles all kinds of cold-start situations found in CARSs New context? RecSys - October 2014, Foster City, USA 16 (user, item, context) tuple Final score Y Demogr.-CAMF-CC Content-CAMF-CC CAMF-CC New item? N Y N New context? Y N New item? New user? Content-CAMF-CC & Demogr.-CAMF-CC Y N Y N Final score Final score Final score Score Score Score Score new user, new item, known context) tuple
  • 30. Hybrid CARS Algorithms Heuristic Switching • Heuristic Switching uses a stable heuristic to switch between the basic CARS algorithms depending on the encountered cold-start situation • Conjecture: better tackles all kinds of cold-start situations found in CARSs New context? RecSys - October 2014, Foster City, USA 16 (user, item, context) tuple Final score Y Demogr.-CAMF-CC Content-CAMF-CC CAMF-CC New item? N Y N New context? Y N New item? New user? Content-CAMF-CC & Demogr.-CAMF-CC Y N Y N Final score Final score Final score Score Score Score Score new user, new item, known context) tuple
  • 31. Hybrid CARS Algorithms Heuristic Switching • Heuristic Switching uses a stable heuristic to switch between the basic CARS algorithms depending on the encountered cold-start situation • Conjecture: better tackles all kinds of cold-start situations found in CARSs New context? RecSys - October 2014, Foster City, USA 16 (user, item, context) tuple Final score Y Demogr.-CAMF-CC Content-CAMF-CC CAMF-CC New item? N Y N New context? Y N New item? New user? Content-CAMF-CC & Demogr.-CAMF-CC Y N Y N Final score Final score Final score Score Score Score Score new user, new item, known context) tuple
  • 32. Hybrid CARS Algorithms Heuristic Switching • Heuristic Switching uses a stable heuristic to switch between the basic CARS algorithms depending on the encountered cold-start situation • Conjecture: better tackles all kinds of cold-start situations found in CARSs New context? RecSys - October 2014, Foster City, USA 16 (user, item, context) tuple Final score Demogr.-CAMF-CC Content-CAMF-CC CAMF-CC New item? N Y N New context? Y N New item? New user? Content-CAMF-CC & Demogr.-CAMF-CC Y N Y N Final score Final score Final score Score Score Score Score new user, new item, known context) tuple Y
  • 33. Hybrid CARS Algorithms Heuristic Switching • Heuristic Switching uses a stable heuristic to switch between the basic CARS algorithms depending on the encountered cold-start situation • Conjecture: better tackles all kinds of cold-start situations found in CARSs New context? RecSys - October 2014, Foster City, USA 16 (user, item, context) tuple Final score Demogr.-CAMF-CC Content-CAMF-CC CAMF-CC New item? N Y N New context? Y N New item? New user? Content-CAMF-CC & Demogr.-CAMF-CC Y N Y N Final score Final score Final score Score Score Score Score new user, new item, known context) tuple Y
  • 34. Hybrid CARS Algorithms Heuristic Switching • Heuristic Switching uses a stable heuristic to switch between the basic CARS algorithms depending on the encountered cold-start situation • Conjecture: better tackles all kinds of cold-start situations found in CARSs New context? RecSys - October 2014, Foster City, USA 16 (user, item, context) tuple Final score Demogr.-CAMF-CC Content-CAMF-CC CAMF-CC New item? N N New context? Y N New item? New user? Content-CAMF-CC & Demogr.-CAMF-CC Y N Y N Final score Final score Final score Score Score Score Score new user, new item, known context) tuple Y Y
  • 35. Hybrid CARS Algorithms Heuristic Switching • Heuristic Switching uses a stable heuristic to switch between the basic CARS algorithms depending on the encountered cold-start situation • Conjecture: better tackles all kinds of cold-start situations found in CARSs New context? RecSys - October 2014, Foster City, USA 16 (user, item, context) tuple Final score Demogr.-CAMF-CC Content-CAMF-CC CAMF-CC New item? N N New context? Y N New item? New user? Y N Y N Final score Final score Final score Score Score Score Score new user, new item, known context) tuple Y Y Content-CAMF-CC & Demogr.-CAMF-CC
  • 36. Hybrid CARS Algorithms Heuristic Switching • Heuristic Switching uses a stable heuristic to switch between the basic CARS algorithms depending on the encountered cold-start situation • Conjecture: better tackles all kinds of cold-start situations found in CARSs New context? RecSys - October 2014, Foster City, USA 16 (user, item, context) tuple Final score Demogr.-CAMF-CC Content-CAMF-CC CAMF-CC New item? N N New context? Y N New item? New user? Y N Y N Final score Final score Final score Score Score Score new user, new item, known context) tuple Y Y Content-CAMF-CC & Demogr.-CAMF-CC Score
  • 37. Hybrid CARS Algorithms Heuristic Switching • Heuristic Switching uses a stable heuristic to switch between the basic CARS algorithms depending on the encountered cold-start situation • Conjecture: better tackles all kinds of cold-start situations found in CARSs New context? RecSys - October 2014, Foster City, USA 16 (user, item, context) tuple Demogr.-CAMF-CC Content-CAMF-CC CAMF-CC New item? N N New context? Y N New item? New user? Y N Y N Final score Final score Final score Score Score Score Score new user, new item, known context) tuple Y Y Content-CAMF-CC & Demogr.-CAMF-CC Final score
  • 38. Hybrid CARS Algorithms Adaptive Weighted (1/2) • Adaptive Weighted adaptively weights each basic CARS algorithm based on its predicted accuracy for the user, item and contextual situation in question • Extends the two-dimensional adaptive RS presented in (Bjørkøy, 2011) • Conjecture: optimises adaptation of differently performing CARS algorithms Score Error RecSys - October 2014, Foster City, USA 17 (user, item, context) tuple CAMF-CC Weighted score Final score Error model SPF Error model Content-CAMF-CC Error model Demogr.-CAMF-Error model Score Error Score Error Score Error
  • 39. Hybrid CARS Algorithms Adaptive Weighted (2/2) • Builds for each basic CARS algorithm a new user-item-context error tensor whose entries are the known deviations (errors) of the CARS predictions from the true ratings • Uses a separate CARS error prediction model for each of these error tensors to predict the errors (accuracies) on a particular (user, item, context) tuple Σ )T (pu + ycu Σ )+μ + bi + bu RecSys - October 2014, Foster City, USA 18 ˆeuic1,...,ck = (qi + xci ci∈IC cu∈UC qi latent factor vector of item i pu latent factor vector of user u IC subset of item-related contextual conditions xci latent factor vector of contextual condition ci UC subset of user-related contextual conditions ycu latent factor vector of contextual condition cu μ overall average error bi baseline for item i bu baseline for user u
  • 40. Hybrid CARS Algorithms Adaptive Weighted (2/2) • Builds for each basic CARS algorithm a new user-item-context error tensor whose entries are the known deviations (errors) of the CARS predictions from the true ratings • Uses a separate CARS error prediction model for each of these error tensors to predict the errors (accuracies) on a particular (user, item, context) tuple Σ )T (pu + ycu Σ )+μ + bi + bu RecSys - October 2014, Foster City, USA 18 ˆeuic1,...,ck = (qi + xci ci∈IC cu∈UC qi latent factor vector of item i pu latent factor vector of user u IC subset of item-related contextual conditions xci latent factor vector of contextual condition ci UC subset of user-related contextual conditions ycu latent factor vector of contextual condition cu μ overall average error bi baseline for item i bu baseline for user u
  • 41. Hybrid CARS Algorithms Adaptive Weighted (2/2) • Builds for each basic CARS algorithm a new user-item-context error tensor whose entries are the known deviations (errors) of the CARS predictions from the true ratings • Uses a separate CARS error prediction model for each of these error tensors to predict the errors (accuracies) on a particular (user, item, context) tuple Σ )T (pu + ycu Σ )+μ + bi + bu RecSys - October 2014, Foster City, USA 18 ˆeuic1,...,ck = (qi + xci ci∈IC cu∈UC qi latent factor vector of item i pu latent factor vector of user u IC subset of item-related contextual conditions xci latent factor vector of contextual condition ci UC subset of user-related contextual conditions ycu latent factor vector of contextual condition cu μ overall average error bi baseline for item i bu baseline for user u
  • 42. Hybrid CARS Algorithms Adaptive Weighted (2/2) • Builds for each basic CARS algorithm a new user-item-context error tensor whose entries are the known deviations (errors) of the CARS predictions from the true ratings • Uses a separate CARS error prediction model for each of these error tensors to predict the errors (accuracies) on a particular (user, item, context) tuple Σ )T (pu + ycu Σ )+μ + bi + bu RecSys - October 2014, Foster City, USA 18 ˆeuic1,...,ck = (qi + xci ci∈IC cu∈UC qi latent factor vector of item i pu latent factor vector of user u IC subset of item-related contextual conditions xci latent factor vector of contextual condition ci UC subset of user-related contextual conditions ycu latent factor vector of contextual condition cu μ overall average error bi baseline for item i bu baseline for user u
  • 43. Hybrid CARS Algorithms Adaptive Weighted (2/2) • Builds for each basic CARS algorithm a new user-item-context error tensor whose entries are the known deviations (errors) of the CARS predictions from the true ratings • Uses a separate CARS error prediction model for each of these error tensors to predict the errors (accuracies) on a particular (user, item, context) tuple Σ )T (pu + ycu Σ )+μ + bi + bu RecSys - October 2014, Foster City, USA 18 ˆeuic1,...,ck = (qi + xci ci∈IC cu∈UC qi latent factor vector of item i pu latent factor vector of user u IC subset of item-related contextual conditions xci latent factor vector of contextual condition ci UC subset of user-related contextual conditions ycu latent factor vector of contextual condition cu μ overall average error bi baseline for item i bu baseline for user u
  • 44. Hybrid CARS Algorithms Adaptive Weighted (2/2) • Builds for each basic CARS algorithm a new user-item-context error tensor whose entries are the known deviations (errors) of the CARS predictions from the true ratings • Uses a separate CARS error prediction model for each of these error tensors to predict the errors (accuracies) on a particular (user, item, context) tuple Σ )T (pu + ycu Σ )+μ + bi + bu RecSys - October 2014, Foster City, USA 18 ˆeuic1,...,ck = (qi + xci ci∈IC cu∈UC qi latent factor vector of item i pu latent factor vector of user u IC subset of item-related contextual conditions xci latent factor vector of contextual condition ci UC subset of user-related contextual conditions ycu latent factor vector of contextual condition cu μ overall average error bi baseline for item i bu baseline for user u
  • 45. Hybrid CARS Algorithms Adaptive Weighted (2/2) • Builds for each basic CARS algorithm a new user-item-context error tensor whose entries are the known deviations (errors) of the CARS predictions from the true ratings • Uses a separate CARS error prediction model for each of these error tensors to predict the errors (accuracies) on a particular (user, item, context) tuple Σ )T (pu + ycu Σ )+μ + bi + bu RecSys - October 2014, Foster City, USA 18 ˆeuic1,...,ck = (qi + xci ci∈IC cu∈UC qi latent factor vector of item i pu latent factor vector of user u IC subset of item-related contextual conditions xci latent factor vector of contextual condition ci UC subset of user-related contextual conditions ycu latent factor vector of contextual condition cu μ overall average error bi baseline for item i bu baseline for user u
  • 46. Hybrid CARS Algorithms Adaptive Weighted (2/2) • Builds for each basic CARS algorithm a new user-item-context error tensor whose entries are the known deviations (errors) of the CARS predictions from the true ratings • Uses a separate CARS error prediction model for each of these error tensors to predict the errors (accuracies) on a particular (user, item, context) tuple Σ )T (pu + ycu Σ )+μ + bi + bu RecSys - October 2014, Foster City, USA 18 ˆeuic1,...,ck = (qi + xci ci∈IC cu∈UC qi latent factor vector of item i pu latent factor vector of user u IC subset of item-related contextual conditions xci latent factor vector of contextual condition ci UC subset of user-related contextual conditions ycu latent factor vector of contextual condition cu μ overall average error bi baseline for item i bu baseline for user u
  • 47. RecSys - October 2014, Foster City, USA Outline 19 • Context-Aware Recommenders and the Cold-Start Problem • Related Work • Context-Aware Rating Prediction Models • Evaluation and Results • Conclusions and Open Issues
  • 48. RecSys - October 2014, Foster City, USA Evaluation Used Datasets • 3 contextually-tagged rating datasets 20 STS (Braunhofer et al., 2013) LDOS-CoMoDa (Odić et al., 2013) Music (Baltrunas et al., 2011) Domain POIs Movies Music Rating scale 1-5 1-5 1-5 Ratings 2,534 2,296 4,012 Users 325 121 43 Items 249 1,232 139 Contextual factors 14 12 8 Contextual conditions 57 49 26 Contextual situations 931 1,969 26 User attributes 7 4 10 Item features 1 7 2
  • 49. RecSys - October 2014, Foster City, USA Evaluation Evaluation Procedure • Randomly divide the entities (i.e., users, items or contexts) into ten cross-validation folds • For each fold k = 1, 2, …, 10 • Use all the ratings except those coming from entities in fold k as training set to build the prediction models • Calculate the Mean Absolute Error (MAE) and normalised Discounted Cumulative Gain (nDCG) on the test ratings for the entities in fold k • Advantage: allows to test the models on really cold entities • Disadvantage: can’t test for different degrees of coldness 21
  • 50. Results Recommendation for New Users 1-nDCG@1 1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.0 RecSys - October 2014, Foster City, USA 22 MAE 2.4 2.2 2.0 1.8 1.6 1.4 1.2 1.0 0.8 0.6 0.4 0.2 0.0 STS CoMoDa Music STS CoMoDa Music CAMF-CC SPF Content-based CAMF-CC Demographics-based CAMF-CC Average Weighted Heuristic Switching Adaptive Weighted
  • 51. Results Recommendation for New Items 1-nDCG@1 1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.0 RecSys - October 2014, Foster City, USA 23 MAE 1.4 1.3 1.2 1.1 1.0 0.9 0.8 0.6 0.5 0.4 0.3 0.2 0.1 0.0 STS CoMoDa Music STS CoMoDa Music CAMF-CC SPF Content-based CAMF-CC Demographics-based CAMF-CC Average Weighted Heuristic Switching Adaptive Weighted
  • 52. Results Recommendation under New Contexts 1-nDCG@1 1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.0 RecSys - October 2014, Foster City, USA 24 MAE 1.2 1.1 1.0 0.9 0.8 0.7 0.5 0.4 0.3 0.2 0.1 0.0 STS CoMoDa Music STS CoMoDa Music CAMF-CC SPF Content-based CAMF-CC Demographics-based CAMF-CC Average Weighted Heuristic Switching Adaptive Weighted
  • 53. RecSys - October 2014, Foster City, USA Outline 25 • Context-Aware Recommenders and the Cold-Start Problem • Related Work • Context-Aware Rating Prediction Models • Evaluation and Results • Conclusions and Open Issues
  • 54. • Various cold-start situations require different CARS solutions • Hybridisation of several CARS techniques, each of which has its own strengths and weaknesses, allows to achieve best (cold-start) performance • First developed and tested hybrid CARS algorithms are able to outperform the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) RecSys - October 2014, Foster City, USA Conclusions 26 likes SKIING FREERIDING ALPING SKIING likes MUSEUM MUSEUM likes
  • 55. • Various cold-start situations require different CARS solutions • Hybridisation of several CARS techniques, each of which has its own strengths and weaknesses, allows to achieve best (cold-start) performance • First developed and tested hybrid CARS algorithms are able to outperform the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) RecSys - October 2014, Foster City, USA Conclusions 26 SKIING 18-25 Male 18-25 Male likes FREERIDING ALPING SKIING likes MUSEUM MUSEUM likes
  • 56. • Various cold-start situations require different CARS solutions • Hybridisation of several CARS techniques, each of which has its own strengths and weaknesses, allows to achieve best (cold-start) performance • First developed and tested hybrid CARS algorithms are able to outperform the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) RecSys - October 2014, Foster City, USA Conclusions 26 SKIING 18-25 Male 18-25 Male likes similar FREERIDING ALPING SKIING likes MUSEUM MUSEUM likes
  • 57. • Various cold-start situations require different CARS solutions • Hybridisation of several CARS techniques, each of which has its own strengths and weaknesses, allows to achieve best (cold-start) performance • First developed and tested hybrid CARS algorithms are able to outperform the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) RecSys - October 2014, Foster City, USA Conclusions 26 SKIING 18-25 Male 18-25 Male likes similar likely likes FREERIDING ALPING SKIING likes MUSEUM MUSEUM likes
  • 58. • Various cold-start situations require different CARS solutions • Hybridisation of several CARS techniques, each of which has its own strengths and weaknesses, allows to achieve best (cold-start) performance • First developed and tested hybrid CARS algorithms are able to outperform the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) Skiing RecSys - October 2014, Foster City, USA Conclusions 26 SKIING 18-25 Male 18-25 Male likes similar likely likes FREERIDING ALPING SKIING likes Skiing MUSEUM MUSEUM likes
  • 59. • Various cold-start situations require different CARS solutions • Hybridisation of several CARS techniques, each of which has its own strengths and weaknesses, allows to achieve best (cold-start) performance • First developed and tested hybrid CARS algorithms are able to outperform the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) Skiing RecSys - October 2014, Foster City, USA Conclusions 26 SKIING 18-25 Male 18-25 Male likes similar likely likes FREERIDING ALPING SKIING likes similar Skiing MUSEUM MUSEUM likes
  • 60. • Various cold-start situations require different CARS solutions • Hybridisation of several CARS techniques, each of which has its own strengths and weaknesses, allows to achieve best (cold-start) performance • First developed and tested hybrid CARS algorithms are able to outperform the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) Skiing RecSys - October 2014, Foster City, USA Conclusions 26 SKIING 18-25 Male 18-25 Male likes similar likely likes FREERIDING ALPING SKIING likes likely likes similar Skiing MUSEUM MUSEUM likes
  • 61. • Various cold-start situations require different CARS solutions • Hybridisation of several CARS techniques, each of which has its own strengths and weaknesses, allows to achieve best (cold-start) performance • First developed and tested hybrid CARS algorithms are able to outperform the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) Skiing RecSys - October 2014, Foster City, USA Conclusions 26 SKIING 18-25 Male 18-25 Male likes similar likely likes FREERIDING ALPING SKIING likes likely likes similar Skiing likes Wet MUSEUM MUSEUM weather Wet weather
  • 62. • Various cold-start situations require different CARS solutions • Hybridisation of several CARS techniques, each of which has its own strengths and weaknesses, allows to achieve best (cold-start) performance • First developed and tested hybrid CARS algorithms are able to outperform the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) Skiing RecSys - October 2014, Foster City, USA Conclusions 26 SKIING 18-25 Male 18-25 Male likes similar likely likes FREERIDING ALPING SKIING likes likely likes similar Skiing MUSEUM MUSEUM likes similar Wet weather Wet weather
  • 63. • Various cold-start situations require different CARS solutions • Hybridisation of several CARS techniques, each of which has its own strengths and weaknesses, allows to achieve best (cold-start) performance • First developed and tested hybrid CARS algorithms are able to outperform the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) Skiing RecSys - October 2014, Foster City, USA Conclusions 26 SKIING 18-25 Male 18-25 Male likes similar likely likes FREERIDING ALPING SKIING likes likely likes similar Skiing MUSEUM MUSEUM likes likely likes similar Wet weather Wet weather
  • 64. RecSys - October 2014, Foster City, USA Open Issues • Review additional knowledge sources which may be used to incorporate additional information about users, items and contextual situations • Check the availability of large-scale, contextually-tagged datasets with item and user attributes • Revise the used evaluation procedure and evaluation metrics • Identify the best-performing hybridisation method for cold-start situations • Design and execute a live user study 27
  • 65. RecSys - October 2014, Foster City, USA Questions? Thank you.