SlideShare a Scribd company logo
1
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Recommender
Systems
in Action
Data Science Series
2
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Agenda
1. Why are we talking about Data Science?
2. What is Data Science?
3. What do people look for in a Data Scientist?
4. Introduction to Recommendation Systems
5. Approaches using Recommendations Systems
6. Analytics behind Recommendation Systems: Clustering
7. Building a Recommendation System in R
8. QA Session
3
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Why are talking about Data Science?
4
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Unprecedented Data Growth
5
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
The Shortage of Data Analysts
6
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
What is Data Science?
7
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Multi-Level Expertize
8
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
What do people look for in a Data Scientist?
9
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
T-shaped Skill Set
10
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Recommendation Systems:
A important Data Science Technique
11
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Recommendations worth a million
What is common in all these brands..?
They provide us with Recommendations…!
12
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
You and I Experience it in the Digital World
13
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
What are Recommendation Systems?
“Recommender systems* are a subclass of information filtering system that seek to predict the
‘rating’ or ‘preference’ that user will give to an item.”
The key aspect of Recommendation Systems is being able to offer accurate
‘product recommendation’ based on customer’s own preferences and viewing history
14
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Why Recommendation System are used?
-75%rented movies are from recommendation
-38%are more click-through are due to recommendation
-35%are sales from recommendation
15
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Approaches to Recommendation Systems
*Source: Wikipedia
There are basically two approaches to Recommendation Systems:
- Collaborative Filtering
- Content Filtering
16
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Collaborative Filtering
Arrives at a recommendation based on a model of prior
user behavior.
The model can be constructed solely from a single user's
behavior or — more effectively — also from the behavior
of other users who have similar traits.
When it takes other users' behavior into account,
collaborative filtering uses group knowledge to form a
recommendation based on like users.
17
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Collaborative Filtering…Example
Name Men in
Black
Apollo 13 Top Gun Terminator
Amy 5 4 5 4
Bob 3 2 5
Carl 5 4 4
Dan 4 2
User Based Ratings for Movies
Consider suggesting to Carl that he watch “Men in Black”, since Amy rated it highly and Carl
and Amy seem to have similar preferences.
This technique is Collaborative Filtering
18
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Content Based Filtering
*Source: Wikipedia
Content-based filtering constructs a recommendation on the basis
of a user's historical behavior.
19
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Content Based Filtering…Example
Historical Behavior of Amy Recommendations for Amy
Liked “Men In Black”
1. It was directed by Barry Sonnenfeld
2. Classified in the genres of action,
adventure, sci-fi and comedy
3. Stars actor Will Smith
What we consider recommending to Amy
1. Barry Sonnenfeld’s movie “Get Shortly”
2. “Jurassic Park”, which is in the genre of
action, adventure and sci-fi
3. Will Smith’s movie ‘Pursuit of Happiness’
20
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Hybrid Recommendation Systems
For example,
Through Collaborative filtering we determine that
Amy and Carl have similar preferences.
Through content filtering, “Terminator”, which both
Amy and Carl liked, is classified in same genres as
“Starship Troopers”
Recommend “Starship Troopers” to both Amy and
Carl, even though neither of them have seen it before.
Collaborative Filtering Systems
Content Filtering Systems
Hybrid Recommendation Systems
21
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Analytics in Recommendation Systems
22
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Movie Lens Item Data
• Movies in the dataset are categorized
as belonging to different genres
• Each movie may belong to many
genres
Can we systematically find
groups of movies with
similar sets of genres?
If yes, how?
23
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Yes, through a Machine Learning technique
called Clustering
*Source: Wikipedia
24
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
• Clustering is a ‘UnSupervised Method’ of
statistical learning as there is no target
variable to predict
• Here, the objective is to segment the data
into similar groups instead of prediction
• We can cluster data into ‘similar groups’ and
then build a predictive model for each group
Why Clustering…?
25
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
The Methodology of Clustering
*Source: Wikipedia
Two Clusters which is near to each other (based on Euclidean Distance) is clubbed together to from one
cluster
26
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Displaying the Clustering Process
2 Clusters
Height of vertical lines represents distance between Clusters
5 Clusters
27
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
The Methodology of Clustering
*Source: Wikipedia
Two Clusters which is near to each other (based on Euclidean Distance) is clubbed together to from one
cluster
28
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Case Study in R
We will use the MovieLens Data to predict
which all movies can be recommended to Amy
based on her historical behavior, where she liked Men in Black
29
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Question & Answers
30
Copyright © Ivy Professional School - 2009-10 (All Rights Reserved)
Thank you

More Related Content

Similar to Data Science Webinar: Recommender systems used by ecommerce companies

Introduction to recommender systems
Introduction to recommender systemsIntroduction to recommender systems
Introduction to recommender systems
Rami Alsalman
 
Diversity-Aware Recommendation for Human Collectives
Diversity-Aware Recommendation for Human CollectivesDiversity-Aware Recommendation for Human Collectives
Diversity-Aware Recommendation for Human Collectives
Pavlos Andreadis
 
Diversity aware recommendation for human collectives
Diversity aware recommendation for human collectivesDiversity aware recommendation for human collectives
Diversity aware recommendation for human collectives
Smart-Society-Project
 
An innocent's guide to ignoring best practices
An innocent's guide to ignoring best practicesAn innocent's guide to ignoring best practices
An innocent's guide to ignoring best practices
AWS User Group Bengaluru
 
IRJET- Hybrid Recommendation System for Movies
IRJET-  	  Hybrid Recommendation System for MoviesIRJET-  	  Hybrid Recommendation System for Movies
IRJET- Hybrid Recommendation System for Movies
IRJET Journal
 
Teacher training material
Teacher training materialTeacher training material
Teacher training material
Vikram Parmar
 
Recommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptxRecommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptx
Satyam Sharma
 
A Review Study OF Movie Recommendation Using Machine Learning
A Review Study OF Movie Recommendation Using Machine LearningA Review Study OF Movie Recommendation Using Machine Learning
A Review Study OF Movie Recommendation Using Machine Learning
IRJET Journal
 
Trusted, Transparent and Fair AI using Open Source
Trusted, Transparent and Fair AI using Open SourceTrusted, Transparent and Fair AI using Open Source
Trusted, Transparent and Fair AI using Open Source
Animesh Singh
 
A hybrid recommender system user profiling from keywords and ratings
A hybrid recommender system user profiling from keywords and ratingsA hybrid recommender system user profiling from keywords and ratings
A hybrid recommender system user profiling from keywords and ratings
Aravindharamanan S
 
Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...
Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...
Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...
Malim Siregar
 
An Introduction to Reinforcement Learning with Amazon SageMaker
An Introduction to Reinforcement Learning with Amazon SageMakerAn Introduction to Reinforcement Learning with Amazon SageMaker
An Introduction to Reinforcement Learning with Amazon SageMaker
Amazon Web Services
 
Invited Lecture on Interactive Information Retrieval
Invited Lecture on Interactive Information RetrievalInvited Lecture on Interactive Information Retrieval
Invited Lecture on Interactive Information Retrieval
DavidMaxwell77
 
Recommendation System using Machine Learning Techniques
Recommendation System using Machine Learning TechniquesRecommendation System using Machine Learning Techniques
Recommendation System using Machine Learning Techniques
IRJET Journal
 
Multi Criteria Recommender Systems - Overview
Multi Criteria Recommender Systems - OverviewMulti Criteria Recommender Systems - Overview
Multi Criteria Recommender Systems - Overview
Davide Giannico
 
Entity Recommendations Using Hierarchical Knowledge Bases
Entity Recommendations Using Hierarchical Knowledge BasesEntity Recommendations Using Hierarchical Knowledge Bases
Entity Recommendations Using Hierarchical Knowledge Bases
Artificial Intelligence Institute at UofSC
 
Sergey A. Razin Ph.D., Chief Technology Officer, SIOS Technology at MLconf SE...
Sergey A. Razin Ph.D., Chief Technology Officer, SIOS Technology at MLconf SE...Sergey A. Razin Ph.D., Chief Technology Officer, SIOS Technology at MLconf SE...
Sergey A. Razin Ph.D., Chief Technology Officer, SIOS Technology at MLconf SE...
MLconf
 

Similar to Data Science Webinar: Recommender systems used by ecommerce companies (20)

Introduction to recommender systems
Introduction to recommender systemsIntroduction to recommender systems
Introduction to recommender systems
 
Diversity-Aware Recommendation for Human Collectives
Diversity-Aware Recommendation for Human CollectivesDiversity-Aware Recommendation for Human Collectives
Diversity-Aware Recommendation for Human Collectives
 
Diversity aware recommendation for human collectives
Diversity aware recommendation for human collectivesDiversity aware recommendation for human collectives
Diversity aware recommendation for human collectives
 
20120140506003
2012014050600320120140506003
20120140506003
 
An innocent's guide to ignoring best practices
An innocent's guide to ignoring best practicesAn innocent's guide to ignoring best practices
An innocent's guide to ignoring best practices
 
IRJET- Hybrid Recommendation System for Movies
IRJET-  	  Hybrid Recommendation System for MoviesIRJET-  	  Hybrid Recommendation System for Movies
IRJET- Hybrid Recommendation System for Movies
 
Teacher training material
Teacher training materialTeacher training material
Teacher training material
 
Recommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptxRecommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptx
 
Swis modeling
Swis modelingSwis modeling
Swis modeling
 
A Review Study OF Movie Recommendation Using Machine Learning
A Review Study OF Movie Recommendation Using Machine LearningA Review Study OF Movie Recommendation Using Machine Learning
A Review Study OF Movie Recommendation Using Machine Learning
 
Trusted, Transparent and Fair AI using Open Source
Trusted, Transparent and Fair AI using Open SourceTrusted, Transparent and Fair AI using Open Source
Trusted, Transparent and Fair AI using Open Source
 
A hybrid recommender system user profiling from keywords and ratings
A hybrid recommender system user profiling from keywords and ratingsA hybrid recommender system user profiling from keywords and ratings
A hybrid recommender system user profiling from keywords and ratings
 
Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...
Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...
Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...
 
An Introduction to Reinforcement Learning with Amazon SageMaker
An Introduction to Reinforcement Learning with Amazon SageMakerAn Introduction to Reinforcement Learning with Amazon SageMaker
An Introduction to Reinforcement Learning with Amazon SageMaker
 
Invited Lecture on Interactive Information Retrieval
Invited Lecture on Interactive Information RetrievalInvited Lecture on Interactive Information Retrieval
Invited Lecture on Interactive Information Retrieval
 
Recommendation System using Machine Learning Techniques
Recommendation System using Machine Learning TechniquesRecommendation System using Machine Learning Techniques
Recommendation System using Machine Learning Techniques
 
20320140501009 2
20320140501009 220320140501009 2
20320140501009 2
 
Multi Criteria Recommender Systems - Overview
Multi Criteria Recommender Systems - OverviewMulti Criteria Recommender Systems - Overview
Multi Criteria Recommender Systems - Overview
 
Entity Recommendations Using Hierarchical Knowledge Bases
Entity Recommendations Using Hierarchical Knowledge BasesEntity Recommendations Using Hierarchical Knowledge Bases
Entity Recommendations Using Hierarchical Knowledge Bases
 
Sergey A. Razin Ph.D., Chief Technology Officer, SIOS Technology at MLconf SE...
Sergey A. Razin Ph.D., Chief Technology Officer, SIOS Technology at MLconf SE...Sergey A. Razin Ph.D., Chief Technology Officer, SIOS Technology at MLconf SE...
Sergey A. Razin Ph.D., Chief Technology Officer, SIOS Technology at MLconf SE...
 

Recently uploaded

Nanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdfNanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdf
eddie19851
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
axoqas
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
74nqk8xf
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
rwarrenll
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
roli9797
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
manishkhaire30
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
oz8q3jxlp
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
Roger Valdez
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
balafet
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
slg6lamcq
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
ahzuo
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
sameer shah
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
apvysm8
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
u86oixdj
 

Recently uploaded (20)

Nanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdfNanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdf
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
 

Data Science Webinar: Recommender systems used by ecommerce companies

  • 1. 1 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Recommender Systems in Action Data Science Series
  • 2. 2 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Agenda 1. Why are we talking about Data Science? 2. What is Data Science? 3. What do people look for in a Data Scientist? 4. Introduction to Recommendation Systems 5. Approaches using Recommendations Systems 6. Analytics behind Recommendation Systems: Clustering 7. Building a Recommendation System in R 8. QA Session
  • 3. 3 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Why are talking about Data Science?
  • 4. 4 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Unprecedented Data Growth
  • 5. 5 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) The Shortage of Data Analysts
  • 6. 6 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) What is Data Science?
  • 7. 7 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Multi-Level Expertize
  • 8. 8 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) What do people look for in a Data Scientist?
  • 9. 9 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) T-shaped Skill Set
  • 10. 10 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Recommendation Systems: A important Data Science Technique
  • 11. 11 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Recommendations worth a million What is common in all these brands..? They provide us with Recommendations…!
  • 12. 12 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) You and I Experience it in the Digital World
  • 13. 13 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) What are Recommendation Systems? “Recommender systems* are a subclass of information filtering system that seek to predict the ‘rating’ or ‘preference’ that user will give to an item.” The key aspect of Recommendation Systems is being able to offer accurate ‘product recommendation’ based on customer’s own preferences and viewing history
  • 14. 14 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Why Recommendation System are used? -75%rented movies are from recommendation -38%are more click-through are due to recommendation -35%are sales from recommendation
  • 15. 15 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Approaches to Recommendation Systems *Source: Wikipedia There are basically two approaches to Recommendation Systems: - Collaborative Filtering - Content Filtering
  • 16. 16 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Collaborative Filtering Arrives at a recommendation based on a model of prior user behavior. The model can be constructed solely from a single user's behavior or — more effectively — also from the behavior of other users who have similar traits. When it takes other users' behavior into account, collaborative filtering uses group knowledge to form a recommendation based on like users.
  • 17. 17 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Collaborative Filtering…Example Name Men in Black Apollo 13 Top Gun Terminator Amy 5 4 5 4 Bob 3 2 5 Carl 5 4 4 Dan 4 2 User Based Ratings for Movies Consider suggesting to Carl that he watch “Men in Black”, since Amy rated it highly and Carl and Amy seem to have similar preferences. This technique is Collaborative Filtering
  • 18. 18 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Content Based Filtering *Source: Wikipedia Content-based filtering constructs a recommendation on the basis of a user's historical behavior.
  • 19. 19 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Content Based Filtering…Example Historical Behavior of Amy Recommendations for Amy Liked “Men In Black” 1. It was directed by Barry Sonnenfeld 2. Classified in the genres of action, adventure, sci-fi and comedy 3. Stars actor Will Smith What we consider recommending to Amy 1. Barry Sonnenfeld’s movie “Get Shortly” 2. “Jurassic Park”, which is in the genre of action, adventure and sci-fi 3. Will Smith’s movie ‘Pursuit of Happiness’
  • 20. 20 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Hybrid Recommendation Systems For example, Through Collaborative filtering we determine that Amy and Carl have similar preferences. Through content filtering, “Terminator”, which both Amy and Carl liked, is classified in same genres as “Starship Troopers” Recommend “Starship Troopers” to both Amy and Carl, even though neither of them have seen it before. Collaborative Filtering Systems Content Filtering Systems Hybrid Recommendation Systems
  • 21. 21 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Analytics in Recommendation Systems
  • 22. 22 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Movie Lens Item Data • Movies in the dataset are categorized as belonging to different genres • Each movie may belong to many genres Can we systematically find groups of movies with similar sets of genres? If yes, how?
  • 23. 23 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Yes, through a Machine Learning technique called Clustering *Source: Wikipedia
  • 24. 24 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) • Clustering is a ‘UnSupervised Method’ of statistical learning as there is no target variable to predict • Here, the objective is to segment the data into similar groups instead of prediction • We can cluster data into ‘similar groups’ and then build a predictive model for each group Why Clustering…?
  • 25. 25 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) The Methodology of Clustering *Source: Wikipedia Two Clusters which is near to each other (based on Euclidean Distance) is clubbed together to from one cluster
  • 26. 26 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Displaying the Clustering Process 2 Clusters Height of vertical lines represents distance between Clusters 5 Clusters
  • 27. 27 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) The Methodology of Clustering *Source: Wikipedia Two Clusters which is near to each other (based on Euclidean Distance) is clubbed together to from one cluster
  • 28. 28 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Case Study in R We will use the MovieLens Data to predict which all movies can be recommended to Amy based on her historical behavior, where she liked Men in Black
  • 29. 29 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Question & Answers
  • 30. 30 Copyright © Ivy Professional School - 2009-10 (All Rights Reserved) Thank you