SlideShare a Scribd company logo
1 of 30
Download to read offline
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Hybrid Solution of the Cold-Start Problem in
Context-Aware Recommender Systems
Matthias Braunhofer

!
Free University of Bozen - Bolzano

Piazza Domenicani 3, 39100 Bolzano, Italy

mbraunhofer@unibz.it
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Outline
2
• Context-Aware Recommenders and the Cold-Start Problem
• Related Work
• Basic Context-Aware Rating Prediction Models
• Hybrid Context-Aware Rating Prediction Models
• Conclusions and Open Issues
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Outline
2
• Context-Aware Recommenders and the Cold-Start Problem
• Related Work
• Basic Context-Aware Rating Prediction Models
• Hybrid Context-Aware Rating Prediction Models
• Conclusions and Open Issues
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
• 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

• Three basic approaches: 

• Contextual pre-filtering
• Contextual post-filtering
• Contextual modelling
Context-Aware Recommender Systems
3
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
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?
4
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
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Our Solution: Hybrid CARS
• Ultimate goal: design and development of hybrid CARSs that combine
different CARS algorithms depending on their estimated strengths and
weaknesses to predict a user’s rating for an item given a particular cold-start
situation

• Example:
5
(user, item,
context) tuple
CARS 1
CARS 2
Combination Final score
Score
Score
Hybrid CARS
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Key Steps
• Identify candidate basic context-aware rating prediction models

• Analyse candidate rating prediction models (what are their strengths and
weaknesses under cold-start situations?)

• Design, develop and evaluate novel hybrid CARSs

• Integrate the best-performing hybrid CARS into our STS (South Tyrol
Suggests) mobile app

• Evaluate it through a live user study
6
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Outline
7
• Context-Aware Recommenders
• Related Work
• Basic Context-Aware Rating Prediction Models
• Hybrid
• Conclusions and Open Issues
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Related Work
8
Cold-starting CARSs
… using additional data
… better processing known data
Active learning
(Elahi et al., 2013)
Cross-domain rec.
(Enrich et al., 2013)
User / item attributes
(Woerndl et al., 2009)
Context similarities
(Zheng et al., 2013)
(Codina et al., 2013)
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Outline
9
• Context-Aware Recommenders
• Related Work
• Basic Context-Aware Rating Prediction Models
• Conclusions and Open Issues
• Hybrid Context-Aware Rating Prediction Models
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
CAMF-CC (Baltrunas et al., 2011)
• CAMF-CC (Context-Aware Matrix Factorization for item categories) is a
variant of CAMF that extends standard Matrix Factorization (MF) by
incorporating baseline parameters for contextual condition-item category
pairs
10
ˆruic1,...,ck
= qi
T
pu + µ + bi + bu + btcj
j=1
k
∑
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
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
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
11
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
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Category-based CAMF-CC
• It is a novel variant of CAMF-CC that incorporates additional sources of
information about the items, i.e., category or genre information

• Conjecture: alleviates the new item problem of CAMF-CC
12
ˆruic1,...,ck
= (qi + xt )
t∈T (i)
∑
T
pu + µ + bi + bu + btcj
j=1
k
∑
t∈T (i)
∑
qi 	 latent factor vector of item i

T(i)	 set of categories associated to item i

xt	 latent factor vector of item category t

pu	 latent factor vector of user u

μ	 overall average rating

bi	 baseline for item i

bu	 baseline for user u

btcj	 baseline for item category-contextual condition tcj
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
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
13
ˆruic1,...,ck
= qi
T
(pu + ya )
a∈A(u)
∑ + µ + bi + bu + btcj
j=1
k
∑
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
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Evaluation
Discussion
• Offline evaluation of cold-start performance of CARSs is a complex task:
• Not done before

• Requires large (enough) contextually-tagged rating datasets with user and
item attributes

• Must consider multiple perspectives: new users, new items, new
contextual situations, mixtures of elementary cold-start cases, different
degrees of coldness, different types of user and item attribute information
available
14
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
• 2 contextually-tagged rating datasets
STS
(Elahi et al., 2013)
LDOS-CoMoDa
(Odić et al., 2013)
Domain POIs Movies
Rating scale 1-5 1-5
Ratings 2,422 2,296
Users 305 121
Items 238 1,232
Contextual factors 14 12
Contextual conditions 57 49
Contextual situations 880 1,969
User attributes 7 4
Item features 1 7
Evaluation
Used Datasets
15
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Evaluation
Evaluation Procedure
• Five-fold cross-validation where proper subsets of the testing set are used, depending
on the cold-start situation under consideration
• Divide the ratings into five cross-validation folds

• For each fold k = 1, 2, …, 5

• Use all ratings except those in fold k to train the prediction models

• Calculate the Mean Absolute Error (MAE) on those ratings in fold k that are coming
from new users, new items and new contextual situations, respectively 

• Users, items or contextual situations are new if they have at most n ratings in the
training set, with n ranging from 0 to 10

• Advantage: allows to test for different degrees of coldness

• Drawback: small testing sets are filtered and get even smaller
16
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Evaluation
Obtained Results (1/3)
MAEs for new users
17
CoMoDa
MAE
0.65
0.75
0.85
0.95
1.05
1.15
1.25
User profile size
0 1 2 3 4 5 6 7 8 9 10
MF CAMF-CC SPF Category-based CAMF-CC Demographics-based CAMF-CC
STS
MAE
0.65
0.75
0.85
0.95
1.05
1.15
1.25
User profile size
0 1 2 3 4 5 6 7 8 9 10
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Evaluation
Obtained Results (2/3)
MAEs for new items
18
CoMoDa
MAE
0.70
0.75
0.80
0.85
0.90
0.95
1.00
1.05
1.10
Item profile size
0 1 2 3 4 5 6 7 8 9 10
MF CAMF-CC SPF Category-based CAMF-CC Demographics-based CAMF-CC
STS
MAE
0.70
0.75
0.80
0.85
0.90
0.95
1.00
1.05
1.10
Item profile size
0 1 2 3 4 5 6 7 8 9 10
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Evaluation
Obtained Results (3/3)
MAEs for new contextual situations
19
CoMoDa
MAE
0.70
0.75
0.80
0.85
0.90
0.95
Context profile size
0 1 2 3 4 5 6 7 8 9 10
MF CAMF-CC SPF Category-based CAMF-CC Demographics-based CAMF-CC
STS
MAE
0.70
0.75
0.80
0.85
0.90
0.95
Context profile size
0 1 2 3 4 5 6 7 8 9 10
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Outline
20
• Context-Aware Recommenders
• Related Work
• Basic Context-Aware Rating Prediction Models
• Conclusions and Open Issues
• Hybrid Context-Aware Rating Prediction Models
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Heuristic Switching*
• Main idea: use a stable heuristic to switch between the basic CARS
algorithms depending on the encountered cold-start situation
21
(user, item, context)
tuple
Final score
Y Demogr.-CAMF-CC
Content-CAMF-CC
CAMF-CC
New
item?
N
Y
N
New
context?
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
* Described in our short paper submitted to ACM RecSys 2014
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Adaptive Weighted*
• Main idea: adaptively weight each basic CARS algorithm based on how well
it performs for the user, item and contextual situation in question
22
(user, item, context)
tuple
CAMF-CC
SPF
Content-CAMF-CC
Demogr.-CAMF-CC
Adapter
Adapter
Adapter
Adapter
Score
Score
Score
Score
(Score, Weight)
(Score, Weight)
(Score, Weight)
(Score, Weight)
∑ Final score
Algorithms layer Adaptive layer Aggregation
* Described in our paper submitted to ACM RecSys 2014 Doctoral Symposium
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
• 3 contextually-tagged rating datasets
STS
(Elahi 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 139
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
Evaluation
Used Datasets
23
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Evaluation
Evaluation Procedure
24
• Randomly split users / items / contexts into training set and testing set →
creates a set of users / items / contexts in the testing set that have no ratings
in the training set

• Advantage: the entire rating dataset can be used 

• Drawback: can’t test for different degrees of coldness
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
New user test New item test New context test
Training set Testing set
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Evaluation
Summary of Obtained Results
• Significant differences in normalised Discounted Cumulative Gain
(nDCG) and MAE between basic CARS algorithms across different cold-
start cases
• Content-based CAMF-CC works best for the new item situation

• Demographics-CAMF-CC works best both for the new user and new
context situation 

• Hybridisation techniques can improve performance
• In almost all cases, they outperformed the state-of-the-art CARS
algorithms (i.e., CAMF-CC and SPF), thus easing the problem of model
selection
25
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Outline
26
• Context-Aware Recommenders
• Related Work
• Basic Context-Aware Rating Prediction Models
• Conclusions and Open Issues
• Hybrid Context-Aware Rating Prediction Models
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Conclusions
• Basic CARS algorithms perform very differently in the different cold-start
situations

• Knowledge of strengths and weaknesses of each basic CARS algorithm in the
various cold-start situations allows the development of hybrid techniques 

• First developed and tested hybrid CARS algorithms are able to outperform
the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF)
27
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
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
28
UMAP Doctoral Consortium - July 2014, Aalborg, Denmark
Questions or Comments?
Thank you.

More Related Content

What's hot

Tutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsTutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsYONG ZHENG
 
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
 
Matrix Factorization Technique for Recommender Systems
Matrix Factorization Technique for Recommender SystemsMatrix Factorization Technique for Recommender Systems
Matrix Factorization Technique for Recommender SystemsAladejubelo Oluwashina
 
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
 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsLei Guo
 
Context-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix FactorisationContext-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix FactorisationDmitrii Ignatov
 
Recommendation and Information Retrieval: Two Sides of the Same Coin?
Recommendation and Information Retrieval: Two Sides of the Same Coin?Recommendation and Information Retrieval: Two Sides of the Same Coin?
Recommendation and Information Retrieval: Two Sides of the Same Coin?Arjen de Vries
 
Item Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation AlgorithmsItem Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation Algorithmsnextlib
 
Collaborative filtering at scale
Collaborative filtering at scaleCollaborative filtering at scale
Collaborative filtering at scalehuguk
 
Anomaly detection: Core Techniques and Advances in Big Data and Deep Learning
Anomaly detection: Core Techniques and Advances in Big Data and Deep LearningAnomaly detection: Core Techniques and Advances in Big Data and Deep Learning
Anomaly detection: Core Techniques and Advances in Big Data and Deep LearningQuantUniversity
 
Anomaly detection Meetup Slides
Anomaly detection Meetup SlidesAnomaly detection Meetup Slides
Anomaly detection Meetup SlidesQuantUniversity
 
[SAC 2015] Improve General Contextual SLIM Recommendation Algorithms By Facto...
[SAC 2015] Improve General Contextual SLIM Recommendation Algorithms By Facto...[SAC 2015] Improve General Contextual SLIM Recommendation Algorithms By Facto...
[SAC 2015] Improve General Contextual SLIM Recommendation Algorithms By Facto...YONG ZHENG
 
XPLODIV: An Exploitation-Exploration Aware Diversification Approach for Recom...
XPLODIV: An Exploitation-Exploration Aware Diversification Approach for Recom...XPLODIV: An Exploitation-Exploration Aware Diversification Approach for Recom...
XPLODIV: An Exploitation-Exploration Aware Diversification Approach for Recom...Andrea Barraza-Urbina
 
IRJET- Online Course Recommendation System
IRJET- Online Course Recommendation SystemIRJET- Online Course Recommendation System
IRJET- Online Course Recommendation SystemIRJET Journal
 
Outlier analysis for Temporal Datasets
Outlier analysis for Temporal DatasetsOutlier analysis for Temporal Datasets
Outlier analysis for Temporal DatasetsQuantUniversity
 
Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...
Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...
Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...Varad Meru
 
Recommender Systems from A to Z – Model Evaluation
Recommender Systems from A to Z – Model EvaluationRecommender Systems from A to Z – Model Evaluation
Recommender Systems from A to Z – Model EvaluationCrossing Minds
 

What's hot (20)

Tutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsTutorial: Context In Recommender Systems
Tutorial: Context In 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
 
Matrix Factorization Technique for Recommender Systems
Matrix Factorization Technique for Recommender SystemsMatrix Factorization Technique for Recommender Systems
Matrix Factorization Technique for Recommender Systems
 
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
 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender Systems
 
Context-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix FactorisationContext-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix Factorisation
 
Recommendation and Information Retrieval: Two Sides of the Same Coin?
Recommendation and Information Retrieval: Two Sides of the Same Coin?Recommendation and Information Retrieval: Two Sides of the Same Coin?
Recommendation and Information Retrieval: Two Sides of the Same Coin?
 
Item Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation AlgorithmsItem Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation Algorithms
 
Collaborative filtering at scale
Collaborative filtering at scaleCollaborative filtering at scale
Collaborative filtering at scale
 
Anomaly detection: Core Techniques and Advances in Big Data and Deep Learning
Anomaly detection: Core Techniques and Advances in Big Data and Deep LearningAnomaly detection: Core Techniques and Advances in Big Data and Deep Learning
Anomaly detection: Core Techniques and Advances in Big Data and Deep Learning
 
Anomaly detection Meetup Slides
Anomaly detection Meetup SlidesAnomaly detection Meetup Slides
Anomaly detection Meetup Slides
 
[SAC 2015] Improve General Contextual SLIM Recommendation Algorithms By Facto...
[SAC 2015] Improve General Contextual SLIM Recommendation Algorithms By Facto...[SAC 2015] Improve General Contextual SLIM Recommendation Algorithms By Facto...
[SAC 2015] Improve General Contextual SLIM Recommendation Algorithms By Facto...
 
XPLODIV: An Exploitation-Exploration Aware Diversification Approach for Recom...
XPLODIV: An Exploitation-Exploration Aware Diversification Approach for Recom...XPLODIV: An Exploitation-Exploration Aware Diversification Approach for Recom...
XPLODIV: An Exploitation-Exploration Aware Diversification Approach for Recom...
 
Collaborative filtering
Collaborative filteringCollaborative filtering
Collaborative filtering
 
Anomaly detection
Anomaly detectionAnomaly detection
Anomaly detection
 
IRJET- Online Course Recommendation System
IRJET- Online Course Recommendation SystemIRJET- Online Course Recommendation System
IRJET- Online Course Recommendation System
 
Outlier analysis for Temporal Datasets
Outlier analysis for Temporal DatasetsOutlier analysis for Temporal Datasets
Outlier analysis for Temporal Datasets
 
Anomaly detection
Anomaly detectionAnomaly detection
Anomaly detection
 
Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...
Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...
Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...
 
Recommender Systems from A to Z – Model Evaluation
Recommender Systems from A to Z – Model EvaluationRecommender Systems from A to Z – Model Evaluation
Recommender Systems from A to Z – Model Evaluation
 

Viewers also liked

Active Learning in Collaborative Filtering Recommender Systems : a Survey
Active Learning in Collaborative Filtering Recommender Systems : a SurveyActive Learning in Collaborative Filtering Recommender Systems : a Survey
Active Learning in Collaborative Filtering Recommender Systems : a SurveyUniversity of Bergen
 
The continuous cold-start problem in e-commerce recommender systems
The continuous cold-start problem in e-commerce recommender systemsThe continuous cold-start problem in e-commerce recommender systems
The continuous cold-start problem in e-commerce recommender systemsMelanie JI Mueller
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architectureLiang Xiang
 
Extending Recommendation Systems With Semantics And Context Awareness
Extending Recommendation Systems With Semantics And Context AwarenessExtending Recommendation Systems With Semantics And Context Awareness
Extending Recommendation Systems With Semantics And Context AwarenessVictor Codina
 
[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
 
Recommendation system
Recommendation systemRecommendation system
Recommendation systemRishabh Mehta
 
Automotive Systems course (Module 02) - Internal Combustion Engine: energy ef...
Automotive Systems course (Module 02) - Internal Combustion Engine: energy ef...Automotive Systems course (Module 02) - Internal Combustion Engine: energy ef...
Automotive Systems course (Module 02) - Internal Combustion Engine: energy ef...Mário Alves
 
Embrace Sparsity At Web Scale: Apache Spark MLlib Algorithms Optimization For...
Embrace Sparsity At Web Scale: Apache Spark MLlib Algorithms Optimization For...Embrace Sparsity At Web Scale: Apache Spark MLlib Algorithms Optimization For...
Embrace Sparsity At Web Scale: Apache Spark MLlib Algorithms Optimization For...Jen Aman
 
INTERNAL COMBUSTION ENGINES PPT
INTERNAL COMBUSTION ENGINES PPT INTERNAL COMBUSTION ENGINES PPT
INTERNAL COMBUSTION ENGINES PPT AKASH1001
 
20 Designs for Title Slides In PowerPoint
20 Designs for Title Slides In PowerPoint20 Designs for Title Slides In PowerPoint
20 Designs for Title Slides In PowerPointChris Lema
 

Viewers also liked (11)

Active Learning in Collaborative Filtering Recommender Systems : a Survey
Active Learning in Collaborative Filtering Recommender Systems : a SurveyActive Learning in Collaborative Filtering Recommender Systems : a Survey
Active Learning in Collaborative Filtering Recommender Systems : a Survey
 
The continuous cold-start problem in e-commerce recommender systems
The continuous cold-start problem in e-commerce recommender systemsThe continuous cold-start problem in e-commerce recommender systems
The continuous cold-start problem in e-commerce recommender systems
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architecture
 
Extending Recommendation Systems With Semantics And Context Awareness
Extending Recommendation Systems With Semantics And Context AwarenessExtending Recommendation Systems With Semantics And Context Awareness
Extending Recommendation Systems With Semantics And Context Awareness
 
[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 ...
 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
 
Automotive Systems course (Module 02) - Internal Combustion Engine: energy ef...
Automotive Systems course (Module 02) - Internal Combustion Engine: energy ef...Automotive Systems course (Module 02) - Internal Combustion Engine: energy ef...
Automotive Systems course (Module 02) - Internal Combustion Engine: energy ef...
 
Embrace Sparsity At Web Scale: Apache Spark MLlib Algorithms Optimization For...
Embrace Sparsity At Web Scale: Apache Spark MLlib Algorithms Optimization For...Embrace Sparsity At Web Scale: Apache Spark MLlib Algorithms Optimization For...
Embrace Sparsity At Web Scale: Apache Spark MLlib Algorithms Optimization For...
 
INTERNAL COMBUSTION ENGINES PPT
INTERNAL COMBUSTION ENGINES PPT INTERNAL COMBUSTION ENGINES PPT
INTERNAL COMBUSTION ENGINES PPT
 
20 Designs for Title Slides In PowerPoint
20 Designs for Title Slides In PowerPoint20 Designs for Title Slides In PowerPoint
20 Designs for Title Slides In PowerPoint
 

Similar to Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender Systems

Iwsm2014 cosmic approximate sizing using a fuzzy logic approach (alain abran)
Iwsm2014   cosmic approximate sizing using a fuzzy logic approach (alain abran)Iwsm2014   cosmic approximate sizing using a fuzzy logic approach (alain abran)
Iwsm2014 cosmic approximate sizing using a fuzzy logic approach (alain abran)Nesma
 
A Context-Aware Retrieval System for Mobile Applications
A Context-Aware Retrieval System for Mobile ApplicationsA Context-Aware Retrieval System for Mobile Applications
A Context-Aware Retrieval System for Mobile Applicationsmarcopavan83
 
Compilation of available tools and models used for assessing consumer exposur...
Compilation of available tools and models used for assessing consumer exposur...Compilation of available tools and models used for assessing consumer exposur...
Compilation of available tools and models used for assessing consumer exposur...OECD Environment
 
Cold start recommendation with provable guarantees a decoupled approach
Cold start recommendation with provable guarantees a decoupled approachCold start recommendation with provable guarantees a decoupled approach
Cold start recommendation with provable guarantees a decoupled approachieeechennai
 
[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
 
A Novel Collaborative Filtering Algorithm by Bit Mining Frequent Itemsets
A Novel Collaborative Filtering Algorithm by Bit Mining Frequent ItemsetsA Novel Collaborative Filtering Algorithm by Bit Mining Frequent Itemsets
A Novel Collaborative Filtering Algorithm by Bit Mining Frequent ItemsetsLoc Nguyen
 
Calibration and Validation of Micro-Simulation Models
Calibration and Validation of Micro-Simulation ModelsCalibration and Validation of Micro-Simulation Models
Calibration and Validation of Micro-Simulation ModelsWSP
 
Assessment Model for Opportunistic Routing
Assessment Model for Opportunistic RoutingAssessment Model for Opportunistic Routing
Assessment Model for Opportunistic RoutingWaldir Moreira
 
Collaborative Filtering Survey
Collaborative Filtering SurveyCollaborative Filtering Survey
Collaborative Filtering Surveymobilizer1000
 
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...IWSM Mensura
 
[WI 2014]Context Recommendation Using Multi-label Classification
[WI 2014]Context Recommendation Using Multi-label Classification[WI 2014]Context Recommendation Using Multi-label Classification
[WI 2014]Context Recommendation Using Multi-label ClassificationYONG ZHENG
 
RS in the context of Big Data-v4
RS in the context of Big Data-v4RS in the context of Big Data-v4
RS in the context of Big Data-v4Khadija Atiya
 
Maintaining SLOs of Cloud-native Applications via Self-Adaptive Resource Sharing
Maintaining SLOs of Cloud-native Applications via Self-Adaptive Resource SharingMaintaining SLOs of Cloud-native Applications via Self-Adaptive Resource Sharing
Maintaining SLOs of Cloud-native Applications via Self-Adaptive Resource SharingVladimir Podolskiy
 
6. Anastasios Bakaoukas (COVUNI, UK) - Pilot Case 3: A Lighting Product Bench...
6. Anastasios Bakaoukas (COVUNI, UK) - Pilot Case 3: A Lighting Product Bench...6. Anastasios Bakaoukas (COVUNI, UK) - Pilot Case 3: A Lighting Product Bench...
6. Anastasios Bakaoukas (COVUNI, UK) - Pilot Case 3: A Lighting Product Bench...Cassandra Project
 
Improving collaborative filtering’s rating prediction accuracy by introducing...
Improving collaborative filtering’s rating prediction accuracy by introducing...Improving collaborative filtering’s rating prediction accuracy by introducing...
Improving collaborative filtering’s rating prediction accuracy by introducing...Malim Siregar
 
Detecting Food and Activities in Lifelogging Images
Detecting Food and Activities in Lifelogging ImagesDetecting Food and Activities in Lifelogging Images
Detecting Food and Activities in Lifelogging ImagesRami Albatal
 

Similar to Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender Systems (20)

Iwsm2014 cosmic approximate sizing using a fuzzy logic approach (alain abran)
Iwsm2014   cosmic approximate sizing using a fuzzy logic approach (alain abran)Iwsm2014   cosmic approximate sizing using a fuzzy logic approach (alain abran)
Iwsm2014 cosmic approximate sizing using a fuzzy logic approach (alain abran)
 
User Personality and the New User Problem in a Context-­‐Aware POI Recommende...
User Personality and the New User Problem in a Context-­‐Aware POI Recommende...User Personality and the New User Problem in a Context-­‐Aware POI Recommende...
User Personality and the New User Problem in a Context-­‐Aware POI Recommende...
 
A Context-Aware Retrieval System for Mobile Applications
A Context-Aware Retrieval System for Mobile ApplicationsA Context-Aware Retrieval System for Mobile Applications
A Context-Aware Retrieval System for Mobile Applications
 
Iwsm2014 cosmic approximate sizing using a fuzzy logic approach (alain abran)
Iwsm2014   cosmic approximate sizing using a fuzzy logic approach (alain abran)Iwsm2014   cosmic approximate sizing using a fuzzy logic approach (alain abran)
Iwsm2014 cosmic approximate sizing using a fuzzy logic approach (alain abran)
 
Compilation of available tools and models used for assessing consumer exposur...
Compilation of available tools and models used for assessing consumer exposur...Compilation of available tools and models used for assessing consumer exposur...
Compilation of available tools and models used for assessing consumer exposur...
 
Cold start recommendation with provable guarantees a decoupled approach
Cold start recommendation with provable guarantees a decoupled approachCold start recommendation with provable guarantees a decoupled approach
Cold start recommendation with provable guarantees a decoupled approach
 
[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
 
A Novel Collaborative Filtering Algorithm by Bit Mining Frequent Itemsets
A Novel Collaborative Filtering Algorithm by Bit Mining Frequent ItemsetsA Novel Collaborative Filtering Algorithm by Bit Mining Frequent Itemsets
A Novel Collaborative Filtering Algorithm by Bit Mining Frequent Itemsets
 
Calibration and Validation of Micro-Simulation Models
Calibration and Validation of Micro-Simulation ModelsCalibration and Validation of Micro-Simulation Models
Calibration and Validation of Micro-Simulation Models
 
Assessment Model for Opportunistic Routing
Assessment Model for Opportunistic RoutingAssessment Model for Opportunistic Routing
Assessment Model for Opportunistic Routing
 
Collaborative Filtering Survey
Collaborative Filtering SurveyCollaborative Filtering Survey
Collaborative Filtering Survey
 
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
 
[WI 2014]Context Recommendation Using Multi-label Classification
[WI 2014]Context Recommendation Using Multi-label Classification[WI 2014]Context Recommendation Using Multi-label Classification
[WI 2014]Context Recommendation Using Multi-label Classification
 
RS in the context of Big Data-v4
RS in the context of Big Data-v4RS in the context of Big Data-v4
RS in the context of Big Data-v4
 
8th sem (1)
8th sem (1)8th sem (1)
8th sem (1)
 
Maintaining SLOs of Cloud-native Applications via Self-Adaptive Resource Sharing
Maintaining SLOs of Cloud-native Applications via Self-Adaptive Resource SharingMaintaining SLOs of Cloud-native Applications via Self-Adaptive Resource Sharing
Maintaining SLOs of Cloud-native Applications via Self-Adaptive Resource Sharing
 
Analyzing User Reviews in Tourism with Topic Models
Analyzing User Reviews in Tourism with Topic ModelsAnalyzing User Reviews in Tourism with Topic Models
Analyzing User Reviews in Tourism with Topic Models
 
6. Anastasios Bakaoukas (COVUNI, UK) - Pilot Case 3: A Lighting Product Bench...
6. Anastasios Bakaoukas (COVUNI, UK) - Pilot Case 3: A Lighting Product Bench...6. Anastasios Bakaoukas (COVUNI, UK) - Pilot Case 3: A Lighting Product Bench...
6. Anastasios Bakaoukas (COVUNI, UK) - Pilot Case 3: A Lighting Product Bench...
 
Improving collaborative filtering’s rating prediction accuracy by introducing...
Improving collaborative filtering’s rating prediction accuracy by introducing...Improving collaborative filtering’s rating prediction accuracy by introducing...
Improving collaborative filtering’s rating prediction accuracy by introducing...
 
Detecting Food and Activities in Lifelogging Images
Detecting Food and Activities in Lifelogging ImagesDetecting Food and Activities in Lifelogging Images
Detecting Food and Activities in Lifelogging Images
 

Recently uploaded

Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607dollysharma2066
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$kojalkojal131
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of indiaimessage0108
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsstephieert
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 

Recently uploaded (20)

Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of india
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girls
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 

Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender Systems

  • 1. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender Systems Matthias Braunhofer ! Free University of Bozen - Bolzano Piazza Domenicani 3, 39100 Bolzano, Italy mbraunhofer@unibz.it
  • 2. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Outline 2 • Context-Aware Recommenders and the Cold-Start Problem • Related Work • Basic Context-Aware Rating Prediction Models • Hybrid Context-Aware Rating Prediction Models • Conclusions and Open Issues
  • 3. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Outline 2 • Context-Aware Recommenders and the Cold-Start Problem • Related Work • Basic Context-Aware Rating Prediction Models • Hybrid Context-Aware Rating Prediction Models • Conclusions and Open Issues
  • 4. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark • 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 • Three basic approaches: • Contextual pre-filtering • Contextual post-filtering • Contextual modelling Context-Aware Recommender Systems 3
  • 5. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark 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? 4 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
  • 6. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Our Solution: Hybrid CARS • Ultimate goal: design and development of hybrid CARSs that combine different CARS algorithms depending on their estimated strengths and weaknesses to predict a user’s rating for an item given a particular cold-start situation • Example: 5 (user, item, context) tuple CARS 1 CARS 2 Combination Final score Score Score Hybrid CARS
  • 7. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Key Steps • Identify candidate basic context-aware rating prediction models • Analyse candidate rating prediction models (what are their strengths and weaknesses under cold-start situations?) • Design, develop and evaluate novel hybrid CARSs • Integrate the best-performing hybrid CARS into our STS (South Tyrol Suggests) mobile app • Evaluate it through a live user study 6
  • 8. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Outline 7 • Context-Aware Recommenders • Related Work • Basic Context-Aware Rating Prediction Models • Hybrid • Conclusions and Open Issues
  • 9. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Related Work 8 Cold-starting CARSs … using additional data … better processing known data Active learning (Elahi et al., 2013) Cross-domain rec. (Enrich et al., 2013) User / item attributes (Woerndl et al., 2009) Context similarities (Zheng et al., 2013) (Codina et al., 2013)
  • 10. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Outline 9 • Context-Aware Recommenders • Related Work • Basic Context-Aware Rating Prediction Models • Conclusions and Open Issues • Hybrid Context-Aware Rating Prediction Models
  • 11. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark CAMF-CC (Baltrunas et al., 2011) • CAMF-CC (Context-Aware Matrix Factorization for item categories) is a variant of CAMF that extends standard Matrix Factorization (MF) by incorporating baseline parameters for contextual condition-item category pairs 10 ˆruic1,...,ck = qi T pu + µ + bi + bu + btcj j=1 k ∑ 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
  • 12. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark 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 11 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
  • 13. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Category-based CAMF-CC • It is a novel variant of CAMF-CC that incorporates additional sources of information about the items, i.e., category or genre information • Conjecture: alleviates the new item problem of CAMF-CC 12 ˆruic1,...,ck = (qi + xt ) t∈T (i) ∑ T pu + µ + bi + bu + btcj j=1 k ∑ t∈T (i) ∑ qi latent factor vector of item i T(i) set of categories associated to item i xt latent factor vector of item category t pu latent factor vector of user u μ overall average rating bi baseline for item i bu baseline for user u btcj baseline for item category-contextual condition tcj
  • 14. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark 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 13 ˆruic1,...,ck = qi T (pu + ya ) a∈A(u) ∑ + µ + bi + bu + btcj j=1 k ∑ 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
  • 15. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Evaluation Discussion • Offline evaluation of cold-start performance of CARSs is a complex task: • Not done before • Requires large (enough) contextually-tagged rating datasets with user and item attributes • Must consider multiple perspectives: new users, new items, new contextual situations, mixtures of elementary cold-start cases, different degrees of coldness, different types of user and item attribute information available 14
  • 16. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark • 2 contextually-tagged rating datasets STS (Elahi et al., 2013) LDOS-CoMoDa (Odić et al., 2013) Domain POIs Movies Rating scale 1-5 1-5 Ratings 2,422 2,296 Users 305 121 Items 238 1,232 Contextual factors 14 12 Contextual conditions 57 49 Contextual situations 880 1,969 User attributes 7 4 Item features 1 7 Evaluation Used Datasets 15
  • 17. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Evaluation Evaluation Procedure • Five-fold cross-validation where proper subsets of the testing set are used, depending on the cold-start situation under consideration • Divide the ratings into five cross-validation folds • For each fold k = 1, 2, …, 5 • Use all ratings except those in fold k to train the prediction models • Calculate the Mean Absolute Error (MAE) on those ratings in fold k that are coming from new users, new items and new contextual situations, respectively • Users, items or contextual situations are new if they have at most n ratings in the training set, with n ranging from 0 to 10 • Advantage: allows to test for different degrees of coldness • Drawback: small testing sets are filtered and get even smaller 16
  • 18. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Evaluation Obtained Results (1/3) MAEs for new users 17 CoMoDa MAE 0.65 0.75 0.85 0.95 1.05 1.15 1.25 User profile size 0 1 2 3 4 5 6 7 8 9 10 MF CAMF-CC SPF Category-based CAMF-CC Demographics-based CAMF-CC STS MAE 0.65 0.75 0.85 0.95 1.05 1.15 1.25 User profile size 0 1 2 3 4 5 6 7 8 9 10
  • 19. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Evaluation Obtained Results (2/3) MAEs for new items 18 CoMoDa MAE 0.70 0.75 0.80 0.85 0.90 0.95 1.00 1.05 1.10 Item profile size 0 1 2 3 4 5 6 7 8 9 10 MF CAMF-CC SPF Category-based CAMF-CC Demographics-based CAMF-CC STS MAE 0.70 0.75 0.80 0.85 0.90 0.95 1.00 1.05 1.10 Item profile size 0 1 2 3 4 5 6 7 8 9 10
  • 20. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Evaluation Obtained Results (3/3) MAEs for new contextual situations 19 CoMoDa MAE 0.70 0.75 0.80 0.85 0.90 0.95 Context profile size 0 1 2 3 4 5 6 7 8 9 10 MF CAMF-CC SPF Category-based CAMF-CC Demographics-based CAMF-CC STS MAE 0.70 0.75 0.80 0.85 0.90 0.95 Context profile size 0 1 2 3 4 5 6 7 8 9 10
  • 21. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Outline 20 • Context-Aware Recommenders • Related Work • Basic Context-Aware Rating Prediction Models • Conclusions and Open Issues • Hybrid Context-Aware Rating Prediction Models
  • 22. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Heuristic Switching* • Main idea: use a stable heuristic to switch between the basic CARS algorithms depending on the encountered cold-start situation 21 (user, item, context) tuple Final score Y Demogr.-CAMF-CC Content-CAMF-CC CAMF-CC New item? N Y N New context? 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 * Described in our short paper submitted to ACM RecSys 2014
  • 23. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Adaptive Weighted* • Main idea: adaptively weight each basic CARS algorithm based on how well it performs for the user, item and contextual situation in question 22 (user, item, context) tuple CAMF-CC SPF Content-CAMF-CC Demogr.-CAMF-CC Adapter Adapter Adapter Adapter Score Score Score Score (Score, Weight) (Score, Weight) (Score, Weight) (Score, Weight) ∑ Final score Algorithms layer Adaptive layer Aggregation * Described in our paper submitted to ACM RecSys 2014 Doctoral Symposium
  • 24. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark • 3 contextually-tagged rating datasets STS (Elahi 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 139 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 Evaluation Used Datasets 23
  • 25. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Evaluation Evaluation Procedure 24 • Randomly split users / items / contexts into training set and testing set → creates a set of users / items / contexts in the testing set that have no ratings in the training set • Advantage: the entire rating dataset can be used • Drawback: can’t test for different degrees of coldness 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 New user test New item test New context test Training set Testing set
  • 26. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Evaluation Summary of Obtained Results • Significant differences in normalised Discounted Cumulative Gain (nDCG) and MAE between basic CARS algorithms across different cold- start cases • Content-based CAMF-CC works best for the new item situation • Demographics-CAMF-CC works best both for the new user and new context situation • Hybridisation techniques can improve performance • In almost all cases, they outperformed the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF), thus easing the problem of model selection 25
  • 27. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Outline 26 • Context-Aware Recommenders • Related Work • Basic Context-Aware Rating Prediction Models • Conclusions and Open Issues • Hybrid Context-Aware Rating Prediction Models
  • 28. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Conclusions • Basic CARS algorithms perform very differently in the different cold-start situations • Knowledge of strengths and weaknesses of each basic CARS algorithm in the various cold-start situations allows the development of hybrid techniques • First developed and tested hybrid CARS algorithms are able to outperform the state-of-the-art CARS algorithms (i.e., CAMF-CC and SPF) 27
  • 29. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark 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 28
  • 30. UMAP Doctoral Consortium - July 2014, Aalborg, Denmark Questions or Comments? Thank you.