SlideShare a Scribd company logo
1 of 56
Presentation for the Data Mining course 
Collaborative filtering and 
recommender systems 
Presented by: 
Falitokiniaina RABEARISON 30-10-2014 
1
Collaborative filtering and Recommender Systems 
Life is too short! 
2
Collaborative filtering and Recommender Systems 
Recommender systems 
3
Collaborative filtering and Recommender Systems 
AGENDA 
Recommender systems 
Algorithms 
o Content based 
o Collaborative Filtering (User Based / Item Based) 
Challenges & Comparison 
4
RECOMMENDER SYSTEMS (RS) 
5
Collaborative filtering and Recommender Systems 
• RS seen as a function 
• Given: 
– User model (e g. . ratings ratings, preferences preferences, 
demographics demographics, situational situational context) 
context) 
– Items (with or without description of item characteristics). 
• Find: 
• - Relevance score. Used for ranking. 
• Finally: 
– Recommend items that are assumed to be relevant 
6
Collaborative filtering and Recommender Systems 
RS > Paradigms of recommender systems 
7
Collaborative filtering and Recommender Systems 
RS > Paradigms of recommender systems 
8
Collaborative filtering and Recommender Systems 
RS > Paradigms of recommender systems 
9
Collaborative filtering and Recommender Systems 
RS >Paradigms of recommender systems 
10
Collaborative filtering and Recommender Systems 
RS > Paradigms of recommender systems 
11
Collaborative filtering and Recommender Systems 
RS > Paradigms of recommender systems 
12
Collaborative filtering and Recommender Systems 
RS > Results 
13
Collaborative filtering and Recommender Systems 
Recommender approaches 
14
ALGORITHMS 
CONTENT BASED FILTERING (CB) 
COLLABORATIVE FILTERING (CF) 
15
Collaborative filtering and Recommender Systems 
CB > Content based algorithms 
• These rely on the implicit data on the domain 
« in a movie recommendation site, this could be the director information, 
movie length, PG rating, cast etc. » 
« For the song recommendation this could be song date, other 
albums/songs from the same group, type of the song (jazz, classi, rock, etc.) » 
• Implicit data is used in generating recommendations 
« You see that a user has rated high to Brad Pitt movies, so you 
recommend her Babel » 
16
Collaborative filtering and Recommender Systems 
CB > OBJECT 
17
Collaborative filtering and Recommender Systems 
CB > OBJECT INFORMATION 
18
Collaborative filtering and Recommender Systems 
CB > FEATURE SET 
19
20
Collaborative filtering and Recommender Systems 
CB > SIMILARITY MATRIX 
21
Collaborative filtering and Recommender Systems 
CB > SIMILARITY MEASURE 
22
Collaborative filtering and Recommender Systems 
CB > SIMILARITY MEASURE 
23
Collaborative filtering and Recommender Systems 
CB > SIMILARITY MATRIX 
24
Collaborative filtering and Recommender Systems 
CB > SIMILARITY SORTING 
25
Collaborative filtering and Recommender Systems 
CB > K-NEAREST NEIGHBOR (knn) 
26
ALGORITHMS 
CONTENT BASED FILTERING (CB) 
COLLABORATIVE FILTERING (CF) 
27
Collaborative filtering and Recommender Systems 
CF > Collaborative Filtering algorithms 
• Other users have impact on the recommendations, 
users generate recommendation implicitly. 
• Similar users to the active user (user that recommendations 
are prepared for) are found. 
• By weighting the users, a recommendation list is 
prepared from other user data. 
28
Collaborative filtering and Recommender Systems 
CF > Basic idea
Collaborative filtering and Recommender Systems 
CF > Basic idea
Collaborative filtering and Recommender Systems 
CF > Collaborative Filtering Techniques
Collaborative filtering and Recommender Systems 
CF > USER & ITEM
Collaborative filtering and Recommender Systems 
CB > ORDER DATA
Collaborative filtering and Recommender Systems 
CF > ORDER DATA (cont.)
Collaborative filtering and Recommender Systems 
CF > ORDER DATA (cont.)
Collaborative filtering and Recommender Systems 
CF > VECTOR & DIMENSION
Collaborative filtering and Recommender Systems 
CF > VECTOR & DIMENSION
Collaborative filtering and Recommender Systems 
CF > VECTORS
Collaborative filtering and Recommender Systems 
CF > VECTORS
Collaborative filtering and Recommender Systems 
CF > SIMILARITY CALCULATION
Collaborative filtering and Recommender Systems 
CF > USER SIMILARITY MATRIX
Collaborative filtering and Recommender Systems 
CF > SIMILARITY CALCULATION
Collaborative filtering and Recommender Systems 
CF > SIMILARITY CALCULATION
Collaborative filtering and Recommender Systems 
CF > SIMILARITY CALCULATION EXAMPLE
Collaborative filtering and Recommender Systems 
CF > K-NEAREST-NEIGHBOR
Collaborative filtering and Recommender Systems 
CF > K-NEAREST-NEIGHBOR
Collaborative filtering and Recommender Systems 
CF > NEIGHBORS’ ORDER
Collaborative filtering and Recommender Systems 
CF > REMOVE BOUGHT ITEMS
Collaborative filtering and Recommender Systems 
CF > CALCULATING FINAL SCORE
Collaborative filtering and Recommender Systems 
CF > OTHER SIMILARITY MEASURES 
More at: http://favi.com.vn/wp-content/uploads/2012/05/pg049_Similarity_Measures_for_Text_Document_Clustering.pdf
Collaborative filtering and Recommender Systems 
CF > Collaborative Filtering Techniques
Collaborative filtering and Recommender Systems 
CF > ITEM SIMILARITY MATRIX
CHALLENGES AND COMPARISON 
53
Collaborative filtering and Recommender Systems 
CHALLENGES 
• Dimensionality reduction (eg. Use PCA) 
• Input data sparsity 
• Overfitting to training data set 
54
Collaborative filtering and Recommender Systems 
Advantages of CF over CF 
55 
Content based 
Recommender 
Collaborative 
based 
Recommender
Collaborative filtering and Recommender Systems 
56

More Related Content

What's hot

Recommendation engines
Recommendation enginesRecommendation engines
Recommendation engines
Georgian Micsa
 
Recommender Engines
Recommender EnginesRecommender Engines
Recommender Engines
Thomas Hess
 

What's hot (20)

Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Recommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filteringRecommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filtering
 
An introduction to Recommender Systems
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender Systems
 
A Hybrid Recommendation system
A Hybrid Recommendation systemA Hybrid Recommendation system
A Hybrid Recommendation system
 
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
 
Recommendation engines
Recommendation enginesRecommendation engines
Recommendation engines
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Recommendation System
Recommendation SystemRecommendation System
Recommendation System
 
Collaborative Filtering using KNN
Collaborative Filtering using KNNCollaborative Filtering using KNN
Collaborative Filtering using KNN
 
Recommendation System Explained
Recommendation System ExplainedRecommendation System Explained
Recommendation System Explained
 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems Basics
 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Recommender Systems - A Review and Recent Research Trends
Recommender Systems  -  A Review and Recent Research TrendsRecommender Systems  -  A Review and Recent Research Trends
Recommender Systems - A Review and Recent Research Trends
 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
 
Recommender Engines
Recommender EnginesRecommender Engines
Recommender Engines
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
 

Similar to [Final]collaborative filtering and recommender systems

Everything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevanceEverything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevance
Joris Poelmans
 
Toward the Next Generation of Recommender Systems:
Toward the Next Generation of Recommender Systems: Toward the Next Generation of Recommender Systems:
Toward the Next Generation of Recommender Systems:
Vincent Chu
 

Similar to [Final]collaborative filtering and recommender systems (20)

RecSys 2015 - Unifying the Problem of Search and Recommendations at OpenTable
RecSys 2015 - Unifying the Problem of Search and Recommendations at OpenTableRecSys 2015 - Unifying the Problem of Search and Recommendations at OpenTable
RecSys 2015 - Unifying the Problem of Search and Recommendations at OpenTable
 
Recommendation Systems
Recommendation SystemsRecommendation Systems
Recommendation Systems
 
Recommender system
Recommender systemRecommender system
Recommender system
 
Movie Recommendation System Using Hybrid Approch.pptx
Movie Recommendation System Using Hybrid Approch.pptxMovie Recommendation System Using Hybrid Approch.pptx
Movie Recommendation System Using Hybrid Approch.pptx
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
movie recommender system using vectorization and SVD tech
movie recommender system using vectorization and SVD techmovie recommender system using vectorization and SVD tech
movie recommender system using vectorization and SVD tech
 
A Content Boosted Hybrid Recommendation System
A Content Boosted Hybrid Recommendation SystemA Content Boosted Hybrid Recommendation System
A Content Boosted Hybrid Recommendation System
 
Everything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevanceEverything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevance
 
Toward the Next Generation of Recommender Systems:
Toward the Next Generation of Recommender Systems: Toward the Next Generation of Recommender Systems:
Toward the Next Generation of Recommender Systems:
 
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
 
How to build a Recommender System
How to build a Recommender SystemHow to build a Recommender System
How to build a Recommender System
 
Big data certification training mumbai
Big data certification training mumbaiBig data certification training mumbai
Big data certification training mumbai
 
Best data science courses in pune
Best data science courses in puneBest data science courses in pune
Best data science courses in pune
 
Top data science institutes in hyderabad
Top data science institutes in hyderabadTop data science institutes in hyderabad
Top data science institutes in hyderabad
 
best online data science courses
best online data science coursesbest online data science courses
best online data science courses
 
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
 
Yoda an accurate and scalable web based recommendation systems
Yoda an accurate and scalable web based recommendation systemsYoda an accurate and scalable web based recommendation systems
Yoda an accurate and scalable web based recommendation systems
 
Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system
 
[AFEL] Neighborhood Troubles: On the Value of User Pre-Filtering To Speed Up ...
[AFEL] Neighborhood Troubles: On the Value of User Pre-Filtering To Speed Up ...[AFEL] Neighborhood Troubles: On the Value of User Pre-Filtering To Speed Up ...
[AFEL] Neighborhood Troubles: On the Value of User Pre-Filtering To Speed Up ...
 

Recently uploaded

Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
AroojKhan71
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 

Recently uploaded (20)

Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 

[Final]collaborative filtering and recommender systems

Editor's Notes

  1. We don’t have time to watch all the movies, listen to all the music, read every book, etc … Which digital camera should I buy? What is the best holiday for me and my family? Which is the best investment for supporting the education of my children children? Which movie should I rent? Which web sites will I find interesting interesting? Which book should I buy for my next vacation? Which degree and university are the best for my future?
  2.  Collaborative Filtering  Content‐based Filtering  Knowledge‐Based Recommendations  Hybridization Strategies
  3.  Collaborative Filtering  Content‐based Filtering  Knowledge‐Based Recommendations  Hybridization Strategies
  4.  Collaborative Filtering  Content‐based Filtering  Knowledge‐Based Recommendations  Hybridization Strategies
  5.  Collaborative Filtering  Content‐based Filtering  Knowledge‐Based Recommendations  Hybridization Strategies
  6.  Collaborative Filtering  Content‐based Filtering  Knowledge‐Based Recommendations  Hybridization Strategies
  7. Complexity and accuracy
  8. How to compute f(attribute)
  9. User-user collaborative filtering