SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
Amazon Recommendation Services 123Mua.vn Recommendation Services
Recommendation Services
Nguyen.Cao-Duc
Data Mining Team Lead
E-Commerce & Services Dept.
VNG Corp.
Internal Research Document
September 19, 2012
Amazon Recommendation Services 123Mua.vn Recommendation Services
Outline
1 Amazon Recommendation Services
Business Model
Research Model
Implementation Model
2 123Mua.vn Recommendation Services
Business Model
Implementation Model
Amazon Recommendation Services 123Mua.vn Recommendation Services
Business Model
Amazon Website
Amazon Recommendation Services 123Mua.vn Recommendation Services
Business Model
Recommendation Services (cont.)
Browsing Product Recommendations:
Amazon Recommendation Services 123Mua.vn Recommendation Services
Business Model
Recommendation Services (cont.)
Viewing Product Recommendations:
Amazon Recommendation Services 123Mua.vn Recommendation Services
Business Model
Recommendation Services (cont.)
Purchasing Product Recommendations:
Amazon Recommendation Services 123Mua.vn Recommendation Services
Business Model
Recommendation Services (cont.)
How to have such Recommendations:
Amazon Recommendation Services 123Mua.vn Recommendation Services
Business Model
Recommendation Services (cont.)
Other Recommendations:
Amazon Recommendation Services 123Mua.vn Recommendation Services
Research Model
Recommendation Problem
The main purpose of the recommendation system is to
recommend personalized products to users of a merchant’s
Web site.
Two types of Recommendations:
Content-based Filtering
Recommend items with similar content.
Collaborative Filtering
Recommend items based on interests of a community of
users.
Hybrid Content-based Collaborative Filtering
Combination the two above approaches to overcome the
disadvantages of each approach.
Amazon Recommendation Services 123Mua.vn Recommendation Services
Research Model
Content-based Recommendation
Amazon Recommendation Services 123Mua.vn Recommendation Services
Research Model
Collaborative Filtering - Problem Description
Question: What should be the rating of Sam for Yellow?
Approach: Use ratings of other users (user-based CF) or
other items (item-based CF)
Amazon Recommendation Services 123Mua.vn Recommendation Services
Research Model
How Collaborative Filtering works?
Amazon Recommendation Services 123Mua.vn Recommendation Services
Research Model
Similarity Computation
Vector Cosine-based Similarity:
Formular:
wu,v = i∈I ru,irv,i
i∈I r2
u,i i∈I r2
v,i
wi,j = u∈U ru,iru,j
u∈U r2
u,i u∈U r2
u,j
where:
I is the set of items that both user u and v have rated.
U is the set of users who rate both item i and i.
Drawbacks
Different users have their own rating scales.
Amazon Recommendation Services 123Mua.vn Recommendation Services
Research Model
Similarity Computation (cont.)
Correlation-based Similarity:
Formular:
wu,v = i∈I(ru,i − ¯ru)(rv,i − ¯rv )
i∈I(ru,i − ¯ru)2
i∈I(rv,i − ¯rv )2
wi,j = u∈U(ru,i − ¯ri)(ru,j − ¯rj)
u∈U(ru,i − ¯ri)2
u∈U(ru,j − ¯rj)2
where:
I is the set of items that both user u and v have rated.
U is the set of users who rate both item i and i.
Amazon Recommendation Services 123Mua.vn Recommendation Services
Research Model
Collaborative Recommendation
Given a user u:
User-based prediction:
Aggregate the ratings of other users:
Pu,i = ¯ru + v∈V (rv,i − ¯rv )wu,v
v∈V |wu,v |
where V is the set of all users have rated the item i
Item-based prediction:
Simple weighted average:
Pu,i = n∈N ru,nwi,n
n∈N |wi,n|
where N is the set of other rated items of user u
Amazon Recommendation Services 123Mua.vn Recommendation Services
Research Model
Collaborative Filtering - Drawbacks
User has to rate items to build profiles as well as item has
to be rated (cold-start problem: new user, new item, new
system)
Recommendations may not be diversed
Amazon Recommendation Services 123Mua.vn Recommendation Services
Implementation Model
Recommendation Service Components
Amazon Recommendation Services 123Mua.vn Recommendation Services
Implementation Model
Recommendation Service Components
Recommendation Service Components takes Items of
Known Interest of the given User and Similar Items Table to
create Recommendation Items.
Amazon Recommendation Services 123Mua.vn Recommendation Services
Implementation Model
Recommendation Engine
Amazon Recommendation Services 123Mua.vn Recommendation Services
Implementation Model
Recommendation Service Components (cont.)
Sources of Items of Known Interest with respect to a User:
User shopping card activities
User purchasing activities
User favorite items profile (i.e WishList)
Popular items are items satisfied some pre-specified popular
criteria:
Number of item views
Time on item view
Number of item purchasings
Amazon Recommendation Services 123Mua.vn Recommendation Services
Implementation Model
Recommendation Service Components (cont.)
Each cell in the Similar Items Table associates a commonality
index (CI) to indicate the relatedness of that item with the
popular item. The relatedness of two items i, j could be
expressed via:
Two items have been purchased together
Two items have been rated similarly
or the value of wi,j = u∈U (ru,i −¯ri )(ru,j −¯rj )
√
u∈U (ru,i −¯ri )2
√
u∈U (ru,j −¯rj )2
or the similarity between two items using content-based
filtering
or . . . combinations of all above with some controlled
parameters.
Amazon Recommendation Services 123Mua.vn Recommendation Services
Implementation Model
Recommendation Service Components (cont.)
Similar lists are combined appropriately by a weighting
scheme representing the relative importance of popular
items with respect to the items of known interests.
Weighting scheme of similar item lists:
Rating of the user to the popular item.
User purchased multiple copies of the popular item
Time user spend on the popular item
Recent purchasing items are weighted more than earlier
purchasing items
Amazon Recommendation Services 123Mua.vn Recommendation Services
Implementation Model
Recommendation Service Components (cont.)
The combined sorted list of similar items lists may need be
modified to remove certain items:
Items already purchased or rated by user or have been
viewed by user and its content has not changed.
Items not in any product groups registered by user.
The combined sorted list of similar items lists may need be
modified to add certain items:
Items user has considered to purchase but did not
purchase.
Items user has viewed but its content has changed after
that.
The recommendation result may be transfered to the end
user by different types of transmission methods (view on
site, email, mobile message, chat message, etc.)
Amazon Recommendation Services 123Mua.vn Recommendation Services
Business Model
123Mua.vn Website
Amazon Recommendation Services 123Mua.vn Recommendation Services
Business Model
Paid services
Amazon Recommendation Services 123Mua.vn Recommendation Services
Business Model
Recommendation Services
Amazon Recommendation Services 123Mua.vn Recommendation Services
Business Model
Pageview Traffic
Amazon Recommendation Services 123Mua.vn Recommendation Services
Business Model
Pageview Traffic (cont.)
We want to have:
Amazon Recommendation Services 123Mua.vn Recommendation Services
Implementation Model
Recommendation Engine
Amazon Recommendation Services 123Mua.vn Recommendation Services
Implementation Model
Recommendation Engine (cont.)
Amazon Recommendation Services 123Mua.vn Recommendation Services
Implementation Model
Items of Known Interest
Sources of Items of Known Interest with respect to a User:
User category browsing or item viewing activities
User shopping card activities
Amazon Recommendation Services 123Mua.vn Recommendation Services
Implementation Model
Popular Items
Amazon Recommendation Services 123Mua.vn Recommendation Services
Implementation Model
Popular Items (cont.)
Popular items are items satisfied some pre-specified popular
criteria:
Number of page views on an item and/or category of the
item and/or shop of item
Time on an item and/or category of item and/or shop of
item
Bounce Rate on that item
Exit Rate on that item
Amazon Recommendation Services 123Mua.vn Recommendation Services
Implementation Model
Popular Items (cont.)
Amazon Recommendation Services 123Mua.vn Recommendation Services
Implementation Model
Similar Item List
Amazon Recommendation Services 123Mua.vn Recommendation Services
Implementation Model
Similar Item List (cont.)
Sources of Similar Item List by targeting to certain items
based on:
Number of page views on an item and/or category of the
item and/or shop of item
Time on an item and/or category of item and/or shop of
item
Bounce Rate on that item
Exit Rate on that item
or items follow certain business objectives such as items
is Up within a period of time.
Sources of Similar Item List with respect to a Popular item:
Items of the same category and/or shop
Amazon Recommendation Services 123Mua.vn Recommendation Services
Implementation Model
Similar Item List (cont.)
Each item in the Similar Item List associates a commonality
index (CI) to indicate the relatedness of that item with the
popular item. The relatedness of two items i, j could be
expressed via:
The value of wi,j = u∈U (ru,i −¯ri )(ru,j −¯rj )
√
u∈U (ru,i −¯ri )2
√
u∈U (ru,j −¯rj )2
where:
ru,i represents interest level of user u towards item i
or the similarity between two items using content-based
filtering
or . . . combinations of all above with some controlled
parameters.
Amazon Recommendation Services 123Mua.vn Recommendation Services
Implementation Model
Weighting Scheme of Similar Item Lists
Similar item lists are combined appropriately by a
weighting scheme representing the relative importance of
popular items with respect to the items of known interests.
Weighting scheme of similar item lists of popular items:
User views the popular item multiple times
Time user spent on the popular item
Recent viewings of popular items weighted more
Amazon Recommendation Services 123Mua.vn Recommendation Services
Implementation Model
Question
How to identify popular topics from multiple
related/independent properties?
How to measure the interest of a topic viewed by a user?
Amazon Recommendation Services 123Mua.vn Recommendation Services
Implementation Model
THANK YOU *-*

Más contenido relacionado

La actualidad más candente

Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introductionLiang Xiang
 
Collaborative Filtering using KNN
Collaborative Filtering using KNNCollaborative Filtering using KNN
Collaborative Filtering using KNNŞeyda Hatipoğlu
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender SystemsT212
 
장애 분석 절차 (서영일)
장애 분석 절차 (서영일)장애 분석 절차 (서영일)
장애 분석 절차 (서영일)WhaTap Labs
 
Movie lens recommender systems
Movie lens recommender systemsMovie lens recommender systems
Movie lens recommender systemsKapil Garg
 
Introduction to Recommendation Systems
Introduction to Recommendation SystemsIntroduction to Recommendation Systems
Introduction to Recommendation SystemsTrieu Nguyen
 
Deep Learning for Recommender Systems RecSys2017 Tutorial
Deep Learning for Recommender Systems RecSys2017 Tutorial Deep Learning for Recommender Systems RecSys2017 Tutorial
Deep Learning for Recommender Systems RecSys2017 Tutorial Alexandros Karatzoglou
 
Movie Recommendation engine
Movie Recommendation engineMovie Recommendation engine
Movie Recommendation engineJayesh Lahori
 
Movie lens movie recommendation system
Movie lens movie recommendation systemMovie lens movie recommendation system
Movie lens movie recommendation systemGaurav Sawant
 
Amazon Item-to-Item Recommendations
Amazon Item-to-Item RecommendationsAmazon Item-to-Item Recommendations
Amazon Item-to-Item RecommendationsRoger Chen
 
Recent advances in deep recommender systems
Recent advances in deep recommender systemsRecent advances in deep recommender systems
Recent advances in deep recommender systemsNAVER Engineering
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender SystemsJustin Basilico
 
Recommender systems for E-commerce
Recommender systems for E-commerceRecommender systems for E-commerce
Recommender systems for E-commerceAlexander Konduforov
 
Recommender Systems in E-Commerce
Recommender Systems in E-CommerceRecommender Systems in E-Commerce
Recommender Systems in E-CommerceRoger Chen
 
Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)
Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)
Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)François
 
Recommendation Engine Project Presentation
Recommendation Engine Project PresentationRecommendation Engine Project Presentation
Recommendation Engine Project Presentation19Divya
 
Recommendation Systems
Recommendation SystemsRecommendation Systems
Recommendation SystemsRobin Reni
 
New Adventures in RDF2vec
New Adventures in RDF2vecNew Adventures in RDF2vec
New Adventures in RDF2vecHeiko Paulheim
 

La actualidad más candente (20)

Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
 
Collaborative Filtering using KNN
Collaborative Filtering using KNNCollaborative Filtering using KNN
Collaborative Filtering using KNN
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
장애 분석 절차 (서영일)
장애 분석 절차 (서영일)장애 분석 절차 (서영일)
장애 분석 절차 (서영일)
 
Movie lens recommender systems
Movie lens recommender systemsMovie lens recommender systems
Movie lens recommender systems
 
Introduction to Recommendation Systems
Introduction to Recommendation SystemsIntroduction to Recommendation Systems
Introduction to Recommendation Systems
 
Learn to Rank search results
Learn to Rank search resultsLearn to Rank search results
Learn to Rank search results
 
Deep Learning for Recommender Systems RecSys2017 Tutorial
Deep Learning for Recommender Systems RecSys2017 Tutorial Deep Learning for Recommender Systems RecSys2017 Tutorial
Deep Learning for Recommender Systems RecSys2017 Tutorial
 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
 
Movie Recommendation engine
Movie Recommendation engineMovie Recommendation engine
Movie Recommendation engine
 
Movie lens movie recommendation system
Movie lens movie recommendation systemMovie lens movie recommendation system
Movie lens movie recommendation system
 
Amazon Item-to-Item Recommendations
Amazon Item-to-Item RecommendationsAmazon Item-to-Item Recommendations
Amazon Item-to-Item Recommendations
 
Recent advances in deep recommender systems
Recent advances in deep recommender systemsRecent advances in deep recommender systems
Recent advances in deep recommender systems
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Recommender systems for E-commerce
Recommender systems for E-commerceRecommender systems for E-commerce
Recommender systems for E-commerce
 
Recommender Systems in E-Commerce
Recommender Systems in E-CommerceRecommender Systems in E-Commerce
Recommender Systems in E-Commerce
 
Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)
Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)
Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)
 
Recommendation Engine Project Presentation
Recommendation Engine Project PresentationRecommendation Engine Project Presentation
Recommendation Engine Project Presentation
 
Recommendation Systems
Recommendation SystemsRecommendation Systems
Recommendation Systems
 
New Adventures in RDF2vec
New Adventures in RDF2vecNew Adventures in RDF2vec
New Adventures in RDF2vec
 

Destacado

Introduction to Big Data Technologies & Applications
Introduction to Big Data Technologies & ApplicationsIntroduction to Big Data Technologies & Applications
Introduction to Big Data Technologies & ApplicationsNguyen Cao
 
Big Data Ecosystem- Impetus Technologies
Big Data Ecosystem-  Impetus TechnologiesBig Data Ecosystem-  Impetus Technologies
Big Data Ecosystem- Impetus TechnologiesImpetus Technologies
 
ICWE 2015 - REST Web Service Description for Graph-Based Service Discovery
ICWE 2015 - REST Web Service Description for Graph-Based Service DiscoveryICWE 2015 - REST Web Service Description for Graph-Based Service Discovery
ICWE 2015 - REST Web Service Description for Graph-Based Service DiscoveryNikolas Gonzalo Bravo Rakela
 
Analysis of Trust-Based Approaches for Web Service Selection
Analysis of Trust-Based Approaches for Web Service SelectionAnalysis of Trust-Based Approaches for Web Service Selection
Analysis of Trust-Based Approaches for Web Service SelectionNicola Miotto
 
Web Services Discovery for Devices
Web Services Discovery for DevicesWeb Services Discovery for Devices
Web Services Discovery for DevicesJorgen Thelin
 
An approach for Context-aware Service Discovery and Recommendation
An approach for Context-aware Service Discovery and RecommendationAn approach for Context-aware Service Discovery and Recommendation
An approach for Context-aware Service Discovery and Recommendationronson1989
 
Clustering WSDL Documents to Bootstrap the Discovery of Web Services
Clustering WSDL Documents to Bootstrap the Discovery of Web Services Clustering WSDL Documents to Bootstrap the Discovery of Web Services
Clustering WSDL Documents to Bootstrap the Discovery of Web Services ronson1989
 
Trust-Based Rating Prediction for Recommendation in Web 2.0 Collaborative Lea...
Trust-Based Rating Prediction for Recommendation in Web 2.0 Collaborative Lea...Trust-Based Rating Prediction for Recommendation in Web 2.0 Collaborative Lea...
Trust-Based Rating Prediction for Recommendation in Web 2.0 Collaborative Lea...jianjinshu
 
ICSSEA 2007 - Toward a semantic Web Service discovery and dynamic orchestrat...
ICSSEA 2007 - Toward a semantic Web Service discovery and  dynamic orchestrat...ICSSEA 2007 - Toward a semantic Web Service discovery and  dynamic orchestrat...
ICSSEA 2007 - Toward a semantic Web Service discovery and dynamic orchestrat...Pierre CHATEL
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011idoguy
 
Social Recommender Systems
Social Recommender SystemsSocial Recommender Systems
Social Recommender Systemsguest77b0cd12
 
Content Recommendation Based on Data Mining in Adaptive Social Networks
Content Recommendation Based on Data Mining  in Adaptive Social NetworksContent Recommendation Based on Data Mining  in Adaptive Social Networks
Content Recommendation Based on Data Mining in Adaptive Social NetworksMarcel Caraciolo
 

Destacado (14)

Introduction to Big Data Technologies & Applications
Introduction to Big Data Technologies & ApplicationsIntroduction to Big Data Technologies & Applications
Introduction to Big Data Technologies & Applications
 
Big Data Ecosystem- Impetus Technologies
Big Data Ecosystem-  Impetus TechnologiesBig Data Ecosystem-  Impetus Technologies
Big Data Ecosystem- Impetus Technologies
 
ICWE 2015 - REST Web Service Description for Graph-Based Service Discovery
ICWE 2015 - REST Web Service Description for Graph-Based Service DiscoveryICWE 2015 - REST Web Service Description for Graph-Based Service Discovery
ICWE 2015 - REST Web Service Description for Graph-Based Service Discovery
 
Analysis of Trust-Based Approaches for Web Service Selection
Analysis of Trust-Based Approaches for Web Service SelectionAnalysis of Trust-Based Approaches for Web Service Selection
Analysis of Trust-Based Approaches for Web Service Selection
 
EnhancingWeb Process Self-Awareness with Context-Aware Service Composition
EnhancingWeb Process Self-Awareness with Context-Aware Service CompositionEnhancingWeb Process Self-Awareness with Context-Aware Service Composition
EnhancingWeb Process Self-Awareness with Context-Aware Service Composition
 
Web Services Discovery for Devices
Web Services Discovery for DevicesWeb Services Discovery for Devices
Web Services Discovery for Devices
 
An approach for Context-aware Service Discovery and Recommendation
An approach for Context-aware Service Discovery and RecommendationAn approach for Context-aware Service Discovery and Recommendation
An approach for Context-aware Service Discovery and Recommendation
 
Clustering WSDL Documents to Bootstrap the Discovery of Web Services
Clustering WSDL Documents to Bootstrap the Discovery of Web Services Clustering WSDL Documents to Bootstrap the Discovery of Web Services
Clustering WSDL Documents to Bootstrap the Discovery of Web Services
 
Icwl2010 epfl
Icwl2010 epflIcwl2010 epfl
Icwl2010 epfl
 
Trust-Based Rating Prediction for Recommendation in Web 2.0 Collaborative Lea...
Trust-Based Rating Prediction for Recommendation in Web 2.0 Collaborative Lea...Trust-Based Rating Prediction for Recommendation in Web 2.0 Collaborative Lea...
Trust-Based Rating Prediction for Recommendation in Web 2.0 Collaborative Lea...
 
ICSSEA 2007 - Toward a semantic Web Service discovery and dynamic orchestrat...
ICSSEA 2007 - Toward a semantic Web Service discovery and  dynamic orchestrat...ICSSEA 2007 - Toward a semantic Web Service discovery and  dynamic orchestrat...
ICSSEA 2007 - Toward a semantic Web Service discovery and dynamic orchestrat...
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011
 
Social Recommender Systems
Social Recommender SystemsSocial Recommender Systems
Social Recommender Systems
 
Content Recommendation Based on Data Mining in Adaptive Social Networks
Content Recommendation Based on Data Mining  in Adaptive Social NetworksContent Recommendation Based on Data Mining  in Adaptive Social Networks
Content Recommendation Based on Data Mining in Adaptive Social Networks
 

Similar a Recommendation Systems: Applying Amazon's Collaborative Filtering Methods to E-commerce

IRJET- E-Commerce Recommendation based on Users Rating Data
IRJET-  	  E-Commerce Recommendation based on Users Rating DataIRJET-  	  E-Commerce Recommendation based on Users Rating Data
IRJET- E-Commerce Recommendation based on Users Rating DataIRJET Journal
 
Recommend Products To Intsacart Customers
Recommend Products To Intsacart CustomersRecommend Products To Intsacart Customers
Recommend Products To Intsacart CustomersOindrila Sen
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
Architecting AI Solutions in Azure for Business
Architecting AI Solutions in Azure for BusinessArchitecting AI Solutions in Azure for Business
Architecting AI Solutions in Azure for BusinessIvo Andreev
 
Recommending the Appropriate Products for target user in E-commerce using SBT...
Recommending the Appropriate Products for target user in E-commerce using SBT...Recommending the Appropriate Products for target user in E-commerce using SBT...
Recommending the Appropriate Products for target user in E-commerce using SBT...IRJET Journal
 
Vb marketing andpricing
Vb marketing andpricingVb marketing andpricing
Vb marketing andpricingAdCMO
 
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
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemMilind Gokhale
 
Flipkart pre sales_analysis
Flipkart pre sales_analysisFlipkart pre sales_analysis
Flipkart pre sales_analysiskumarrajn
 
Real-world News Recommender Systems
Real-world News Recommender SystemsReal-world News Recommender Systems
Real-world News Recommender Systemskib_83
 
Offer Recommendation methodology for Vito's Mobile App
Offer Recommendation methodology for Vito's Mobile AppOffer Recommendation methodology for Vito's Mobile App
Offer Recommendation methodology for Vito's Mobile AppDipesh Patel
 
Offer recommendation methodology
Offer recommendation methodologyOffer recommendation methodology
Offer recommendation methodologyDipesh Patel
 
Marketing and online testing dictionary
Marketing and online testing dictionaryMarketing and online testing dictionary
Marketing and online testing dictionaryMarketingExperiments
 
Recommender systems in indian e-commerce context
Recommender systems in indian e-commerce contextRecommender systems in indian e-commerce context
Recommender systems in indian e-commerce contextAjit Bhingarkar
 
Introduction to recommendation system
Introduction to recommendation systemIntroduction to recommendation system
Introduction to recommendation systemAravindharamanan S
 

Similar a Recommendation Systems: Applying Amazon's Collaborative Filtering Methods to E-commerce (20)

IRJET- E-Commerce Recommendation based on Users Rating Data
IRJET-  	  E-Commerce Recommendation based on Users Rating DataIRJET-  	  E-Commerce Recommendation based on Users Rating Data
IRJET- E-Commerce Recommendation based on Users Rating Data
 
Recommend Products To Intsacart Customers
Recommend Products To Intsacart CustomersRecommend Products To Intsacart Customers
Recommend Products To Intsacart Customers
 
B1802021823
B1802021823B1802021823
B1802021823
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Architecting AI Solutions in Azure for Business
Architecting AI Solutions in Azure for BusinessArchitecting AI Solutions in Azure for Business
Architecting AI Solutions in Azure for Business
 
example of OMT TECHNIQUE (UML)
example of OMT TECHNIQUE (UML)example of OMT TECHNIQUE (UML)
example of OMT TECHNIQUE (UML)
 
Recommending the Appropriate Products for target user in E-commerce using SBT...
Recommending the Appropriate Products for target user in E-commerce using SBT...Recommending the Appropriate Products for target user in E-commerce using SBT...
Recommending the Appropriate Products for target user in E-commerce using SBT...
 
Vb marketing andpricing
Vb marketing andpricingVb marketing andpricing
Vb marketing andpricing
 
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)
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
 
Project presentation
Project presentationProject presentation
Project presentation
 
Flipkart pre sales_analysis
Flipkart pre sales_analysisFlipkart pre sales_analysis
Flipkart pre sales_analysis
 
Real-world News Recommender Systems
Real-world News Recommender SystemsReal-world News Recommender Systems
Real-world News Recommender Systems
 
Seoterms
SeotermsSeoterms
Seoterms
 
Offer Recommendation methodology for Vito's Mobile App
Offer Recommendation methodology for Vito's Mobile AppOffer Recommendation methodology for Vito's Mobile App
Offer Recommendation methodology for Vito's Mobile App
 
Offer recommendation methodology
Offer recommendation methodologyOffer recommendation methodology
Offer recommendation methodology
 
The A-Z of A/B Testing
The A-Z of A/B TestingThe A-Z of A/B Testing
The A-Z of A/B Testing
 
Marketing and online testing dictionary
Marketing and online testing dictionaryMarketing and online testing dictionary
Marketing and online testing dictionary
 
Recommender systems in indian e-commerce context
Recommender systems in indian e-commerce contextRecommender systems in indian e-commerce context
Recommender systems in indian e-commerce context
 
Introduction to recommendation system
Introduction to recommendation systemIntroduction to recommendation system
Introduction to recommendation system
 

Último

➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...amitlee9823
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...amitlee9823
 
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 Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...amitlee9823
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...karishmasinghjnh
 
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...gajnagarg
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachBoston Institute of Analytics
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNKTimothy Spann
 
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...gajnagarg
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...amitlee9823
 
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Pooja Nehwal
 
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
 

Último (20)

➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
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...
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
 
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning Approach
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
(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
 
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...
 

Recommendation Systems: Applying Amazon's Collaborative Filtering Methods to E-commerce

  • 1. Amazon Recommendation Services 123Mua.vn Recommendation Services Recommendation Services Nguyen.Cao-Duc Data Mining Team Lead E-Commerce & Services Dept. VNG Corp. Internal Research Document September 19, 2012
  • 2. Amazon Recommendation Services 123Mua.vn Recommendation Services Outline 1 Amazon Recommendation Services Business Model Research Model Implementation Model 2 123Mua.vn Recommendation Services Business Model Implementation Model
  • 3. Amazon Recommendation Services 123Mua.vn Recommendation Services Business Model Amazon Website
  • 4. Amazon Recommendation Services 123Mua.vn Recommendation Services Business Model Recommendation Services (cont.) Browsing Product Recommendations:
  • 5. Amazon Recommendation Services 123Mua.vn Recommendation Services Business Model Recommendation Services (cont.) Viewing Product Recommendations:
  • 6. Amazon Recommendation Services 123Mua.vn Recommendation Services Business Model Recommendation Services (cont.) Purchasing Product Recommendations:
  • 7. Amazon Recommendation Services 123Mua.vn Recommendation Services Business Model Recommendation Services (cont.) How to have such Recommendations:
  • 8. Amazon Recommendation Services 123Mua.vn Recommendation Services Business Model Recommendation Services (cont.) Other Recommendations:
  • 9. Amazon Recommendation Services 123Mua.vn Recommendation Services Research Model Recommendation Problem The main purpose of the recommendation system is to recommend personalized products to users of a merchant’s Web site. Two types of Recommendations: Content-based Filtering Recommend items with similar content. Collaborative Filtering Recommend items based on interests of a community of users. Hybrid Content-based Collaborative Filtering Combination the two above approaches to overcome the disadvantages of each approach.
  • 10. Amazon Recommendation Services 123Mua.vn Recommendation Services Research Model Content-based Recommendation
  • 11. Amazon Recommendation Services 123Mua.vn Recommendation Services Research Model Collaborative Filtering - Problem Description Question: What should be the rating of Sam for Yellow? Approach: Use ratings of other users (user-based CF) or other items (item-based CF)
  • 12. Amazon Recommendation Services 123Mua.vn Recommendation Services Research Model How Collaborative Filtering works?
  • 13. Amazon Recommendation Services 123Mua.vn Recommendation Services Research Model Similarity Computation Vector Cosine-based Similarity: Formular: wu,v = i∈I ru,irv,i i∈I r2 u,i i∈I r2 v,i wi,j = u∈U ru,iru,j u∈U r2 u,i u∈U r2 u,j where: I is the set of items that both user u and v have rated. U is the set of users who rate both item i and i. Drawbacks Different users have their own rating scales.
  • 14. Amazon Recommendation Services 123Mua.vn Recommendation Services Research Model Similarity Computation (cont.) Correlation-based Similarity: Formular: wu,v = i∈I(ru,i − ¯ru)(rv,i − ¯rv ) i∈I(ru,i − ¯ru)2 i∈I(rv,i − ¯rv )2 wi,j = u∈U(ru,i − ¯ri)(ru,j − ¯rj) u∈U(ru,i − ¯ri)2 u∈U(ru,j − ¯rj)2 where: I is the set of items that both user u and v have rated. U is the set of users who rate both item i and i.
  • 15. Amazon Recommendation Services 123Mua.vn Recommendation Services Research Model Collaborative Recommendation Given a user u: User-based prediction: Aggregate the ratings of other users: Pu,i = ¯ru + v∈V (rv,i − ¯rv )wu,v v∈V |wu,v | where V is the set of all users have rated the item i Item-based prediction: Simple weighted average: Pu,i = n∈N ru,nwi,n n∈N |wi,n| where N is the set of other rated items of user u
  • 16. Amazon Recommendation Services 123Mua.vn Recommendation Services Research Model Collaborative Filtering - Drawbacks User has to rate items to build profiles as well as item has to be rated (cold-start problem: new user, new item, new system) Recommendations may not be diversed
  • 17. Amazon Recommendation Services 123Mua.vn Recommendation Services Implementation Model Recommendation Service Components
  • 18. Amazon Recommendation Services 123Mua.vn Recommendation Services Implementation Model Recommendation Service Components Recommendation Service Components takes Items of Known Interest of the given User and Similar Items Table to create Recommendation Items.
  • 19. Amazon Recommendation Services 123Mua.vn Recommendation Services Implementation Model Recommendation Engine
  • 20. Amazon Recommendation Services 123Mua.vn Recommendation Services Implementation Model Recommendation Service Components (cont.) Sources of Items of Known Interest with respect to a User: User shopping card activities User purchasing activities User favorite items profile (i.e WishList) Popular items are items satisfied some pre-specified popular criteria: Number of item views Time on item view Number of item purchasings
  • 21. Amazon Recommendation Services 123Mua.vn Recommendation Services Implementation Model Recommendation Service Components (cont.) Each cell in the Similar Items Table associates a commonality index (CI) to indicate the relatedness of that item with the popular item. The relatedness of two items i, j could be expressed via: Two items have been purchased together Two items have been rated similarly or the value of wi,j = u∈U (ru,i −¯ri )(ru,j −¯rj ) √ u∈U (ru,i −¯ri )2 √ u∈U (ru,j −¯rj )2 or the similarity between two items using content-based filtering or . . . combinations of all above with some controlled parameters.
  • 22. Amazon Recommendation Services 123Mua.vn Recommendation Services Implementation Model Recommendation Service Components (cont.) Similar lists are combined appropriately by a weighting scheme representing the relative importance of popular items with respect to the items of known interests. Weighting scheme of similar item lists: Rating of the user to the popular item. User purchased multiple copies of the popular item Time user spend on the popular item Recent purchasing items are weighted more than earlier purchasing items
  • 23. Amazon Recommendation Services 123Mua.vn Recommendation Services Implementation Model Recommendation Service Components (cont.) The combined sorted list of similar items lists may need be modified to remove certain items: Items already purchased or rated by user or have been viewed by user and its content has not changed. Items not in any product groups registered by user. The combined sorted list of similar items lists may need be modified to add certain items: Items user has considered to purchase but did not purchase. Items user has viewed but its content has changed after that. The recommendation result may be transfered to the end user by different types of transmission methods (view on site, email, mobile message, chat message, etc.)
  • 24. Amazon Recommendation Services 123Mua.vn Recommendation Services Business Model 123Mua.vn Website
  • 25. Amazon Recommendation Services 123Mua.vn Recommendation Services Business Model Paid services
  • 26. Amazon Recommendation Services 123Mua.vn Recommendation Services Business Model Recommendation Services
  • 27. Amazon Recommendation Services 123Mua.vn Recommendation Services Business Model Pageview Traffic
  • 28. Amazon Recommendation Services 123Mua.vn Recommendation Services Business Model Pageview Traffic (cont.) We want to have:
  • 29. Amazon Recommendation Services 123Mua.vn Recommendation Services Implementation Model Recommendation Engine
  • 30. Amazon Recommendation Services 123Mua.vn Recommendation Services Implementation Model Recommendation Engine (cont.)
  • 31. Amazon Recommendation Services 123Mua.vn Recommendation Services Implementation Model Items of Known Interest Sources of Items of Known Interest with respect to a User: User category browsing or item viewing activities User shopping card activities
  • 32. Amazon Recommendation Services 123Mua.vn Recommendation Services Implementation Model Popular Items
  • 33. Amazon Recommendation Services 123Mua.vn Recommendation Services Implementation Model Popular Items (cont.) Popular items are items satisfied some pre-specified popular criteria: Number of page views on an item and/or category of the item and/or shop of item Time on an item and/or category of item and/or shop of item Bounce Rate on that item Exit Rate on that item
  • 34. Amazon Recommendation Services 123Mua.vn Recommendation Services Implementation Model Popular Items (cont.)
  • 35. Amazon Recommendation Services 123Mua.vn Recommendation Services Implementation Model Similar Item List
  • 36. Amazon Recommendation Services 123Mua.vn Recommendation Services Implementation Model Similar Item List (cont.) Sources of Similar Item List by targeting to certain items based on: Number of page views on an item and/or category of the item and/or shop of item Time on an item and/or category of item and/or shop of item Bounce Rate on that item Exit Rate on that item or items follow certain business objectives such as items is Up within a period of time. Sources of Similar Item List with respect to a Popular item: Items of the same category and/or shop
  • 37. Amazon Recommendation Services 123Mua.vn Recommendation Services Implementation Model Similar Item List (cont.) Each item in the Similar Item List associates a commonality index (CI) to indicate the relatedness of that item with the popular item. The relatedness of two items i, j could be expressed via: The value of wi,j = u∈U (ru,i −¯ri )(ru,j −¯rj ) √ u∈U (ru,i −¯ri )2 √ u∈U (ru,j −¯rj )2 where: ru,i represents interest level of user u towards item i or the similarity between two items using content-based filtering or . . . combinations of all above with some controlled parameters.
  • 38. Amazon Recommendation Services 123Mua.vn Recommendation Services Implementation Model Weighting Scheme of Similar Item Lists Similar item lists are combined appropriately by a weighting scheme representing the relative importance of popular items with respect to the items of known interests. Weighting scheme of similar item lists of popular items: User views the popular item multiple times Time user spent on the popular item Recent viewings of popular items weighted more
  • 39. Amazon Recommendation Services 123Mua.vn Recommendation Services Implementation Model Question How to identify popular topics from multiple related/independent properties? How to measure the interest of a topic viewed by a user?
  • 40. Amazon Recommendation Services 123Mua.vn Recommendation Services Implementation Model THANK YOU *-*