SlideShare a Scribd company logo
1 of 43
Download to read offline
EC-Web - August 2013, Prague, Czech Republic
Cold-Start Management with Cross-Domain
Collaborative Filtering and Tags
Manuel Enrich, Matthias Braunhofer, and Francesco Ricci
Free University of Bozen - Bolzano
Piazza Domenicani 3, 39100 Bolzano, Italy
{menrich,mbraunhofer,fricci}@unibz.it
EC-Web - August 2013, Prague, Czech Republic
Outline
2
• Recommender Systems and the Cold-Start Problem
• State of the Art
• Tag-Based Rating Prediction Models
• Experimental Evaluation
• Conclusions and Future Work
EC-Web - August 2013, Prague, Czech Republic
Outline
2
• Recommender Systems and the Cold-Start Problem
• State of the Art
• Tag-Based Rating Prediction Models
• Experimental Evaluation
• Conclusions and Future Work
EC-Web - August 2013, Prague, Czech Republic
Recommender Systems (RSs)
• Goal: recommend new, relevant items to users based on their feedback
• Explicit feedback (ratings) vs. implicit feedback (purchase / browsing
history)
• Two basic technical approaches:
• Collaborative filtering (CF)
• Content-based
3
EC-Web - August 2013, Prague, Czech Republic
Cold-Start Problem
• CF RSs 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?
• Content-based RSs overcome the new item problem
4
5 ? 3
2 45
? 43
? ??
5 ? 3
2 4 ?5
?
? 4 ?3
EC-Web - August 2013, Prague, Czech Republic
Outline
5
• Recommender Systems and the Cold-Start Problem
• State of the Art
• Tag-Based Rating Prediction Models
• Experimental Evaluation
• Conclusions and Future Work
EC-Web - August 2013, Prague, Czech Republic
Cross-Domain CF (1/2)
• Technique that uses user ratings in one (auxiliary) domain to improve the
recommendation accuracy in another (target) domain (Berkovsky et al.,
2007)
• Example:
6
Ratings in target domain
Recommender System
Recommended content in
target domain
Ratings in auxiliary domain
EC-Web - August 2013, Prague, Czech Republic
Cross-Domain CF (2/2)
• Main limitation: its limited applicability
• It fails when no common users / items are shared among the domains
• Example:
7
5
? 3 4
4
3
2
?5
3
4 2 5
3
4
4
15
Ratings in target domain
Ratings in auxiliary domain
EC-Web - August 2013, Prague, Czech Republic
Additional Knowledge Sources
• Extend existing rating prediction models by incorporating additional
sources of information about the users and items to better predict user
preferences (Koren and Bell, 2011; Baltrunas et al., 2012)
• Utilize implicit feedback, demographic data, contextual factors, ...
• Main limitations:
• Extensive training sets (i.e., browsing / purchase histories, ratings in
context) to learn the models are required
• Training sets are specific to the application’s target domain
8
EC-Web - August 2013, Prague, Czech Republic
Tag-Induced Cross-Domain CF
• Exploits user-generated tags that are shared across domains to link their
users and items (Shi et al., 2011)
• Cross-domain similarities calculated based on user-assigned tags are
used to constrain matrix factorization
• Main limitations:
• Depends on a similarity function that might influence the recommendation
quality
• Requires the target user to have tagged several items
9
EC-Web - August 2013, Prague, Czech Republic
Outline
10
• Recommender Systems and the Cold-Start Problem
• State of the Art
• Tag-Based Rating Prediction Models
• Experimental Evaluation
• Conclusions and Future Work
EC-Web - August 2013, Prague, Czech Republic
Our Solution: Tag-Based Prediction Models
• Main assumption: it is possible to exploit the information about how users
tag and rate items in a particular domain to improve the prediction accuracy
in another domain
• Example:
11
Target domain knowledge
Auxiliary domain knowledge
5
? 3 4
4
3
2
?5
3
4 2 5
3
4
4
15
ExcitingExciting
?
Exciting
EC-Web - August 2013, Prague, Czech Republic
Our Solution: Tag-Based Prediction Models
• Main assumption: it is possible to exploit the information about how users
tag and rate items in a particular domain to improve the prediction accuracy
in another domain
• Example:
11
Target domain knowledge
Auxiliary domain knowledge
5
? 3 4
4
3
2
?5
3
4 2 5
3
4
4
15
ExcitingExciting
5
Exciting
EC-Web - August 2013, Prague, Czech Republic
Latent Factor Models
• Each user u and item i are associated with latent factor vectors pu and qi
• Dot product captures the predicted user’s overall interest in the item:
• Factor vectors are learned using:
• Stochastic gradient descent
• Alternating least squares
12
ˆrui = puqi
T
EC-Web - August 2013, Prague, Czech Republic
Incorporating Tags
• Consider that the item i has been tagged with some tags T(i)
• We can use an additional set of factor vectors, one for each tag t, yt -
expressing how much an item that was annotated with tag t is loading the
factors
• The rating prediction function is now:
13
ˆrui = pu (qi
T
+ yt
T
)
t∈T (i)
∑
EC-Web - August 2013, Prague, Czech Republic
1st Proposed Model: UserItemTags
• Main idea: user ratings for an item may be also correlated with the specific
tags the user attached to the item
• Assumption: target user has tagged the item
14
ˆrui = pu (qi
T
+
1
Tu (i)
yt
T
)
t∈Tu (i)
∑
pu : latent factor vector of user u
qi : latent factor vector of item i
Tu(i) : set of tags assigned by user u to item i
yt : latent factor vector of tag t
EC-Web - August 2013, Prague, Czech Republic
2nd Proposed Model: UserItemRelTags
• Main idea: same as before, except that we consider only relevant tags (i.e.,
tags that have a statistically significant influence on the ratings)
• Assumption: target user has tagged the item
15
ˆrui = pu (qi
T
+
1
TRu (i)
yt
T
)
t∈TRu (i)
∑
pu : latent factor vector of user u
qi : latent factor vector of item i
TRu(i) : set of relevant tags assigned by user u to item i
yt : latent factor vector of tag t
EC-Web - August 2013, Prague, Czech Republic
3rd Proposed Model: ItemRelTags
• Main idea: target user rating for an item can be better predicted by modeling
how tags overall influence the item’s ratings
• Advantage: doesn’t require the target user to have tagged the item
16
ˆrui = pu (qi
T
+
1
TRoi
TRoi (t)yt
T
)
t∈TR(i)
∑
pu : latent factor vector of user u
qi : latent factor vector of item i
TR(i) : set of relevant tags assigned to item i
TRoi: relevant tags applied to item i (incl. duplicates)
TRoi(t): tag occurrences of tag t in item i
EC-Web - August 2013, Prague, Czech Republic
Outline
17
• Recommender Systems and the Cold-Start Problem
• State of the Art
• Tag-Based Rating Prediction Models
• Experimental Evaluation
• Conclusions and Future Work
EC-Web - August 2013, Prague, Czech Republic
Used Datasets
• 2 tagged rating datasets
18
Total number of ratings 24,564 24,564
Unique users 2,026 283
Unique items 5,088 12,554
Unique tags 9,486 4,708
Tag assignments 44,805 78,239
Average ratings per user 12.12 86.80
Average tags per rating 1.82 3.18
% of tags overlapping with the tags used in
the other domain
14.54 29.31
* The statistics refer to the datasets after performing some pre-processing
EC-Web - August 2013, Prague, Czech Republic
Cross-Domain Recommendations
Evaluation Design (1/2)
• 2 results for each model
• MovieLens as target and LibraryThing as auxiliary domain
• LibraryThing as target and MovieLens as auxiliary domain
• SVD model (Koren and Bell, 2011) used as baseline system
• Only data coming from the target domain used for training
• Rating prediction accuracy measured in terms of:
• Mean Absolute Error (MAE)
19
EC-Web - August 2013, Prague, Czech Republic 20
Cross-Domain Recommendations
Evaluation Design (2/2)
• (Extended) 10-fold cross validation scheme:
EC-Web - August 2013, Prague, Czech Republic 20
Cross-Domain Recommendations
Evaluation Design (2/2)
• (Extended) 10-fold cross validation scheme:
• Break up the data from target domain into 10 pieces
Target domain Auxiliary domain
EC-Web - August 2013, Prague, Czech Republic 20
Cross-Domain Recommendations
Evaluation Design (2/2)
• (Extended) 10-fold cross validation scheme:
• Break up the data from target domain into 10 pieces
• Treat one piece as test dataset and fit the model incrementally by
adding 10% from the other nine pieces (which together with the data
from the auxiliary domain are now the training data)
Target domain Auxiliary domain
Target domain Auxiliary domain
EC-Web - August 2013, Prague, Czech Republic 20
Cross-Domain Recommendations
Evaluation Design (2/2)
• (Extended) 10-fold cross validation scheme:
• Break up the data from target domain into 10 pieces
• Treat one piece as test dataset and fit the model incrementally by
adding 10% from the other nine pieces (which together with the data
from the auxiliary domain are now the training data)
Target domain Auxiliary domain
Target domain Auxiliary domain
EC-Web - August 2013, Prague, Czech Republic 20
Cross-Domain Recommendations
Evaluation Design (2/2)
• (Extended) 10-fold cross validation scheme:
• Break up the data from target domain into 10 pieces
• Treat one piece as test dataset and fit the model incrementally by
adding 10% from the other nine pieces (which together with the data
from the auxiliary domain are now the training data)
Target domain Auxiliary domain
Target domain Auxiliary domain
EC-Web - August 2013, Prague, Czech Republic 20
Cross-Domain Recommendations
Evaluation Design (2/2)
• (Extended) 10-fold cross validation scheme:
• Break up the data from target domain into 10 pieces
• Treat one piece as test dataset and fit the model incrementally by
adding 10% from the other nine pieces (which together with the data
from the auxiliary domain are now the training data)
Target domain Auxiliary domain
Target domain Auxiliary domain
EC-Web - August 2013, Prague, Czech Republic 20
Cross-Domain Recommendations
Evaluation Design (2/2)
• (Extended) 10-fold cross validation scheme:
• Break up the data from target domain into 10 pieces
• Treat one piece as test dataset and fit the model incrementally by
adding 10% from the other nine pieces (which together with the data
from the auxiliary domain are now the training data)
Target domain Auxiliary domain
Target domain Auxiliary domain
EC-Web - August 2013, Prague, Czech Republic 20
Cross-Domain Recommendations
Evaluation Design (2/2)
• (Extended) 10-fold cross validation scheme:
• Break up the data from target domain into 10 pieces
• Treat one piece as test dataset and fit the model incrementally by
adding 10% from the other nine pieces (which together with the data
from the auxiliary domain are now the training data)
Target domain Auxiliary domain
Target domain Auxiliary domain
EC-Web - August 2013, Prague, Czech Republic 20
Cross-Domain Recommendations
Evaluation Design (2/2)
• (Extended) 10-fold cross validation scheme:
• Break up the data from target domain into 10 pieces
• Treat one piece as test dataset and fit the model incrementally by
adding 10% from the other nine pieces (which together with the data
from the auxiliary domain are now the training data)
Target domain Auxiliary domain
Target domain Auxiliary domain
EC-Web - August 2013, Prague, Czech Republic 20
Cross-Domain Recommendations
Evaluation Design (2/2)
• (Extended) 10-fold cross validation scheme:
• Break up the data from target domain into 10 pieces
• Treat one piece as test dataset and fit the model incrementally by
adding 10% from the other nine pieces (which together with the data
from the auxiliary domain are now the training data)
Target domain Auxiliary domain
Target domain Auxiliary domain
EC-Web - August 2013, Prague, Czech Republic 20
Cross-Domain Recommendations
Evaluation Design (2/2)
• (Extended) 10-fold cross validation scheme:
• Break up the data from target domain into 10 pieces
• Treat one piece as test dataset and fit the model incrementally by
adding 10% from the other nine pieces (which together with the data
from the auxiliary domain are now the training data)
Target domain Auxiliary domain
Target domain Auxiliary domain
EC-Web - August 2013, Prague, Czech Republic 20
Cross-Domain Recommendations
Evaluation Design (2/2)
• (Extended) 10-fold cross validation scheme:
• Break up the data from target domain into 10 pieces
• Treat one piece as test dataset and fit the model incrementally by
adding 10% from the other nine pieces (which together with the data
from the auxiliary domain are now the training data)
Target domain Auxiliary domain
Target domain Auxiliary domain
EC-Web - August 2013, Prague, Czech Republic 20
Cross-Domain Recommendations
Evaluation Design (2/2)
• (Extended) 10-fold cross validation scheme:
• Break up the data from target domain into 10 pieces
• Treat one piece as test dataset and fit the model incrementally by
adding 10% from the other nine pieces (which together with the data
from the auxiliary domain are now the training data)
• Repeat
Target domain Auxiliary domain
Target domain Auxiliary domain
Target domain Auxiliary domain
EC-Web - August 2013, Prague, Czech Republic
Cross-Domain Recommendations
Evaluation Results (1/2)
Average MAEs using MovieLens as target and LibraryThing as auxiliary domain
21
0.74%
0.76%
0.78%
0.8%
0.82%
0.84%
0.86%
0.88%
0.9%
0.92%
0.94%
0.96%
0.98%
10%% 20%% 30%% 40%% 50%% 60%% 70%% 80%% 90%% 100%%
Average'MAE'
Usage'of'data'from'target'domain'
SVD% UserItemTags% UserItemRelTags% ItemRelTags%
EC-Web - August 2013, Prague, Czech Republic
Cross-Domain Recommendations
Evaluation Results (2/2)
Average MAEs using LibraryThing as target and MovieLens as auxiliary domain
22
0.76%
0.78%
0.8%
0.82%
0.84%
0.86%
0.88%
0.9%
10%% 20%% 30%% 40%% 50%% 60%% 70%% 80%% 90%% 100%%
Average'MAE'
Usage'of'data'from'the'target'domain'
SVD% UserItemTags% UserItemRelTags% ItemRelTags%
EC-Web - August 2013, Prague, Czech Republic
Single-Domain Recommendations
Evaluation Design
• Check the performance of the models using only rating and tagging data in
the target domain
• (Extended) 10-fold cross validation scheme:
• In each of the 10 iterations, one split used as test and the remaining data
as training set
• Training set is split into 10 further parts used for incremental training
• SVD used as a baseline model
23
EC-Web - August 2013, Prague, Czech Republic
Single-Domain Recommendations
Evaluation Results (1/2)
Comparison of models’ MAEs - single vs. cross-domain (MovieLens target)
24
0.74%
0.76%
0.78%
0.8%
0.82%
0.84%
0.86%
0.88%
0.9%
0.92%
0.94%
0.96%
0.98%
10%% 20%% 30%% 40%% 50%% 60%% 70%% 80%% 90%% 100%%
Average'MAE'
Usage'of'data'
SVD% UserItemRelTags% UserItemRelTags%(cross@domain)%
ItemRelTags% ItemRelTags%(cross@domain)%
EC-Web - August 2013, Prague, Czech Republic
Single-Domain Recommendations
Evaluation Results (2/2)
Comparison of models’ MAEs - single vs. cross-domain (LibraryThing target)
25
0.76%
0.78%
0.8%
0.82%
0.84%
0.86%
0.88%
0.9%
0.92%
10%% 20%% 30%% 40%% 50%% 60%% 70%% 80%% 90%% 100%%
Average'MAE'
Usage'of'data'
SVD% UserItemRelTags% UserItemRelTags%(cross@domain)%
ItemRelTags% ItemRelTags%(cross@domain)%
EC-Web - August 2013, Prague, Czech Republic
Outline
26
• Recommender Systems and the Cold-Start Problem
• State of the Art
• Tag-Based Rating Prediction Models
• Experimental Evaluation
• Conclusions and Future Work
EC-Web - August 2013, Prague, Czech Republic
Conclusions
• Novel cross-domain recommendation approaches
• improve the prediction accuracy on a target domain using rating and
tagging data from an auxiliary domain (assuming that there is a good tag
overlap)
• very useful in the cold-start situation (i.e., when a small amount of training
data in the target domain is available)
• improve the rating prediction also in a single-domain scenario (i.e., using
only rating and tagging data in the target domain)
27
EC-Web - August 2013, Prague, Czech Republic
Future Work
• Extended evaluation
• Better correlation of the algorithm performance to the characteristics of the
datasets
• Usage of other datasets / comparison with other cross-domain RSs
• Analysis of fields of application
• Exploitation in context-aware RSs
• Generation of more diverse recommendations
28
EC-Web - August 2013, Prague, Czech Republic
Questions?
Thank you.

More Related Content

What's hot

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
 
Empirical Evaluation of Active Learning in Recommender Systems
Empirical Evaluation of Active Learning in Recommender SystemsEmpirical Evaluation of Active Learning in Recommender Systems
Empirical Evaluation of Active Learning in Recommender SystemsUniversity of Bergen
 
User Personality and the New User Problem in a Context-Aware Point of Interes...
User Personality and the New User Problem in a Context-Aware Point of Interes...User Personality and the New User Problem in a Context-Aware Point of Interes...
User Personality and the New User Problem in a Context-Aware Point of Interes...University of Bergen
 
Tutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsTutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsYONG ZHENG
 
Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...Eduardo Castillejo Gil
 
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
[WI 2017] Context Suggestion: Empirical Evaluations vs User StudiesYONG ZHENG
 
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
 
Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...
Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...
Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...Dr. Cornelius Ludmann
 
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
 
Anomaly detection Meetup Slides
Anomaly detection Meetup SlidesAnomaly detection Meetup Slides
Anomaly detection Meetup SlidesQuantUniversity
 
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...YONG ZHENG
 
[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation
[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation
[WI 2017] Affective Prediction By Collaborative Chains In Movie RecommendationYONG ZHENG
 
Temporal Learning and Sequence Modeling for a Job Recommender System
Temporal Learning and Sequence Modeling for a Job Recommender SystemTemporal Learning and Sequence Modeling for a Job Recommender System
Temporal Learning and Sequence Modeling for a Job Recommender SystemAnoop Kumar
 
A Combination of Simple Models by Forward Predictor Selection for Job Recomme...
A Combination of Simple Models by Forward Predictor Selection for Job Recomme...A Combination of Simple Models by Forward Predictor Selection for Job Recomme...
A Combination of Simple Models by Forward Predictor Selection for Job Recomme...David Zibriczky
 
GTC 2021: Counterfactual Learning to Rank in E-commerce
GTC 2021: Counterfactual Learning to Rank in E-commerceGTC 2021: Counterfactual Learning to Rank in E-commerce
GTC 2021: Counterfactual Learning to Rank in E-commerceGrubhubTech
 
Ijmer 46067276
Ijmer 46067276Ijmer 46067276
Ijmer 46067276IJMER
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender SystemsLior Rokach
 

What's hot (20)

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
 
Empirical Evaluation of Active Learning in Recommender Systems
Empirical Evaluation of Active Learning in Recommender SystemsEmpirical Evaluation of Active Learning in Recommender Systems
Empirical Evaluation of Active Learning in Recommender Systems
 
User Personality and the New User Problem in a Context-Aware Point of Interes...
User Personality and the New User Problem in a Context-Aware Point of Interes...User Personality and the New User Problem in a Context-Aware Point of Interes...
User Personality and the New User Problem in a Context-Aware Point of Interes...
 
Tutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsTutorial: Context In Recommender Systems
Tutorial: Context In Recommender Systems
 
Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...
 
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
 
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
 
Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...
Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...
Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...
 
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
 
Anomaly detection Meetup Slides
Anomaly detection Meetup SlidesAnomaly detection Meetup Slides
Anomaly detection Meetup Slides
 
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
 
Machine learning meetup
Machine learning meetupMachine learning meetup
Machine learning meetup
 
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
 
Anomaly detection
Anomaly detectionAnomaly detection
Anomaly detection
 
[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation
[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation
[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation
 
Temporal Learning and Sequence Modeling for a Job Recommender System
Temporal Learning and Sequence Modeling for a Job Recommender SystemTemporal Learning and Sequence Modeling for a Job Recommender System
Temporal Learning and Sequence Modeling for a Job Recommender System
 
A Combination of Simple Models by Forward Predictor Selection for Job Recomme...
A Combination of Simple Models by Forward Predictor Selection for Job Recomme...A Combination of Simple Models by Forward Predictor Selection for Job Recomme...
A Combination of Simple Models by Forward Predictor Selection for Job Recomme...
 
GTC 2021: Counterfactual Learning to Rank in E-commerce
GTC 2021: Counterfactual Learning to Rank in E-commerceGTC 2021: Counterfactual Learning to Rank in E-commerce
GTC 2021: Counterfactual Learning to Rank in E-commerce
 
Ijmer 46067276
Ijmer 46067276Ijmer 46067276
Ijmer 46067276
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 

Viewers also liked

Recommendation systems with Mahout: introduction
Recommendation systems with Mahout: introductionRecommendation systems with Mahout: introduction
Recommendation systems with Mahout: introductionAdam Warski
 
[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
 
Connecting social media to e commerce
Connecting social media to e commerceConnecting social media to e commerce
Connecting social media to e commercecloudtechnologies42
 
Connecting social media to e commerce (2)
Connecting social media to e commerce (2)Connecting social media to e commerce (2)
Connecting social media to e commerce (2)krsenthamizhselvi
 
Recommender Systems, Matrices and Graphs
Recommender Systems, Matrices and GraphsRecommender Systems, Matrices and Graphs
Recommender Systems, Matrices and GraphsRoelof Pieters
 
[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
 
Vehicle anti theft tracking system based on internet of things
Vehicle anti theft tracking system based on internet of things Vehicle anti theft tracking system based on internet of things
Vehicle anti theft tracking system based on internet of things Jyothsna Sridhar
 
Social Media & Ecommerce
Social Media & EcommerceSocial Media & Ecommerce
Social Media & EcommerceMark Logan
 
Machine Learning for Recommender Systems MLSS 2015 Sydney
Machine Learning for Recommender Systems MLSS 2015 SydneyMachine Learning for Recommender Systems MLSS 2015 Sydney
Machine Learning for Recommender Systems MLSS 2015 SydneyAlexandros Karatzoglou
 
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
 
Connecting social media to e commerce system
Connecting social media to e commerce systemConnecting social media to e commerce system
Connecting social media to e commerce systemJyothsna Sridhar
 
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
 
Social Commerce : E-Commerce and Social Media
Social Commerce :  E-Commerce and Social MediaSocial Commerce :  E-Commerce and Social Media
Social Commerce : E-Commerce and Social MediaVijay S Paul
 
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
 
Building a Recommendation Engine - An example of a product recommendation engine
Building a Recommendation Engine - An example of a product recommendation engineBuilding a Recommendation Engine - An example of a product recommendation engine
Building a Recommendation Engine - An example of a product recommendation engineNYC Predictive Analytics
 
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 (18)

Recommendation systems with Mahout: introduction
Recommendation systems with Mahout: introductionRecommendation systems with Mahout: introduction
Recommendation systems with Mahout: introduction
 
[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 ...
 
Connecting social media to e commerce
Connecting social media to e commerceConnecting social media to e commerce
Connecting social media to e commerce
 
Connecting social media to e commerce (2)
Connecting social media to e commerce (2)Connecting social media to e commerce (2)
Connecting social media to e commerce (2)
 
Recommender Systems, Matrices and Graphs
Recommender Systems, Matrices and GraphsRecommender Systems, Matrices and Graphs
Recommender Systems, Matrices and Graphs
 
[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...
 
Vehicle anti theft tracking system based on internet of things
Vehicle anti theft tracking system based on internet of things Vehicle anti theft tracking system based on internet of things
Vehicle anti theft tracking system based on internet of things
 
Social Media & Ecommerce
Social Media & EcommerceSocial Media & Ecommerce
Social Media & Ecommerce
 
Machine Learning for Recommender Systems MLSS 2015 Sydney
Machine Learning for Recommender Systems MLSS 2015 SydneyMachine Learning for Recommender Systems MLSS 2015 Sydney
Machine Learning for Recommender Systems MLSS 2015 Sydney
 
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...
 
Connecting social media to e commerce system
Connecting social media to e commerce systemConnecting social media to e commerce system
Connecting social media to e commerce system
 
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...
 
Social Commerce : E-Commerce and Social Media
Social Commerce :  E-Commerce and Social MediaSocial Commerce :  E-Commerce and Social Media
Social Commerce : E-Commerce and Social Media
 
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
 
Building a Recommendation Engine - An example of a product recommendation engine
Building a Recommendation Engine - An example of a product recommendation engineBuilding a Recommendation Engine - An example of a product recommendation engine
Building a Recommendation Engine - An example of a product recommendation engine
 
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 Cold-Start Management with Cross-Domain Collaborative Filtering and Tags

Intelligent Career Guidance System.pptx
Intelligent Career Guidance System.pptxIntelligent Career Guidance System.pptx
Intelligent Career Guidance System.pptxAnonymous366406
 
Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Evaluating Machine Learning Algorithms for Materials Science using the Matben...Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Evaluating Machine Learning Algorithms for Materials Science using the Matben...Anubhav Jain
 
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...Charalampos Chelmis
 
IRJET- Online Course Recommendation System
IRJET- Online Course Recommendation SystemIRJET- Online Course Recommendation System
IRJET- Online Course Recommendation SystemIRJET Journal
 
Presentation ADEQUATe Project: Workshop on Quality Assessment and Improvement...
Presentation ADEQUATe Project: Workshop on Quality Assessment and Improvement...Presentation ADEQUATe Project: Workshop on Quality Assessment and Improvement...
Presentation ADEQUATe Project: Workshop on Quality Assessment and Improvement...Martin Kaltenböck
 
CORE Analytics Dashboard
CORE Analytics DashboardCORE Analytics Dashboard
CORE Analytics Dashboardpetrknoth
 
A flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TVA flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TVIntoTheMinds
 
A Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TVA Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TVFrancisco Couto
 
Cross Domain Recommender System using Machine Learning and Transferable Knowl...
Cross Domain Recommender System using Machine Learning and Transferable Knowl...Cross Domain Recommender System using Machine Learning and Transferable Knowl...
Cross Domain Recommender System using Machine Learning and Transferable Knowl...IRJET Journal
 
MediaEval 2017 Retrieving Diverse Social Images Task (Overview)
MediaEval 2017 Retrieving Diverse Social Images Task (Overview)MediaEval 2017 Retrieving Diverse Social Images Task (Overview)
MediaEval 2017 Retrieving Diverse Social Images Task (Overview)multimediaeval
 
Tourism Based Hybrid Recommendation System
Tourism Based Hybrid Recommendation SystemTourism Based Hybrid Recommendation System
Tourism Based Hybrid Recommendation SystemIRJET Journal
 
IRJET- Foster Hashtag from Image and Text
IRJET-  	  Foster Hashtag from Image and TextIRJET-  	  Foster Hashtag from Image and Text
IRJET- Foster Hashtag from Image and TextIRJET Journal
 
Seven Degrees Presentation for 2015 ICEAA
Seven Degrees Presentation for 2015 ICEAASeven Degrees Presentation for 2015 ICEAA
Seven Degrees Presentation for 2015 ICEAAJames Lawlor
 
Testing of Object-Oriented Software
Testing of Object-Oriented SoftwareTesting of Object-Oriented Software
Testing of Object-Oriented SoftwarePraveen Penumathsa
 
Rokach-GomaxSlides.pptx
Rokach-GomaxSlides.pptxRokach-GomaxSlides.pptx
Rokach-GomaxSlides.pptxJadna Almeida
 
Rokach-GomaxSlides (1).pptx
Rokach-GomaxSlides (1).pptxRokach-GomaxSlides (1).pptx
Rokach-GomaxSlides (1).pptxJadna Almeida
 

Similar to Cold-Start Management with Cross-Domain Collaborative Filtering and Tags (20)

Intelligent Career Guidance System.pptx
Intelligent Career Guidance System.pptxIntelligent Career Guidance System.pptx
Intelligent Career Guidance System.pptx
 
Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Evaluating Machine Learning Algorithms for Materials Science using the Matben...Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Evaluating Machine Learning Algorithms for Materials Science using the Matben...
 
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
 
IRJET- Online Course Recommendation System
IRJET- Online Course Recommendation SystemIRJET- Online Course Recommendation System
IRJET- Online Course Recommendation System
 
Presentation ADEQUATe Project: Workshop on Quality Assessment and Improvement...
Presentation ADEQUATe Project: Workshop on Quality Assessment and Improvement...Presentation ADEQUATe Project: Workshop on Quality Assessment and Improvement...
Presentation ADEQUATe Project: Workshop on Quality Assessment and Improvement...
 
CORE Analytics Dashboard
CORE Analytics DashboardCORE Analytics Dashboard
CORE Analytics Dashboard
 
A flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TVA flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TV
 
A Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TVA Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TV
 
Cross Domain Recommender System using Machine Learning and Transferable Knowl...
Cross Domain Recommender System using Machine Learning and Transferable Knowl...Cross Domain Recommender System using Machine Learning and Transferable Knowl...
Cross Domain Recommender System using Machine Learning and Transferable Knowl...
 
Internship Presentation.pdf
Internship Presentation.pdfInternship Presentation.pdf
Internship Presentation.pdf
 
MediaEval 2017 Retrieving Diverse Social Images Task (Overview)
MediaEval 2017 Retrieving Diverse Social Images Task (Overview)MediaEval 2017 Retrieving Diverse Social Images Task (Overview)
MediaEval 2017 Retrieving Diverse Social Images Task (Overview)
 
Hobbit project overview presented at EBDVF 2017
Hobbit project overview presented at EBDVF 2017Hobbit project overview presented at EBDVF 2017
Hobbit project overview presented at EBDVF 2017
 
Tourism Based Hybrid Recommendation System
Tourism Based Hybrid Recommendation SystemTourism Based Hybrid Recommendation System
Tourism Based Hybrid Recommendation System
 
IRJET- Foster Hashtag from Image and Text
IRJET-  	  Foster Hashtag from Image and TextIRJET-  	  Foster Hashtag from Image and Text
IRJET- Foster Hashtag from Image and Text
 
Seven Degrees Presentation for 2015 ICEAA
Seven Degrees Presentation for 2015 ICEAASeven Degrees Presentation for 2015 ICEAA
Seven Degrees Presentation for 2015 ICEAA
 
Testing of Object-Oriented Software
Testing of Object-Oriented SoftwareTesting of Object-Oriented Software
Testing of Object-Oriented Software
 
Jisc Programme Developments
Jisc Programme DevelopmentsJisc Programme Developments
Jisc Programme Developments
 
Rokach-GomaxSlides.pptx
Rokach-GomaxSlides.pptxRokach-GomaxSlides.pptx
Rokach-GomaxSlides.pptx
 
Rokach-GomaxSlides (1).pptx
Rokach-GomaxSlides (1).pptxRokach-GomaxSlides (1).pptx
Rokach-GomaxSlides (1).pptx
 
Bertazo et al - Application Lifecycle Management and process monitoring throu...
Bertazo et al - Application Lifecycle Management and process monitoring throu...Bertazo et al - Application Lifecycle Management and process monitoring throu...
Bertazo et al - Application Lifecycle Management and process monitoring throu...
 

Recently uploaded

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Recently uploaded (20)

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

Cold-Start Management with Cross-Domain Collaborative Filtering and Tags

  • 1. EC-Web - August 2013, Prague, Czech Republic Cold-Start Management with Cross-Domain Collaborative Filtering and Tags Manuel Enrich, Matthias Braunhofer, and Francesco Ricci Free University of Bozen - Bolzano Piazza Domenicani 3, 39100 Bolzano, Italy {menrich,mbraunhofer,fricci}@unibz.it
  • 2. EC-Web - August 2013, Prague, Czech Republic Outline 2 • Recommender Systems and the Cold-Start Problem • State of the Art • Tag-Based Rating Prediction Models • Experimental Evaluation • Conclusions and Future Work
  • 3. EC-Web - August 2013, Prague, Czech Republic Outline 2 • Recommender Systems and the Cold-Start Problem • State of the Art • Tag-Based Rating Prediction Models • Experimental Evaluation • Conclusions and Future Work
  • 4. EC-Web - August 2013, Prague, Czech Republic Recommender Systems (RSs) • Goal: recommend new, relevant items to users based on their feedback • Explicit feedback (ratings) vs. implicit feedback (purchase / browsing history) • Two basic technical approaches: • Collaborative filtering (CF) • Content-based 3
  • 5. EC-Web - August 2013, Prague, Czech Republic Cold-Start Problem • CF RSs 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? • Content-based RSs overcome the new item problem 4 5 ? 3 2 45 ? 43 ? ?? 5 ? 3 2 4 ?5 ? ? 4 ?3
  • 6. EC-Web - August 2013, Prague, Czech Republic Outline 5 • Recommender Systems and the Cold-Start Problem • State of the Art • Tag-Based Rating Prediction Models • Experimental Evaluation • Conclusions and Future Work
  • 7. EC-Web - August 2013, Prague, Czech Republic Cross-Domain CF (1/2) • Technique that uses user ratings in one (auxiliary) domain to improve the recommendation accuracy in another (target) domain (Berkovsky et al., 2007) • Example: 6 Ratings in target domain Recommender System Recommended content in target domain Ratings in auxiliary domain
  • 8. EC-Web - August 2013, Prague, Czech Republic Cross-Domain CF (2/2) • Main limitation: its limited applicability • It fails when no common users / items are shared among the domains • Example: 7 5 ? 3 4 4 3 2 ?5 3 4 2 5 3 4 4 15 Ratings in target domain Ratings in auxiliary domain
  • 9. EC-Web - August 2013, Prague, Czech Republic Additional Knowledge Sources • Extend existing rating prediction models by incorporating additional sources of information about the users and items to better predict user preferences (Koren and Bell, 2011; Baltrunas et al., 2012) • Utilize implicit feedback, demographic data, contextual factors, ... • Main limitations: • Extensive training sets (i.e., browsing / purchase histories, ratings in context) to learn the models are required • Training sets are specific to the application’s target domain 8
  • 10. EC-Web - August 2013, Prague, Czech Republic Tag-Induced Cross-Domain CF • Exploits user-generated tags that are shared across domains to link their users and items (Shi et al., 2011) • Cross-domain similarities calculated based on user-assigned tags are used to constrain matrix factorization • Main limitations: • Depends on a similarity function that might influence the recommendation quality • Requires the target user to have tagged several items 9
  • 11. EC-Web - August 2013, Prague, Czech Republic Outline 10 • Recommender Systems and the Cold-Start Problem • State of the Art • Tag-Based Rating Prediction Models • Experimental Evaluation • Conclusions and Future Work
  • 12. EC-Web - August 2013, Prague, Czech Republic Our Solution: Tag-Based Prediction Models • Main assumption: it is possible to exploit the information about how users tag and rate items in a particular domain to improve the prediction accuracy in another domain • Example: 11 Target domain knowledge Auxiliary domain knowledge 5 ? 3 4 4 3 2 ?5 3 4 2 5 3 4 4 15 ExcitingExciting ? Exciting
  • 13. EC-Web - August 2013, Prague, Czech Republic Our Solution: Tag-Based Prediction Models • Main assumption: it is possible to exploit the information about how users tag and rate items in a particular domain to improve the prediction accuracy in another domain • Example: 11 Target domain knowledge Auxiliary domain knowledge 5 ? 3 4 4 3 2 ?5 3 4 2 5 3 4 4 15 ExcitingExciting 5 Exciting
  • 14. EC-Web - August 2013, Prague, Czech Republic Latent Factor Models • Each user u and item i are associated with latent factor vectors pu and qi • Dot product captures the predicted user’s overall interest in the item: • Factor vectors are learned using: • Stochastic gradient descent • Alternating least squares 12 ˆrui = puqi T
  • 15. EC-Web - August 2013, Prague, Czech Republic Incorporating Tags • Consider that the item i has been tagged with some tags T(i) • We can use an additional set of factor vectors, one for each tag t, yt - expressing how much an item that was annotated with tag t is loading the factors • The rating prediction function is now: 13 ˆrui = pu (qi T + yt T ) t∈T (i) ∑
  • 16. EC-Web - August 2013, Prague, Czech Republic 1st Proposed Model: UserItemTags • Main idea: user ratings for an item may be also correlated with the specific tags the user attached to the item • Assumption: target user has tagged the item 14 ˆrui = pu (qi T + 1 Tu (i) yt T ) t∈Tu (i) ∑ pu : latent factor vector of user u qi : latent factor vector of item i Tu(i) : set of tags assigned by user u to item i yt : latent factor vector of tag t
  • 17. EC-Web - August 2013, Prague, Czech Republic 2nd Proposed Model: UserItemRelTags • Main idea: same as before, except that we consider only relevant tags (i.e., tags that have a statistically significant influence on the ratings) • Assumption: target user has tagged the item 15 ˆrui = pu (qi T + 1 TRu (i) yt T ) t∈TRu (i) ∑ pu : latent factor vector of user u qi : latent factor vector of item i TRu(i) : set of relevant tags assigned by user u to item i yt : latent factor vector of tag t
  • 18. EC-Web - August 2013, Prague, Czech Republic 3rd Proposed Model: ItemRelTags • Main idea: target user rating for an item can be better predicted by modeling how tags overall influence the item’s ratings • Advantage: doesn’t require the target user to have tagged the item 16 ˆrui = pu (qi T + 1 TRoi TRoi (t)yt T ) t∈TR(i) ∑ pu : latent factor vector of user u qi : latent factor vector of item i TR(i) : set of relevant tags assigned to item i TRoi: relevant tags applied to item i (incl. duplicates) TRoi(t): tag occurrences of tag t in item i
  • 19. EC-Web - August 2013, Prague, Czech Republic Outline 17 • Recommender Systems and the Cold-Start Problem • State of the Art • Tag-Based Rating Prediction Models • Experimental Evaluation • Conclusions and Future Work
  • 20. EC-Web - August 2013, Prague, Czech Republic Used Datasets • 2 tagged rating datasets 18 Total number of ratings 24,564 24,564 Unique users 2,026 283 Unique items 5,088 12,554 Unique tags 9,486 4,708 Tag assignments 44,805 78,239 Average ratings per user 12.12 86.80 Average tags per rating 1.82 3.18 % of tags overlapping with the tags used in the other domain 14.54 29.31 * The statistics refer to the datasets after performing some pre-processing
  • 21. EC-Web - August 2013, Prague, Czech Republic Cross-Domain Recommendations Evaluation Design (1/2) • 2 results for each model • MovieLens as target and LibraryThing as auxiliary domain • LibraryThing as target and MovieLens as auxiliary domain • SVD model (Koren and Bell, 2011) used as baseline system • Only data coming from the target domain used for training • Rating prediction accuracy measured in terms of: • Mean Absolute Error (MAE) 19
  • 22. EC-Web - August 2013, Prague, Czech Republic 20 Cross-Domain Recommendations Evaluation Design (2/2) • (Extended) 10-fold cross validation scheme:
  • 23. EC-Web - August 2013, Prague, Czech Republic 20 Cross-Domain Recommendations Evaluation Design (2/2) • (Extended) 10-fold cross validation scheme: • Break up the data from target domain into 10 pieces Target domain Auxiliary domain
  • 24. EC-Web - August 2013, Prague, Czech Republic 20 Cross-Domain Recommendations Evaluation Design (2/2) • (Extended) 10-fold cross validation scheme: • Break up the data from target domain into 10 pieces • Treat one piece as test dataset and fit the model incrementally by adding 10% from the other nine pieces (which together with the data from the auxiliary domain are now the training data) Target domain Auxiliary domain Target domain Auxiliary domain
  • 25. EC-Web - August 2013, Prague, Czech Republic 20 Cross-Domain Recommendations Evaluation Design (2/2) • (Extended) 10-fold cross validation scheme: • Break up the data from target domain into 10 pieces • Treat one piece as test dataset and fit the model incrementally by adding 10% from the other nine pieces (which together with the data from the auxiliary domain are now the training data) Target domain Auxiliary domain Target domain Auxiliary domain
  • 26. EC-Web - August 2013, Prague, Czech Republic 20 Cross-Domain Recommendations Evaluation Design (2/2) • (Extended) 10-fold cross validation scheme: • Break up the data from target domain into 10 pieces • Treat one piece as test dataset and fit the model incrementally by adding 10% from the other nine pieces (which together with the data from the auxiliary domain are now the training data) Target domain Auxiliary domain Target domain Auxiliary domain
  • 27. EC-Web - August 2013, Prague, Czech Republic 20 Cross-Domain Recommendations Evaluation Design (2/2) • (Extended) 10-fold cross validation scheme: • Break up the data from target domain into 10 pieces • Treat one piece as test dataset and fit the model incrementally by adding 10% from the other nine pieces (which together with the data from the auxiliary domain are now the training data) Target domain Auxiliary domain Target domain Auxiliary domain
  • 28. EC-Web - August 2013, Prague, Czech Republic 20 Cross-Domain Recommendations Evaluation Design (2/2) • (Extended) 10-fold cross validation scheme: • Break up the data from target domain into 10 pieces • Treat one piece as test dataset and fit the model incrementally by adding 10% from the other nine pieces (which together with the data from the auxiliary domain are now the training data) Target domain Auxiliary domain Target domain Auxiliary domain
  • 29. EC-Web - August 2013, Prague, Czech Republic 20 Cross-Domain Recommendations Evaluation Design (2/2) • (Extended) 10-fold cross validation scheme: • Break up the data from target domain into 10 pieces • Treat one piece as test dataset and fit the model incrementally by adding 10% from the other nine pieces (which together with the data from the auxiliary domain are now the training data) Target domain Auxiliary domain Target domain Auxiliary domain
  • 30. EC-Web - August 2013, Prague, Czech Republic 20 Cross-Domain Recommendations Evaluation Design (2/2) • (Extended) 10-fold cross validation scheme: • Break up the data from target domain into 10 pieces • Treat one piece as test dataset and fit the model incrementally by adding 10% from the other nine pieces (which together with the data from the auxiliary domain are now the training data) Target domain Auxiliary domain Target domain Auxiliary domain
  • 31. EC-Web - August 2013, Prague, Czech Republic 20 Cross-Domain Recommendations Evaluation Design (2/2) • (Extended) 10-fold cross validation scheme: • Break up the data from target domain into 10 pieces • Treat one piece as test dataset and fit the model incrementally by adding 10% from the other nine pieces (which together with the data from the auxiliary domain are now the training data) Target domain Auxiliary domain Target domain Auxiliary domain
  • 32. EC-Web - August 2013, Prague, Czech Republic 20 Cross-Domain Recommendations Evaluation Design (2/2) • (Extended) 10-fold cross validation scheme: • Break up the data from target domain into 10 pieces • Treat one piece as test dataset and fit the model incrementally by adding 10% from the other nine pieces (which together with the data from the auxiliary domain are now the training data) Target domain Auxiliary domain Target domain Auxiliary domain
  • 33. EC-Web - August 2013, Prague, Czech Republic 20 Cross-Domain Recommendations Evaluation Design (2/2) • (Extended) 10-fold cross validation scheme: • Break up the data from target domain into 10 pieces • Treat one piece as test dataset and fit the model incrementally by adding 10% from the other nine pieces (which together with the data from the auxiliary domain are now the training data) Target domain Auxiliary domain Target domain Auxiliary domain
  • 34. EC-Web - August 2013, Prague, Czech Republic 20 Cross-Domain Recommendations Evaluation Design (2/2) • (Extended) 10-fold cross validation scheme: • Break up the data from target domain into 10 pieces • Treat one piece as test dataset and fit the model incrementally by adding 10% from the other nine pieces (which together with the data from the auxiliary domain are now the training data) • Repeat Target domain Auxiliary domain Target domain Auxiliary domain Target domain Auxiliary domain
  • 35. EC-Web - August 2013, Prague, Czech Republic Cross-Domain Recommendations Evaluation Results (1/2) Average MAEs using MovieLens as target and LibraryThing as auxiliary domain 21 0.74% 0.76% 0.78% 0.8% 0.82% 0.84% 0.86% 0.88% 0.9% 0.92% 0.94% 0.96% 0.98% 10%% 20%% 30%% 40%% 50%% 60%% 70%% 80%% 90%% 100%% Average'MAE' Usage'of'data'from'target'domain' SVD% UserItemTags% UserItemRelTags% ItemRelTags%
  • 36. EC-Web - August 2013, Prague, Czech Republic Cross-Domain Recommendations Evaluation Results (2/2) Average MAEs using LibraryThing as target and MovieLens as auxiliary domain 22 0.76% 0.78% 0.8% 0.82% 0.84% 0.86% 0.88% 0.9% 10%% 20%% 30%% 40%% 50%% 60%% 70%% 80%% 90%% 100%% Average'MAE' Usage'of'data'from'the'target'domain' SVD% UserItemTags% UserItemRelTags% ItemRelTags%
  • 37. EC-Web - August 2013, Prague, Czech Republic Single-Domain Recommendations Evaluation Design • Check the performance of the models using only rating and tagging data in the target domain • (Extended) 10-fold cross validation scheme: • In each of the 10 iterations, one split used as test and the remaining data as training set • Training set is split into 10 further parts used for incremental training • SVD used as a baseline model 23
  • 38. EC-Web - August 2013, Prague, Czech Republic Single-Domain Recommendations Evaluation Results (1/2) Comparison of models’ MAEs - single vs. cross-domain (MovieLens target) 24 0.74% 0.76% 0.78% 0.8% 0.82% 0.84% 0.86% 0.88% 0.9% 0.92% 0.94% 0.96% 0.98% 10%% 20%% 30%% 40%% 50%% 60%% 70%% 80%% 90%% 100%% Average'MAE' Usage'of'data' SVD% UserItemRelTags% UserItemRelTags%(cross@domain)% ItemRelTags% ItemRelTags%(cross@domain)%
  • 39. EC-Web - August 2013, Prague, Czech Republic Single-Domain Recommendations Evaluation Results (2/2) Comparison of models’ MAEs - single vs. cross-domain (LibraryThing target) 25 0.76% 0.78% 0.8% 0.82% 0.84% 0.86% 0.88% 0.9% 0.92% 10%% 20%% 30%% 40%% 50%% 60%% 70%% 80%% 90%% 100%% Average'MAE' Usage'of'data' SVD% UserItemRelTags% UserItemRelTags%(cross@domain)% ItemRelTags% ItemRelTags%(cross@domain)%
  • 40. EC-Web - August 2013, Prague, Czech Republic Outline 26 • Recommender Systems and the Cold-Start Problem • State of the Art • Tag-Based Rating Prediction Models • Experimental Evaluation • Conclusions and Future Work
  • 41. EC-Web - August 2013, Prague, Czech Republic Conclusions • Novel cross-domain recommendation approaches • improve the prediction accuracy on a target domain using rating and tagging data from an auxiliary domain (assuming that there is a good tag overlap) • very useful in the cold-start situation (i.e., when a small amount of training data in the target domain is available) • improve the rating prediction also in a single-domain scenario (i.e., using only rating and tagging data in the target domain) 27
  • 42. EC-Web - August 2013, Prague, Czech Republic Future Work • Extended evaluation • Better correlation of the algorithm performance to the characteristics of the datasets • Usage of other datasets / comparison with other cross-domain RSs • Analysis of fields of application • Exploitation in context-aware RSs • Generation of more diverse recommendations 28
  • 43. EC-Web - August 2013, Prague, Czech Republic Questions? Thank you.