SlideShare a Scribd company logo
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 (20)

PDF
An introduction to Recommender Systems
David Zibriczky
 
PDF
Introduction to Recommendation Systems
Trieu Nguyen
 
PPTX
Content based filtering
Bendito Freitas Ribeiro
 
PDF
How to build a recommender system?
blueace
 
PPTX
Recommender systems: Content-based and collaborative filtering
Viet-Trung TRAN
 
PPTX
Recommendation system
Akshat Thakar
 
PPTX
Recommender system
Nilotpal Pramanik
 
PDF
Movie Recommendation engine
Jayesh Lahori
 
PPTX
Collaborative Filtering Recommendation System
Milind Gokhale
 
PPTX
Movie Recommender System Using Artificial Intelligence
Shrutika Oswal
 
PPTX
Movie lens recommender systems
Kapil Garg
 
KEY
Recommender Engines
Thomas Hess
 
PPTX
Recommendation Systems
Robin Reni
 
PPTX
Recommendation system
Rishabh Mehta
 
PPT
A Hybrid Recommendation system
Pranav Prakash
 
PPT
Amazon Item-to-Item Recommendations
Roger Chen
 
PDF
Recommender system algorithm and architecture
Liang Xiang
 
PDF
Recommender Systems
T212
 
PPTX
Recommender systems for E-commerce
Alexander Konduforov
 
PDF
Building a Recommendation Engine - An example of a product recommendation engine
NYC Predictive Analytics
 
An introduction to Recommender Systems
David Zibriczky
 
Introduction to Recommendation Systems
Trieu Nguyen
 
Content based filtering
Bendito Freitas Ribeiro
 
How to build a recommender system?
blueace
 
Recommender systems: Content-based and collaborative filtering
Viet-Trung TRAN
 
Recommendation system
Akshat Thakar
 
Recommender system
Nilotpal Pramanik
 
Movie Recommendation engine
Jayesh Lahori
 
Collaborative Filtering Recommendation System
Milind Gokhale
 
Movie Recommender System Using Artificial Intelligence
Shrutika Oswal
 
Movie lens recommender systems
Kapil Garg
 
Recommender Engines
Thomas Hess
 
Recommendation Systems
Robin Reni
 
Recommendation system
Rishabh Mehta
 
A Hybrid Recommendation system
Pranav Prakash
 
Amazon Item-to-Item Recommendations
Roger Chen
 
Recommender system algorithm and architecture
Liang Xiang
 
Recommender Systems
T212
 
Recommender systems for E-commerce
Alexander Konduforov
 
Building a Recommendation Engine - An example of a product recommendation engine
NYC Predictive Analytics
 

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

PPTX
RecSys 2015 - Unifying the Problem of Search and Recommendations at OpenTable
Jeremy Schiff
 
PDF
Recommendation Systems
Cenk Bircanoğlu
 
PPTX
Recommender system
Saiguru P.v
 
PPTX
Movie Recommendation System Using Hybrid Approch.pptx
ChanduChandran6
 
PPTX
Recommender Systems
Udith Gunaratna
 
PPTX
movie recommender system using vectorization and SVD tech
UddeshBhagat
 
PDF
A Content Boosted Hybrid Recommendation System
Seval Çapraz
 
PPTX
Everything you always wanted to know about SharePoint 2013 Search relevance
Joris Poelmans
 
PPTX
Toward the Next Generation of Recommender Systems:
Vincent Chu
 
PPTX
Rokach-GomaxSlides.pptx
Jadna Almeida
 
PPTX
Rokach-GomaxSlides (1).pptx
Jadna Almeida
 
PPTX
How to build a Recommender System
Võ Duy Tuấn
 
PDF
best online data science courses
prathyusha1234
 
PDF
Top data science institutes in hyderabad
prathyusha1234
 
PDF
Big data certification training mumbai
TejaspathiLV
 
PDF
Best data science courses in pune
prathyusha1234
 
PDF
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
Alejandro Bellogin
 
PPT
Yoda an accurate and scalable web based recommendation systems
Aravindharamanan S
 
PPTX
Movie recommendation system using collaborative filtering system
Mauryasuraj98
 
PDF
Notes on Recommender Systems pdf 2nd module
PRABHAKARK24
 
RecSys 2015 - Unifying the Problem of Search and Recommendations at OpenTable
Jeremy Schiff
 
Recommendation Systems
Cenk Bircanoğlu
 
Recommender system
Saiguru P.v
 
Movie Recommendation System Using Hybrid Approch.pptx
ChanduChandran6
 
Recommender Systems
Udith Gunaratna
 
movie recommender system using vectorization and SVD tech
UddeshBhagat
 
A Content Boosted Hybrid Recommendation System
Seval Çapraz
 
Everything you always wanted to know about SharePoint 2013 Search relevance
Joris Poelmans
 
Toward the Next Generation of Recommender Systems:
Vincent Chu
 
Rokach-GomaxSlides.pptx
Jadna Almeida
 
Rokach-GomaxSlides (1).pptx
Jadna Almeida
 
How to build a Recommender System
Võ Duy Tuấn
 
best online data science courses
prathyusha1234
 
Top data science institutes in hyderabad
prathyusha1234
 
Big data certification training mumbai
TejaspathiLV
 
Best data science courses in pune
prathyusha1234
 
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
Alejandro Bellogin
 
Yoda an accurate and scalable web based recommendation systems
Aravindharamanan S
 
Movie recommendation system using collaborative filtering system
Mauryasuraj98
 
Notes on Recommender Systems pdf 2nd module
PRABHAKARK24
 
Ad

Recently uploaded (20)

PDF
Web Scraping with Google Gemini 2.0 .pdf
Tamanna
 
PDF
MusicVideoProjectRubric Animation production music video.pdf
ALBERTIANCASUGA
 
PDF
Choosing the Right Database for Indexing.pdf
Tamanna
 
PPTX
This PowerPoint presentation titled "Data Visualization: Turning Data into In...
HemaDivyaKantamaneni
 
PDF
The X-Press God-WPS Office.pdf hdhdhdhdhd
ramifatoh4
 
PPTX
加拿大尼亚加拉学院毕业证书{Niagara在读证明信Niagara成绩单修改}复刻
Taqyea
 
PDF
T2_01 Apuntes La Materia.pdfxxxxxxxxxxxxxxxxxxxxxxxxxxxxxskksk
mathiasdasilvabarcia
 
PDF
How to Connect Your On-Premises Site to AWS Using Site-to-Site VPN.pdf
Tamanna
 
PPTX
Presentation1.pptx4327r58465824358432884
udayfand0306
 
PPTX
Advanced_NLP_with_Transformers_PPT_final 50.pptx
Shiwani Gupta
 
DOCX
AI/ML Applications in Financial domain projects
Rituparna De
 
PDF
Performance Report Sample (Draft7).pdf
AmgadMaher5
 
PDF
Building Production-Ready AI Agents with LangGraph.pdf
Tamanna
 
PDF
Responsibilities of a Certified Data Engineer | IABAC
Seenivasan
 
PDF
List of all the AI prompt cheat codes.pdf
Avijit Kumar Roy
 
PPTX
fashion industry boom.pptx an economics project
TGMPandeyji
 
PPTX
recruitment Presentation.pptxhdhshhshshhehh
devraj40467
 
PPTX
Resmed Rady Landis May 4th - analytics.pptx
Adrian Limanto
 
PPT
1 DATALINK CONTROL and it's applications
karunanidhilithesh
 
PPTX
DATA-COLLECTION METHODS, TYPES AND SOURCES
biggdaad011
 
Web Scraping with Google Gemini 2.0 .pdf
Tamanna
 
MusicVideoProjectRubric Animation production music video.pdf
ALBERTIANCASUGA
 
Choosing the Right Database for Indexing.pdf
Tamanna
 
This PowerPoint presentation titled "Data Visualization: Turning Data into In...
HemaDivyaKantamaneni
 
The X-Press God-WPS Office.pdf hdhdhdhdhd
ramifatoh4
 
加拿大尼亚加拉学院毕业证书{Niagara在读证明信Niagara成绩单修改}复刻
Taqyea
 
T2_01 Apuntes La Materia.pdfxxxxxxxxxxxxxxxxxxxxxxxxxxxxxskksk
mathiasdasilvabarcia
 
How to Connect Your On-Premises Site to AWS Using Site-to-Site VPN.pdf
Tamanna
 
Presentation1.pptx4327r58465824358432884
udayfand0306
 
Advanced_NLP_with_Transformers_PPT_final 50.pptx
Shiwani Gupta
 
AI/ML Applications in Financial domain projects
Rituparna De
 
Performance Report Sample (Draft7).pdf
AmgadMaher5
 
Building Production-Ready AI Agents with LangGraph.pdf
Tamanna
 
Responsibilities of a Certified Data Engineer | IABAC
Seenivasan
 
List of all the AI prompt cheat codes.pdf
Avijit Kumar Roy
 
fashion industry boom.pptx an economics project
TGMPandeyji
 
recruitment Presentation.pptxhdhshhshshhehh
devraj40467
 
Resmed Rady Landis May 4th - analytics.pptx
Adrian Limanto
 
1 DATALINK CONTROL and it's applications
karunanidhilithesh
 
DATA-COLLECTION METHODS, TYPES AND SOURCES
biggdaad011
 
Ad

[Final]collaborative filtering and recommender systems

Editor's Notes

  • #3: 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?
  • #9:  Collaborative Filtering  Content‐based Filtering  Knowledge‐Based Recommendations  Hybridization Strategies
  • #10:  Collaborative Filtering  Content‐based Filtering  Knowledge‐Based Recommendations  Hybridization Strategies
  • #11:  Collaborative Filtering  Content‐based Filtering  Knowledge‐Based Recommendations  Hybridization Strategies
  • #12:  Collaborative Filtering  Content‐based Filtering  Knowledge‐Based Recommendations  Hybridization Strategies
  • #13:  Collaborative Filtering  Content‐based Filtering  Knowledge‐Based Recommendations  Hybridization Strategies
  • #15: Complexity and accuracy
  • #24: How to compute f(attribute)
  • #28: User-user collaborative filtering