SlideShare a Scribd company logo
1 of 24
Download to read offline
Recommendation Systems
Dept. of Comp. Engg.
What is a Recommmendation System?
Recommendation system is an information filtering technique, which
provides users with information, which he/she may be interested in.
Examples:
Areas of Use
Why there is a need?
“Getting Information off the internet is like taking a drink from a fire
hydrant” - Mitchell Kapor
- Information Overload
- User Experience
- Revenues
Recommender systems help in addressing the information overload
problem by retrieving the information desired by the user based on his or
similar users' preferences and interests.
Types of Recommendation System
In General, two types of recommender system.
1. Personalized
Types... Cont'd
2. Non-Personalized
Types... cont'd
- Personalized
- Non-Personalized
Techniques : Data Acquisition
1. Explicit Data
- Customer Ratings
- Feedback
- Demographics
- Physiographics
- Ephemeral Needs
2. Implicit Data
- Purchase History
- Click or Browse History
3. Product Information
- Product Taxonomy
- Product Attributes
- Product Descriptions
Techniques : Recommendation Generation
1. Collaborative Filtering method finds a subset of users who have
similar tastes and preferences to the target user and use this subset for
offering recommendations.
Basic Assumptions :
- Users with similar interests have common preferences.
- Sufficiently large number of user preferences are available.
Main Approaches :
- User Based
- Item Based
Techniques : Recommendation Generation
User-Based Collaborative Filtering
● Use user-item rating matrix
● Make user-to-user correlations
● Find highly correlated users
● Recommend items preferred by those users
Pearson Correlation :
Prediction Function :
Techniques : Recommendation Generation
User Based Collaborative Filtering
Item
User
I1 I2 I3 I4 I5
U1 5 8 7 8
U2 10 1
U3 2 2 10 9 9
U4 2 9 9 10
U5 1 5 1
User a 2 9 10
Recommend items preferred by highly correlated user U3 I5
Techniques : Recommendation Generation
User Based Collaborative Filtering
● Advantage :
- No knowledge about item features needed
● Problems :
- New user cold start problem
- New item cold start problem: items with few rating cannot easily be
recommended
- Sparsity problem: If there are many items to be recommended,
user/rating matrix is sparse and it hard to find the users who have rated
the same item.
- Popularity Bias: Tend to recommend only popular items.
e.g. RINGO, GroupLens
Techniques : Recommendation Generation
Item Based Collaborative Filtering
● Use user-item ratings matrix
● Make item-to-item correlations
● Find items that are highly correlated
● Recommend items with highest correlation
Similarity Metric :
Prediction Function :
Techniques : Recommendation Generation
Item Based Collaborative Filtering
Item
User
I1 I2 I3 Item I I5
U1 5 8 7 8
U2 10 1
U3 2 10 9 9
U4 2 9 9 10
U5 1 5 1
User a 2 9 10
Recommend items highly correlated to preferred items I5
Techniques : Recommendation Generation
Item Based Collaborative Filtering
● Advantages :
- No knowledge about item features needed
- Better scalability, because correlations between limited number of
items instead of very large number of users
- Reduced sparsity problem
● Problems :
- New user cold start problem
- New item cold start problem
e.g. Amazon, eBay
Techniques : Recommendation Generation
2. Content Based Systems recommend items similar to those a user has
liked (browsed/purchased) in the past.
OR
Recommendations are based on the content of items rather on other user's
opinion.
User Profiles: Create user profiles to describe the types of items that user
prefers.
e.g. User1 likes sci-fi, action and comedy.
Recommendation on the basis of keywords are also classified under content
based. e.g. Letizia
e.g. IMDB, Last.fm(scrobbler)
Techniques : Recommendation Generation
Content Based Systems Cont'd...
Advantages:
- No need for data on other users. No cold start and sparsity.
- Able to recommend users with unique taste.
- Able to recommend new and unpopular items.
- Can provide explanation for recommendation.
Limitations:
- Data should be in structured format.
- Unable to use quality judgements from other users.
Case Study
1. Amazon
2. YouTube
Amazon's Demand and Solution
Demand :
● Amazon had more than 29 million customers and several million catalog
items.
● Amazon use recommendation algorithms to personalize the online store
for each customer in real time.
Solution :
● Existing algorithm were evaluated over small data sets.
● Reduce M by randomly sampling the customers or discarding
customers with few purchases. (M : the number of customers)
● Reduce N by discarding very popular or unpopular items. (N : the
number of items)
● Dimensionality reduction techniques such as clustering.
The Amazon Item-to-Item Collaborative Filtering Algorithm
Algorithm :
For each item in product catalog, I1
For each customer C who purchased I1
For each item I2 purchased by customer C
Record that a customer purchased I1 and I2
For each item I2
Compute the similarity between I1 and I2
Algorithm Complexity :
● Worst Case : O(N2M)
● In practice : O(NM), 'cause customers have fewer purchases.
YouTube Recommendation System
YouTube Recommendation System
YouTube Recommendation System
Generating Recommendation Candidates
recommendationsystem-140410131156-phpapp01 (1).pdf

More Related Content

Similar to recommendationsystem-140410131156-phpapp01 (1).pdf

Introduction to recommender systems
Introduction to recommender systemsIntroduction to recommender systems
Introduction to recommender systemsAndrea Gigli
 
ADM6274 - Final (NEHA)
ADM6274 - Final (NEHA)ADM6274 - Final (NEHA)
ADM6274 - Final (NEHA)Neha Gupta
 
How to build a Personalized News Recommendation Platform
How to build a Personalized News Recommendation PlatformHow to build a Personalized News Recommendation Platform
How to build a Personalized News Recommendation PlatformTrieu Nguyen
 
Types of recommender systems
Types of recommender systemsTypes of recommender systems
Types of recommender systemsShubham Mehta
 
KB Seminars: Working with Technology - Product Management; 10/13
KB Seminars: Working with Technology - Product Management; 10/13KB Seminars: Working with Technology - Product Management; 10/13
KB Seminars: Working with Technology - Product Management; 10/13MDIF
 
Recommandation systems -
Recommandation systems - Recommandation systems -
Recommandation systems - Yousef Fadila
 
Use of data science in recommendation system
Use of data science in  recommendation systemUse of data science in  recommendation system
Use of data science in recommendation systemAkashPatil334
 
Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)SocialMediaMining
 
Types of recommender systems
Types of recommender systems Types of recommender systems
Types of recommender systems Shubham Mehta
 
Big data certification training mumbai
Big data certification training mumbaiBig data certification training mumbai
Big data certification training mumbaiTejaspathiLV
 
Best data science courses in pune
Best data science courses in puneBest data science courses in pune
Best data science courses in puneprathyusha1234
 
Top data science institutes in hyderabad
Top data science institutes in hyderabadTop data science institutes in hyderabad
Top data science institutes in hyderabadprathyusha1234
 
best online data science courses
best online data science coursesbest online data science courses
best online data science coursesprathyusha1234
 
Customer to Customer recommendation system
Customer to Customer recommendation systemCustomer to Customer recommendation system
Customer to Customer recommendation systemsksaif95
 
case based recommendation approach for market basket data
case based recommendation approach for market basket datacase based recommendation approach for market basket data
case based recommendation approach for market basket datamniranjanmurthy
 
Impersonal Recommendation system on top of Hadoop
Impersonal Recommendation system on top of HadoopImpersonal Recommendation system on top of Hadoop
Impersonal Recommendation system on top of HadoopKostiantyn Kudriavtsev
 
Preference Elicitation Interface
Preference Elicitation InterfacePreference Elicitation Interface
Preference Elicitation Interface晓愚 孟
 
videorecommendationsystemfornewseducationandentertainment-170519183703.pptx
videorecommendationsystemfornewseducationandentertainment-170519183703.pptxvideorecommendationsystemfornewseducationandentertainment-170519183703.pptx
videorecommendationsystemfornewseducationandentertainment-170519183703.pptxABINASHPADHY6
 

Similar to recommendationsystem-140410131156-phpapp01 (1).pdf (20)

Fashiondatasc
FashiondatascFashiondatasc
Fashiondatasc
 
Introduction to recommender systems
Introduction to recommender systemsIntroduction to recommender systems
Introduction to recommender systems
 
ADM6274 - Final (NEHA)
ADM6274 - Final (NEHA)ADM6274 - Final (NEHA)
ADM6274 - Final (NEHA)
 
How to build a Personalized News Recommendation Platform
How to build a Personalized News Recommendation PlatformHow to build a Personalized News Recommendation Platform
How to build a Personalized News Recommendation Platform
 
Types of recommender systems
Types of recommender systemsTypes of recommender systems
Types of recommender systems
 
KB Seminars: Working with Technology - Product Management; 10/13
KB Seminars: Working with Technology - Product Management; 10/13KB Seminars: Working with Technology - Product Management; 10/13
KB Seminars: Working with Technology - Product Management; 10/13
 
Recommandation systems -
Recommandation systems - Recommandation systems -
Recommandation systems -
 
Use of data science in recommendation system
Use of data science in  recommendation systemUse of data science in  recommendation system
Use of data science in recommendation system
 
Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)
 
Types of recommender systems
Types of recommender systems Types of recommender systems
Types of recommender systems
 
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
 
Customer to Customer recommendation system
Customer to Customer recommendation systemCustomer to Customer recommendation system
Customer to Customer recommendation system
 
case based recommendation approach for market basket data
case based recommendation approach for market basket datacase based recommendation approach for market basket data
case based recommendation approach for market basket data
 
Impersonal Recommendation system on top of Hadoop
Impersonal Recommendation system on top of HadoopImpersonal Recommendation system on top of Hadoop
Impersonal Recommendation system on top of Hadoop
 
Seminar on Rs.pptx
Seminar on Rs.pptxSeminar on Rs.pptx
Seminar on Rs.pptx
 
Preference Elicitation Interface
Preference Elicitation InterfacePreference Elicitation Interface
Preference Elicitation Interface
 
videorecommendationsystemfornewseducationandentertainment-170519183703.pptx
videorecommendationsystemfornewseducationandentertainment-170519183703.pptxvideorecommendationsystemfornewseducationandentertainment-170519183703.pptx
videorecommendationsystemfornewseducationandentertainment-170519183703.pptx
 

Recently uploaded

定制多伦多大学毕业证(UofT毕业证)成绩单(学位证)原版一比一
定制多伦多大学毕业证(UofT毕业证)成绩单(学位证)原版一比一定制多伦多大学毕业证(UofT毕业证)成绩单(学位证)原版一比一
定制多伦多大学毕业证(UofT毕业证)成绩单(学位证)原版一比一meq5nzfnk
 
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...kexey39068
 
办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样
办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样
办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样umasea
 
What Could Cause A VW Tiguan's Radiator Fan To Stop Working
What Could Cause A VW Tiguan's Radiator Fan To Stop WorkingWhat Could Cause A VW Tiguan's Radiator Fan To Stop Working
What Could Cause A VW Tiguan's Radiator Fan To Stop WorkingEscondido German Auto
 
VIP Kolkata Call Girl Kasba 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kasba 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kasba 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kasba 👉 8250192130 Available With Roomdivyansh0kumar0
 
Digamma - CertiCon Team Skills and Qualifications
Digamma - CertiCon Team Skills and QualificationsDigamma - CertiCon Team Skills and Qualifications
Digamma - CertiCon Team Skills and QualificationsMihajloManjak
 
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
如何办理爱尔兰都柏林大学毕业证(UCD毕业证) 成绩单原版一比一
如何办理爱尔兰都柏林大学毕业证(UCD毕业证) 成绩单原版一比一如何办理爱尔兰都柏林大学毕业证(UCD毕业证) 成绩单原版一比一
如何办理爱尔兰都柏林大学毕业证(UCD毕业证) 成绩单原版一比一mjyguplun
 
What Causes DPF Failure In VW Golf Cars & How Can They Be Prevented
What Causes DPF Failure In VW Golf Cars & How Can They Be PreventedWhat Causes DPF Failure In VW Golf Cars & How Can They Be Prevented
What Causes DPF Failure In VW Golf Cars & How Can They Be PreventedAutobahn Automotive Service
 
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
2024 WRC Hyundai World Rally Team’s i20 N Rally1 HybridHyundai Motor Group
 
办理埃默里大学毕业证Emory毕业证原版一比一
办理埃默里大学毕业证Emory毕业证原版一比一办理埃默里大学毕业证Emory毕业证原版一比一
办理埃默里大学毕业证Emory毕业证原版一比一mkfnjj
 
Russian Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
Russian  Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...Russian  Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
Russian Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...shivangimorya083
 
UNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHER
UNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHERUNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHER
UNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHERunosafeads
 
Beautiful Vip Call Girls Punjabi Bagh 9711199012 Call /Whatsapps
Beautiful Vip  Call Girls Punjabi Bagh 9711199012 Call /WhatsappsBeautiful Vip  Call Girls Punjabi Bagh 9711199012 Call /Whatsapps
Beautiful Vip Call Girls Punjabi Bagh 9711199012 Call /Whatsappssapnasaifi408
 
John Deere 300 3029 4039 4045 6059 6068 Engine Operation and Service Manual
John Deere 300 3029 4039 4045 6059 6068 Engine Operation and Service ManualJohn Deere 300 3029 4039 4045 6059 6068 Engine Operation and Service Manual
John Deere 300 3029 4039 4045 6059 6068 Engine Operation and Service ManualExcavator
 
GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024AHOhOops1
 
2024 TOP 10 most fuel-efficient vehicles according to the US agency
2024 TOP 10 most fuel-efficient vehicles according to the US agency2024 TOP 10 most fuel-efficient vehicles according to the US agency
2024 TOP 10 most fuel-efficient vehicles according to the US agencyHyundai Motor Group
 
UNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLESUNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLESDineshKumar4165
 
如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一
如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一
如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一fjjwgk
 

Recently uploaded (20)

定制多伦多大学毕业证(UofT毕业证)成绩单(学位证)原版一比一
定制多伦多大学毕业证(UofT毕业证)成绩单(学位证)原版一比一定制多伦多大学毕业证(UofT毕业证)成绩单(学位证)原版一比一
定制多伦多大学毕业证(UofT毕业证)成绩单(学位证)原版一比一
 
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
 
办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样
办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样
办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样
 
What Could Cause A VW Tiguan's Radiator Fan To Stop Working
What Could Cause A VW Tiguan's Radiator Fan To Stop WorkingWhat Could Cause A VW Tiguan's Radiator Fan To Stop Working
What Could Cause A VW Tiguan's Radiator Fan To Stop Working
 
sauth delhi call girls in Connaught Place🔝 9953056974 🔝 escort Service
sauth delhi call girls in  Connaught Place🔝 9953056974 🔝 escort Servicesauth delhi call girls in  Connaught Place🔝 9953056974 🔝 escort Service
sauth delhi call girls in Connaught Place🔝 9953056974 🔝 escort Service
 
VIP Kolkata Call Girl Kasba 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kasba 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kasba 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kasba 👉 8250192130 Available With Room
 
Digamma - CertiCon Team Skills and Qualifications
Digamma - CertiCon Team Skills and QualificationsDigamma - CertiCon Team Skills and Qualifications
Digamma - CertiCon Team Skills and Qualifications
 
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
如何办理爱尔兰都柏林大学毕业证(UCD毕业证) 成绩单原版一比一
如何办理爱尔兰都柏林大学毕业证(UCD毕业证) 成绩单原版一比一如何办理爱尔兰都柏林大学毕业证(UCD毕业证) 成绩单原版一比一
如何办理爱尔兰都柏林大学毕业证(UCD毕业证) 成绩单原版一比一
 
What Causes DPF Failure In VW Golf Cars & How Can They Be Prevented
What Causes DPF Failure In VW Golf Cars & How Can They Be PreventedWhat Causes DPF Failure In VW Golf Cars & How Can They Be Prevented
What Causes DPF Failure In VW Golf Cars & How Can They Be Prevented
 
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
 
办理埃默里大学毕业证Emory毕业证原版一比一
办理埃默里大学毕业证Emory毕业证原版一比一办理埃默里大学毕业证Emory毕业证原版一比一
办理埃默里大学毕业证Emory毕业证原版一比一
 
Russian Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
Russian  Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...Russian  Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
Russian Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
 
UNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHER
UNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHERUNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHER
UNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHER
 
Beautiful Vip Call Girls Punjabi Bagh 9711199012 Call /Whatsapps
Beautiful Vip  Call Girls Punjabi Bagh 9711199012 Call /WhatsappsBeautiful Vip  Call Girls Punjabi Bagh 9711199012 Call /Whatsapps
Beautiful Vip Call Girls Punjabi Bagh 9711199012 Call /Whatsapps
 
John Deere 300 3029 4039 4045 6059 6068 Engine Operation and Service Manual
John Deere 300 3029 4039 4045 6059 6068 Engine Operation and Service ManualJohn Deere 300 3029 4039 4045 6059 6068 Engine Operation and Service Manual
John Deere 300 3029 4039 4045 6059 6068 Engine Operation and Service Manual
 
GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024
 
2024 TOP 10 most fuel-efficient vehicles according to the US agency
2024 TOP 10 most fuel-efficient vehicles according to the US agency2024 TOP 10 most fuel-efficient vehicles according to the US agency
2024 TOP 10 most fuel-efficient vehicles according to the US agency
 
UNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLESUNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLES
 
如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一
如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一
如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一
 

recommendationsystem-140410131156-phpapp01 (1).pdf

  • 2. What is a Recommmendation System? Recommendation system is an information filtering technique, which provides users with information, which he/she may be interested in. Examples:
  • 4. Why there is a need? “Getting Information off the internet is like taking a drink from a fire hydrant” - Mitchell Kapor - Information Overload - User Experience - Revenues Recommender systems help in addressing the information overload problem by retrieving the information desired by the user based on his or similar users' preferences and interests.
  • 5. Types of Recommendation System In General, two types of recommender system. 1. Personalized
  • 8. Techniques : Data Acquisition 1. Explicit Data - Customer Ratings - Feedback - Demographics - Physiographics - Ephemeral Needs 2. Implicit Data - Purchase History - Click or Browse History 3. Product Information - Product Taxonomy - Product Attributes - Product Descriptions
  • 9. Techniques : Recommendation Generation 1. Collaborative Filtering method finds a subset of users who have similar tastes and preferences to the target user and use this subset for offering recommendations. Basic Assumptions : - Users with similar interests have common preferences. - Sufficiently large number of user preferences are available. Main Approaches : - User Based - Item Based
  • 10. Techniques : Recommendation Generation User-Based Collaborative Filtering ● Use user-item rating matrix ● Make user-to-user correlations ● Find highly correlated users ● Recommend items preferred by those users Pearson Correlation : Prediction Function :
  • 11. Techniques : Recommendation Generation User Based Collaborative Filtering Item User I1 I2 I3 I4 I5 U1 5 8 7 8 U2 10 1 U3 2 2 10 9 9 U4 2 9 9 10 U5 1 5 1 User a 2 9 10 Recommend items preferred by highly correlated user U3 I5
  • 12. Techniques : Recommendation Generation User Based Collaborative Filtering ● Advantage : - No knowledge about item features needed ● Problems : - New user cold start problem - New item cold start problem: items with few rating cannot easily be recommended - Sparsity problem: If there are many items to be recommended, user/rating matrix is sparse and it hard to find the users who have rated the same item. - Popularity Bias: Tend to recommend only popular items. e.g. RINGO, GroupLens
  • 13. Techniques : Recommendation Generation Item Based Collaborative Filtering ● Use user-item ratings matrix ● Make item-to-item correlations ● Find items that are highly correlated ● Recommend items with highest correlation Similarity Metric : Prediction Function :
  • 14. Techniques : Recommendation Generation Item Based Collaborative Filtering Item User I1 I2 I3 Item I I5 U1 5 8 7 8 U2 10 1 U3 2 10 9 9 U4 2 9 9 10 U5 1 5 1 User a 2 9 10 Recommend items highly correlated to preferred items I5
  • 15. Techniques : Recommendation Generation Item Based Collaborative Filtering ● Advantages : - No knowledge about item features needed - Better scalability, because correlations between limited number of items instead of very large number of users - Reduced sparsity problem ● Problems : - New user cold start problem - New item cold start problem e.g. Amazon, eBay
  • 16. Techniques : Recommendation Generation 2. Content Based Systems recommend items similar to those a user has liked (browsed/purchased) in the past. OR Recommendations are based on the content of items rather on other user's opinion. User Profiles: Create user profiles to describe the types of items that user prefers. e.g. User1 likes sci-fi, action and comedy. Recommendation on the basis of keywords are also classified under content based. e.g. Letizia e.g. IMDB, Last.fm(scrobbler)
  • 17. Techniques : Recommendation Generation Content Based Systems Cont'd... Advantages: - No need for data on other users. No cold start and sparsity. - Able to recommend users with unique taste. - Able to recommend new and unpopular items. - Can provide explanation for recommendation. Limitations: - Data should be in structured format. - Unable to use quality judgements from other users.
  • 19. Amazon's Demand and Solution Demand : ● Amazon had more than 29 million customers and several million catalog items. ● Amazon use recommendation algorithms to personalize the online store for each customer in real time. Solution : ● Existing algorithm were evaluated over small data sets. ● Reduce M by randomly sampling the customers or discarding customers with few purchases. (M : the number of customers) ● Reduce N by discarding very popular or unpopular items. (N : the number of items) ● Dimensionality reduction techniques such as clustering.
  • 20. The Amazon Item-to-Item Collaborative Filtering Algorithm Algorithm : For each item in product catalog, I1 For each customer C who purchased I1 For each item I2 purchased by customer C Record that a customer purchased I1 and I2 For each item I2 Compute the similarity between I1 and I2 Algorithm Complexity : ● Worst Case : O(N2M) ● In practice : O(NM), 'cause customers have fewer purchases.
  • 23. YouTube Recommendation System Generating Recommendation Candidates