SlideShare a Scribd company logo
1 of 46
TechTalk #51 
Behind the sceene a 
RECOMMENDER SYSTEM 
Arif Akbarul Huda
increasing information data
filtering content 
user perspektive
are you familiar.. ?
why do we need a recommender 
engine? 
• Increase the number of items sold 
• Sell more diverse items 
• Increase the user satisfaction 
• Increase user fidelity 
• Better understand what the user 
wants
a recommendation system... 
how its work?
Recommender system (RS) help users 
find items (e.g., news items, movies) 
that meet their specific needs.
3 common approach 
1.collaborative filtering 
2.content-based filtering 
3.hybrid recommender system
Content Based Filtering
collaborative filtering 
a method of making automatic predictions (filtering) 
about the interests of a user by collecting 
preferences or taste information from many users 
(collaborating)
USER & ITEM 
http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system
13 
ORDER DATA 
http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system
14 
ORDER DATA (cont.) 
http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system
15 
ORDER DATA (cont.) 
http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system
16 
VECTOR & DIMENSION 
http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system
17 
VECTOR & DIMENSION 
http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system
18 
VECTORS 
http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system
19 
VECTORS 
http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system
20 
SIMILARITY CALCULATION 
http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system
21 
USER SIMILARITY MATRIX 
http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system
22 
SIMILARITY CALCULATION 
http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system
23 
SIMILARITY CALCULATION 
http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system
24 
SIMILARITY CALCULATION EXAMPLE 
http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system
25 
K-NEAREST-NEIGHBOR 
http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system
26 
K-NEAREST-NEIGHBOR 
http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system
27 
NEIGHBORS’ ORDER 
http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system
28 
REMOVE BOUGHT ITEMS 
http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system
29 
CALCULATING FINAL SCORE 
http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system
Content Based Filtering
Content Based Filtering 
based on a description of the item and a profile of 
the user’s preference (Brusilovsky Peter , 2007)
OBJECT 
http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system
33 
OBJECT INFORMATION 
http://www.slideshare.net/lonelywolf/recommender-system-content-based-filtering?related=1
34 
FEATURE SET 
http://www.slideshare.net/lonelywolf/recommender-system-content-based-filtering?related=1
35 
http://www.slideshare.net/lonelywolf/recommender-system-content-based-filtering?related=1
36 
SIMILARITY MATRIX 
http://www.slideshare.net/lonelywolf/recommender-system-content-based-filtering?related=1
37 
SIMILARITY MEASURE 
http://www.slideshare.net/lonelywolf/recommender-system-content-based-filtering?related=1
38 
SIMILARITY MEASURE 
http://www.slideshare.net/lonelywolf/recommender-system-content-based-filtering?related=1
39 
SIMILARITY MATRIX 
http://www.slideshare.net/lonelywolf/recommender-system-content-based-filtering?related=1
40 
SIMILARITY SORTING 
http://www.slideshare.net/lonelywolf/recommender-system-content-based-filtering?related=1
41 
K-NEAREST NEIGHBOR (knn) 
http://www.slideshare.net/lonelywolf/recommender-system-content-based-filtering?related=1
Hybrid
Hybrid 
• CF+CB 
• CF+ context-aware 
• CF+CB+Demographic 
• .....
my research....
a food 
food has characteristic 
of taste (measure by level) : 
- sweet 
- bitter 
- savory 
- salty 
- sour 
- spicy 
- sauce 
- meat 
- vegetable
user 
item 
• previous taste preference 
a model... 
• rating 
• comment 
• comment 
• current location • Restoran => foods 
feedback 
recommended item 
- Restoran with foods that 
meet user taste preferences
end

More Related Content

What's hot

Recommendation techniques
Recommendation techniques Recommendation techniques
Recommendation techniques
sun9413
 
Recommender system a-introduction
Recommender system a-introductionRecommender system a-introduction
Recommender system a-introduction
zh3f
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
Liang Xiang
 
Recommender Engines
Recommender EnginesRecommender Engines
Recommender Engines
Thomas Hess
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011
idoguy
 

What's hot (20)

Recommendation techniques
Recommendation techniques Recommendation techniques
Recommendation techniques
 
Recommender system a-introduction
Recommender system a-introductionRecommender system a-introduction
Recommender system a-introduction
 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
 
Recommender system and big data (design a smartphone recommender system based...
Recommender system and big data (design a smartphone recommender system based...Recommender system and big data (design a smartphone recommender system based...
Recommender system and big data (design a smartphone recommender system based...
 
Recommender Engines
Recommender EnginesRecommender Engines
Recommender Engines
 
An introduction to Recommender Systems
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender Systems
 
Introduction to Recommendation Systems
Introduction to Recommendation SystemsIntroduction to Recommendation Systems
Introduction to Recommendation Systems
 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender system
 
Best Practices in Recommender System Challenges
Best Practices in Recommender System ChallengesBest Practices in Recommender System Challenges
Best Practices in Recommender System Challenges
 
Recommendation System
Recommendation SystemRecommendation System
Recommendation System
 
Collaborative Filtering using KNN
Collaborative Filtering using KNNCollaborative Filtering using KNN
Collaborative Filtering using KNN
 
Recommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filteringRecommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filtering
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
 
Tag based recommender system
Tag based recommender systemTag based recommender system
Tag based recommender system
 
Movies Recommendation System
Movies Recommendation SystemMovies Recommendation System
Movies Recommendation System
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011
 

Viewers also liked

MAB_EE_冷启动-jinghuixiao
MAB_EE_冷启动-jinghuixiaoMAB_EE_冷启动-jinghuixiao
MAB_EE_冷启动-jinghuixiao
xceman
 

Viewers also liked (6)

MAB_EE_冷启动-jinghuixiao
MAB_EE_冷启动-jinghuixiaoMAB_EE_冷启动-jinghuixiao
MAB_EE_冷启动-jinghuixiao
 
Ee 想说爱你不容易
Ee 想说爱你不容易Ee 想说爱你不容易
Ee 想说爱你不容易
 
multi-armed bandit
multi-armed banditmulti-armed bandit
multi-armed bandit
 
Boosting Ad Revenue Using Reinforcement Learning (Robin Schuil Technology Str...
Boosting Ad Revenue Using Reinforcement Learning (Robin Schuil Technology Str...Boosting Ad Revenue Using Reinforcement Learning (Robin Schuil Technology Str...
Boosting Ad Revenue Using Reinforcement Learning (Robin Schuil Technology Str...
 
Big Data Day LA 2016/ Data Science Track - Decision Making and Lambda Archite...
Big Data Day LA 2016/ Data Science Track - Decision Making and Lambda Archite...Big Data Day LA 2016/ Data Science Track - Decision Making and Lambda Archite...
Big Data Day LA 2016/ Data Science Track - Decision Making and Lambda Archite...
 
[系列活動] 人工智慧與機器學習在推薦系統上的應用
[系列活動] 人工智慧與機器學習在推薦系統上的應用[系列活動] 人工智慧與機器學習在推薦系統上的應用
[系列活動] 人工智慧與機器學習在推薦系統上的應用
 

Similar to Recommender system

Evolution Webinar - Cirrus10
Evolution Webinar - Cirrus10Evolution Webinar - Cirrus10
Evolution Webinar - Cirrus10
Mark Hughes
 
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
 
Developing recommendation systems to support open source software developers ...
Developing recommendation systems to support open source software developers ...Developing recommendation systems to support open source software developers ...
Developing recommendation systems to support open source software developers ...
Davide Ruscio
 
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
MDIF
 

Similar to Recommender system (20)

Customer to Customer recommendation system
Customer to Customer recommendation systemCustomer to Customer recommendation system
Customer to Customer recommendation system
 
[UPDATE] Udacity webinar on Recommendation Systems
[UPDATE] Udacity webinar on Recommendation Systems[UPDATE] Udacity webinar on Recommendation Systems
[UPDATE] Udacity webinar on Recommendation Systems
 
Evolution Webinar - Cirrus10
Evolution Webinar - Cirrus10Evolution Webinar - Cirrus10
Evolution Webinar - Cirrus10
 
Udacity webinar on Recommendation Systems
Udacity webinar on Recommendation SystemsUdacity webinar on Recommendation Systems
Udacity webinar on Recommendation Systems
 
Evolution of a Great User Experience: From Guided Search and Navigation to Ex...
Evolution of a Great User Experience: From Guided Search and Navigation to Ex...Evolution of a Great User Experience: From Guided Search and Navigation to Ex...
Evolution of a Great User Experience: From Guided Search and Navigation to Ex...
 
Rokach-GomaxSlides.pptx
Rokach-GomaxSlides.pptxRokach-GomaxSlides.pptx
Rokach-GomaxSlides.pptx
 
Rokach-GomaxSlides (1).pptx
Rokach-GomaxSlides (1).pptxRokach-GomaxSlides (1).pptx
Rokach-GomaxSlides (1).pptx
 
Ecommerce dev for business needs
Ecommerce dev for business needsEcommerce dev for business needs
Ecommerce dev for business needs
 
OmniSuggest: A Ubiquitous Cloud-Based Context-Aware Recommendation System for...
OmniSuggest: A Ubiquitous Cloud-Based Context-Aware Recommendation System for...OmniSuggest: A Ubiquitous Cloud-Based Context-Aware Recommendation System for...
OmniSuggest: A Ubiquitous Cloud-Based Context-Aware Recommendation System for...
 
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
 
Secrets of High Performing Report Development Teams
Secrets of High Performing Report Development TeamsSecrets of High Performing Report Development Teams
Secrets of High Performing Report Development Teams
 
Lessons learned from building (and failing) recommender systems
Lessons learned from building (and failing) recommender systemsLessons learned from building (and failing) recommender systems
Lessons learned from building (and failing) recommender systems
 
Developing recommendation systems to support open source software developers ...
Developing recommendation systems to support open source software developers ...Developing recommendation systems to support open source software developers ...
Developing recommendation systems to support open source software developers ...
 
Recommender Systems @ Scale - PyData 2019
Recommender Systems @ Scale - PyData 2019Recommender Systems @ Scale - PyData 2019
Recommender Systems @ Scale - PyData 2019
 
A Content Boosted Hybrid Recommendation System
A Content Boosted Hybrid Recommendation SystemA Content Boosted Hybrid Recommendation System
A Content Boosted Hybrid 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)
 
SEO Tools of the Trade - Barcelona Affiliate Conference 2014
SEO Tools of the Trade - Barcelona Affiliate Conference 2014SEO Tools of the Trade - Barcelona Affiliate Conference 2014
SEO Tools of the Trade - Barcelona Affiliate Conference 2014
 
Fried toronto sps14 91 wcm intranet
Fried toronto sps14 91 wcm intranetFried toronto sps14 91 wcm intranet
Fried toronto sps14 91 wcm intranet
 
Chris regan schema
Chris regan   schemaChris regan   schema
Chris regan schema
 
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
 

More from Arif Huda

More from Arif Huda (20)

Spotify Recommender System
Spotify Recommender SystemSpotify Recommender System
Spotify Recommender System
 
Startup Tanpa Mentor, Bisa?
Startup Tanpa Mentor, Bisa?Startup Tanpa Mentor, Bisa?
Startup Tanpa Mentor, Bisa?
 
Introducing Startup 101
Introducing Startup 101Introducing Startup 101
Introducing Startup 101
 
Solusi Mencegah Coding Ruwet
Solusi Mencegah Coding RuwetSolusi Mencegah Coding Ruwet
Solusi Mencegah Coding Ruwet
 
Bedah Teknologi Semacam Gojek
Bedah Teknologi Semacam GojekBedah Teknologi Semacam Gojek
Bedah Teknologi Semacam Gojek
 
Rahasia Mendapatkan Investasi Milyaran Rupiah Sebelum Usia 30 Tahun
Rahasia Mendapatkan Investasi Milyaran Rupiah Sebelum Usia 30 TahunRahasia Mendapatkan Investasi Milyaran Rupiah Sebelum Usia 30 Tahun
Rahasia Mendapatkan Investasi Milyaran Rupiah Sebelum Usia 30 Tahun
 
Membuat Media Edukasi Daring
Membuat Media Edukasi DaringMembuat Media Edukasi Daring
Membuat Media Edukasi Daring
 
Single responsibility pattern
Single responsibility patternSingle responsibility pattern
Single responsibility pattern
 
5 jalan rahasia mewujudkan ide startup
5 jalan rahasia mewujudkan ide startup5 jalan rahasia mewujudkan ide startup
5 jalan rahasia mewujudkan ide startup
 
programmersworld
programmersworldprogrammersworld
programmersworld
 
5 Langkah Jitu Melejitkan Ide Bisnis Startup
5 Langkah Jitu Melejitkan Ide Bisnis Startup5 Langkah Jitu Melejitkan Ide Bisnis Startup
5 Langkah Jitu Melejitkan Ide Bisnis Startup
 
getting started startup in millenial era
getting started startup in millenial eragetting started startup in millenial era
getting started startup in millenial era
 
Fingertip Detection
Fingertip DetectionFingertip Detection
Fingertip Detection
 
Protocol oriented programming
Protocol oriented programmingProtocol oriented programming
Protocol oriented programming
 
an implementation of repository pattern for mobile application
an implementation of repository pattern for mobile applicationan implementation of repository pattern for mobile application
an implementation of repository pattern for mobile application
 
Inovasi Teknologi Berkemajuan
Inovasi Teknologi BerkemajuanInovasi Teknologi Berkemajuan
Inovasi Teknologi Berkemajuan
 
Git workflow
Git workflowGit workflow
Git workflow
 
Media pembelajaran audio untuk tunanetra
Media pembelajaran audio untuk tunanetraMedia pembelajaran audio untuk tunanetra
Media pembelajaran audio untuk tunanetra
 
Tobe a superstar programmer
Tobe a superstar programmerTobe a superstar programmer
Tobe a superstar programmer
 
clean code for high quality software
clean code for high quality softwareclean code for high quality software
clean code for high quality software
 

Recently uploaded

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 

Recommender system