SlideShare a Scribd company logo
RECOMMENDATION
ENGINES
AN ARCHITECTURAL GUIDE
by Timothy Vogel; Sr. Data Architect; Sony Network Entertainment Inc
(SNEI)
tim.vogel@am.sony.com
the vagaries of aggregation!
Presentation Science; start with a
joke...
...or two...
the vagaries of personal taste!
...or three or four...
the vagaries of human experience
relative to human taste
relative to human expectations!
Semantic Transport
 Collaborative Filtering - tenets of "semantic transport"
 "Automated Collaborative Filtering and Semantic Transports"
 http://www.lucifer.com/~sasha/articles/ACF.html
 "Social Trust Bonds"
 all recommendations depend upon "trust" between the recommender
and target audience.
 behavioral similarity is the "online proxy" for social familiarity between
human beings.
 trust is promoted and diminished by the efficacy of the recommendation
itself via...
 the recommender's actual motivation
 the recommendee's perception of that motivation
 the recomendee's final judgment of the recommendation's "quality"
Recommendation Engine Design Questions
and its architectural analog. Have you considered…
 How To Attract "Recommendees"?
 website design and targeting
 How To Proffer the Recommendation?
 interface
 How To Collect the Requisite Data?
 instrumentation/appropriate type and range of transaction-types
 How To "Learn" From The User?
 A-B-(A) testing
 How To "Learn" From Recommendation Performance?
 adding "clicked recommendation" and "ignored recommendation"
transaction type for feedback learning mode
 How to Profit From Your "Service"?
 monetization
Conceptual Architecture
You need to decide…
 What is the context of the recommendation?
 overt (move, book, restaurant recommendation site)
 covert (website with pop-ups or directed navigation)
 Who/What is the mechanism of similarity?
 User transaction
 Item similarity (product-type, genre, meta-data, price, etc.)
 Item similarity via text-analysis
 How will the recommendation be made?
 pull – explicit user participation via ratings
 push – implicit user participation via clicks
 How will we collect the data required?
 api's that ask for it
 java-script that captures it
 deep-packet inspection
“How to Develop Online Recommendation
Systems
That Deliver Superior Business Performance”
Cognizant Systems
http://www.cognizant.com/InsightsWhitepapers/How-to-Develop-Online-Recommendation-Systems-that-Deliver-Superior-Business-Performance.pdf
In Reality, All Recommendation Engines Are
Glorified Classification Systems
Cognizant Systems
http://www.cognizant.com/InsightsWhitepapers/How-to-Develop-Online-Recommendation-Systems-that-Deliver-Superior-Business-Performance.pdf
Components of Recommendations
social construct : recommendation engine's facsimile
 Familiarity;
 history of social interaction : transactional history
 Trust;
 similarity of past interactions : shared transactions
 Formality of suggestion;
 deep insight into a friend's dilemma : "precision"
 mere familiarity with a friend's needs : "recall"
 Efficacy;
 advice-request frequency/regularity: click-thru rate
 Learning;
 memory : A-B-(A) test system
End with a joke...
Never forget;
Recommendation
is always a
practical
application.
...or two...
Never forget 2;
Decide while
designing the
Recommendati
on System just
what constitutes
the risk of
making a "bad
recommendatio
n".

More Related Content

Similar to Recommendation Engines - An Architectural Guide

Eyefortravel prague like_cube
Eyefortravel prague like_cubeEyefortravel prague like_cube
Eyefortravel prague like_cube
Emmanuel Marchal
 
Eyefortravel prague LikeCube
Eyefortravel prague LikeCubeEyefortravel prague LikeCube
Eyefortravel prague LikeCube
LikeCube
 
[livecast] Personalization on the Web
[livecast] Personalization on the Web[livecast] Personalization on the Web
[livecast] Personalization on the Web
Vibhanshu Abhishek
 

Similar to Recommendation Engines - An Architectural Guide (20)

Next Generation Internet Marketing-Transformational Customer Experience
Next Generation Internet Marketing-Transformational Customer ExperienceNext Generation Internet Marketing-Transformational Customer Experience
Next Generation Internet Marketing-Transformational Customer Experience
 
The UX Disciplines
The UX DisciplinesThe UX Disciplines
The UX Disciplines
 
Develop and Grow your Audience with Google Analytics
Develop and Grow your Audience with Google AnalyticsDevelop and Grow your Audience with Google Analytics
Develop and Grow your Audience with Google Analytics
 
Sweeny group think-ias2015
Sweeny group think-ias2015Sweeny group think-ias2015
Sweeny group think-ias2015
 
Customer Engagement powered by Artificial Intelligence & Chatbots
Customer Engagement powered by Artificial Intelligence & ChatbotsCustomer Engagement powered by Artificial Intelligence & Chatbots
Customer Engagement powered by Artificial Intelligence & Chatbots
 
Search V Next Final
Search V Next FinalSearch V Next Final
Search V Next Final
 
Creative Services | Ameexusa
Creative Services | AmeexusaCreative Services | Ameexusa
Creative Services | Ameexusa
 
Internet marketing terms
Internet marketing termsInternet marketing terms
Internet marketing terms
 
Eyefortravel prague like_cube
Eyefortravel prague like_cubeEyefortravel prague like_cube
Eyefortravel prague like_cube
 
Eyefortravel prague LikeCube
Eyefortravel prague LikeCubeEyefortravel prague LikeCube
Eyefortravel prague LikeCube
 
How to use LLMs for creating a content-based recommendation system for entert...
How to use LLMs for creating a content-based recommendation system for entert...How to use LLMs for creating a content-based recommendation system for entert...
How to use LLMs for creating a content-based recommendation system for entert...
 
[livecast] Personalization on the Web
[livecast] Personalization on the Web[livecast] Personalization on the Web
[livecast] Personalization on the Web
 
Peerbelt_Presentation
Peerbelt_PresentationPeerbelt_Presentation
Peerbelt_Presentation
 
The Robot Marketeer
The Robot MarketeerThe Robot Marketeer
The Robot Marketeer
 
MA8 Digitaalinen markkinointi (luento 2)
MA8 Digitaalinen markkinointi (luento 2)MA8 Digitaalinen markkinointi (luento 2)
MA8 Digitaalinen markkinointi (luento 2)
 
Future of digital marketing in business
Future of digital marketing in businessFuture of digital marketing in business
Future of digital marketing in business
 
Clicks, Conversions and Crawls
Clicks, Conversions and CrawlsClicks, Conversions and Crawls
Clicks, Conversions and Crawls
 
ACS EA-SIG - Bridging enterprise-architecture and systems-thinking
ACS EA-SIG - Bridging enterprise-architecture and systems-thinkingACS EA-SIG - Bridging enterprise-architecture and systems-thinking
ACS EA-SIG - Bridging enterprise-architecture and systems-thinking
 
Bridging enterprise-architecture and systems-thinking
Bridging enterprise-architecture and systems-thinkingBridging enterprise-architecture and systems-thinking
Bridging enterprise-architecture and systems-thinking
 
50 Tools 50 Slides 50 Minutes!
50 Tools 50 Slides 50 Minutes!50 Tools 50 Slides 50 Minutes!
50 Tools 50 Slides 50 Minutes!
 

More from BigDataCloud

Deep Learning for NLP (without Magic) - Richard Socher and Christopher Manning
Deep Learning for NLP (without Magic) - Richard Socher and Christopher ManningDeep Learning for NLP (without Magic) - Richard Socher and Christopher Manning
Deep Learning for NLP (without Magic) - Richard Socher and Christopher Manning
BigDataCloud
 
BigDataCloud meetup Feb 16th - Microsoft's Saptak Sen's presentation
BigDataCloud meetup Feb 16th - Microsoft's Saptak Sen's presentationBigDataCloud meetup Feb 16th - Microsoft's Saptak Sen's presentation
BigDataCloud meetup Feb 16th - Microsoft's Saptak Sen's presentation
BigDataCloud
 

More from BigDataCloud (20)

Webinar - Comparative Analysis of Cloud based Machine Learning Platforms
Webinar - Comparative Analysis of Cloud based Machine Learning PlatformsWebinar - Comparative Analysis of Cloud based Machine Learning Platforms
Webinar - Comparative Analysis of Cloud based Machine Learning Platforms
 
Crime Analysis & Prediction System
Crime Analysis & Prediction SystemCrime Analysis & Prediction System
Crime Analysis & Prediction System
 
REAL-TIME RECOMMENDATION SYSTEMS
REAL-TIME RECOMMENDATION SYSTEMS REAL-TIME RECOMMENDATION SYSTEMS
REAL-TIME RECOMMENDATION SYSTEMS
 
Cloud Computing Services
Cloud Computing ServicesCloud Computing Services
Cloud Computing Services
 
Google Enterprise Cloud Platform - Resources & $2000 credit!
Google Enterprise Cloud Platform - Resources & $2000 credit!Google Enterprise Cloud Platform - Resources & $2000 credit!
Google Enterprise Cloud Platform - Resources & $2000 credit!
 
Big Data in the Cloud - Solutions & Apps
Big Data in the Cloud - Solutions & AppsBig Data in the Cloud - Solutions & Apps
Big Data in the Cloud - Solutions & Apps
 
Big Data Analytics in Motorola on the Google Cloud Platform
Big Data Analytics in Motorola on the Google Cloud PlatformBig Data Analytics in Motorola on the Google Cloud Platform
Big Data Analytics in Motorola on the Google Cloud Platform
 
Streak + Google Cloud Platform
Streak + Google Cloud PlatformStreak + Google Cloud Platform
Streak + Google Cloud Platform
 
Using Advanced Analyics to bring Business Value
Using Advanced Analyics to bring Business Value Using Advanced Analyics to bring Business Value
Using Advanced Analyics to bring Business Value
 
Creating Business Value from Big Data, Analytics & Technology.
Creating Business Value from Big Data, Analytics & Technology.Creating Business Value from Big Data, Analytics & Technology.
Creating Business Value from Big Data, Analytics & Technology.
 
Deep Learning for NLP (without Magic) - Richard Socher and Christopher Manning
Deep Learning for NLP (without Magic) - Richard Socher and Christopher ManningDeep Learning for NLP (without Magic) - Richard Socher and Christopher Manning
Deep Learning for NLP (without Magic) - Richard Socher and Christopher Manning
 
Why Hadoop is the New Infrastructure for the CMO?
Why Hadoop is the New Infrastructure for the CMO?Why Hadoop is the New Infrastructure for the CMO?
Why Hadoop is the New Infrastructure for the CMO?
 
Hadoop : A Foundation for Change - Milind Bhandarkar Chief Scientist, Pivotal
Hadoop : A Foundation for Change - Milind Bhandarkar Chief Scientist, PivotalHadoop : A Foundation for Change - Milind Bhandarkar Chief Scientist, Pivotal
Hadoop : A Foundation for Change - Milind Bhandarkar Chief Scientist, Pivotal
 
Big Data Cloud Meetup - Jan 29 2013 - Mike Stonebraker & Scott Jarr of VoltDB
Big Data Cloud Meetup - Jan 29 2013 - Mike Stonebraker & Scott Jarr of VoltDBBig Data Cloud Meetup - Jan 29 2013 - Mike Stonebraker & Scott Jarr of VoltDB
Big Data Cloud Meetup - Jan 29 2013 - Mike Stonebraker & Scott Jarr of VoltDB
 
Big Data Cloud Meetup - Jan 24 2013 - Zettaset
Big Data Cloud Meetup - Jan 24 2013 - ZettasetBig Data Cloud Meetup - Jan 24 2013 - Zettaset
Big Data Cloud Meetup - Jan 24 2013 - Zettaset
 
A Survey of Petabyte Scale Databases and Storage Systems Deployed at Facebook
A Survey of Petabyte Scale Databases and Storage Systems Deployed at FacebookA Survey of Petabyte Scale Databases and Storage Systems Deployed at Facebook
A Survey of Petabyte Scale Databases and Storage Systems Deployed at Facebook
 
What Does Big Data Mean and Who Will Win
What Does Big Data Mean and Who Will WinWhat Does Big Data Mean and Who Will Win
What Does Big Data Mean and Who Will Win
 
Big Data Analytics in a Heterogeneous World - Joydeep Das of Sybase
Big Data Analytics in a Heterogeneous World - Joydeep Das of SybaseBig Data Analytics in a Heterogeneous World - Joydeep Das of Sybase
Big Data Analytics in a Heterogeneous World - Joydeep Das of Sybase
 
BigDataCloud meetup Feb 16th - Microsoft's Saptak Sen's presentation
BigDataCloud meetup Feb 16th - Microsoft's Saptak Sen's presentationBigDataCloud meetup Feb 16th - Microsoft's Saptak Sen's presentation
BigDataCloud meetup Feb 16th - Microsoft's Saptak Sen's presentation
 
BigDataCloud Sept 8 2011 Meetup - Fail-Proofing Hadoop Clusters with Automati...
BigDataCloud Sept 8 2011 Meetup - Fail-Proofing Hadoop Clusters with Automati...BigDataCloud Sept 8 2011 Meetup - Fail-Proofing Hadoop Clusters with Automati...
BigDataCloud Sept 8 2011 Meetup - Fail-Proofing Hadoop Clusters with Automati...
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 

Recommendation Engines - An Architectural Guide

  • 1. RECOMMENDATION ENGINES AN ARCHITECTURAL GUIDE by Timothy Vogel; Sr. Data Architect; Sony Network Entertainment Inc (SNEI) tim.vogel@am.sony.com
  • 2. the vagaries of aggregation! Presentation Science; start with a joke...
  • 3. ...or two... the vagaries of personal taste!
  • 4. ...or three or four... the vagaries of human experience relative to human taste relative to human expectations!
  • 5. Semantic Transport  Collaborative Filtering - tenets of "semantic transport"  "Automated Collaborative Filtering and Semantic Transports"  http://www.lucifer.com/~sasha/articles/ACF.html  "Social Trust Bonds"  all recommendations depend upon "trust" between the recommender and target audience.  behavioral similarity is the "online proxy" for social familiarity between human beings.  trust is promoted and diminished by the efficacy of the recommendation itself via...  the recommender's actual motivation  the recommendee's perception of that motivation  the recomendee's final judgment of the recommendation's "quality"
  • 6. Recommendation Engine Design Questions and its architectural analog. Have you considered…  How To Attract "Recommendees"?  website design and targeting  How To Proffer the Recommendation?  interface  How To Collect the Requisite Data?  instrumentation/appropriate type and range of transaction-types  How To "Learn" From The User?  A-B-(A) testing  How To "Learn" From Recommendation Performance?  adding "clicked recommendation" and "ignored recommendation" transaction type for feedback learning mode  How to Profit From Your "Service"?  monetization
  • 7. Conceptual Architecture You need to decide…  What is the context of the recommendation?  overt (move, book, restaurant recommendation site)  covert (website with pop-ups or directed navigation)  Who/What is the mechanism of similarity?  User transaction  Item similarity (product-type, genre, meta-data, price, etc.)  Item similarity via text-analysis  How will the recommendation be made?  pull – explicit user participation via ratings  push – implicit user participation via clicks  How will we collect the data required?  api's that ask for it  java-script that captures it  deep-packet inspection
  • 8. “How to Develop Online Recommendation Systems That Deliver Superior Business Performance” Cognizant Systems http://www.cognizant.com/InsightsWhitepapers/How-to-Develop-Online-Recommendation-Systems-that-Deliver-Superior-Business-Performance.pdf
  • 9. In Reality, All Recommendation Engines Are Glorified Classification Systems Cognizant Systems http://www.cognizant.com/InsightsWhitepapers/How-to-Develop-Online-Recommendation-Systems-that-Deliver-Superior-Business-Performance.pdf
  • 10. Components of Recommendations social construct : recommendation engine's facsimile  Familiarity;  history of social interaction : transactional history  Trust;  similarity of past interactions : shared transactions  Formality of suggestion;  deep insight into a friend's dilemma : "precision"  mere familiarity with a friend's needs : "recall"  Efficacy;  advice-request frequency/regularity: click-thru rate  Learning;  memory : A-B-(A) test system
  • 11. End with a joke... Never forget; Recommendation is always a practical application.
  • 12. ...or two... Never forget 2; Decide while designing the Recommendati on System just what constitutes the risk of making a "bad recommendatio n".