SlideShare a Scribd company logo
The Machine Learning Guide to
Fine Dining
Rani Nelken
1
Motivation
Human
decision
making
Machine
Learning
2
How to pick the best
restaurant?
Trust your server’s
recommendations?
Stick with a favorite
or try a new dish?
3
Best restaurant for a group of friends?
4
Ensemble methods and rank
aggregation
Group
restaurant
choice
Elections
Meta-search
Combining
classifiers
5
Borda count: consensus over majority
Candidate John Paul George
1st Choice A A C
2nd Choice B C A
3rd Choice C B B
A: ASTA
B: Grill 23 & Bar
C: Craigie on Main
6
Borda count
Restaurant John Paul George Score
1st Choice A A C 3
2nd Choice B C A 2
3rd Choice C B B 1
Candidate Score
A 3+3+2=8
C 1+2+3=6
B 2+1+1=4
7
Beyond Borda Count
• Partial lists
• Uneven comparisons
• Enhanced Heuristics
• Efficiency
8
More holistic view: Markov Chains
AB C
Edges represent preference
Self-edges
Nodes represent
restaurants
Find stationary distribution using power method
9
How to pick the best
restaurant?
Stick with a favorite
or try a new dish?
Trust your server’s
recommendations?
10
Bayesian classification
Trust
server’s
recs?
Document
classification
11
Flip the problem using Bayes’ rule
• Instead of
estimate
• Reminder:
p(good | rec)
p(rec | good)
p(good | rec) =
p(rec | good)p(good)
p(rec)
12
Naïve Bayes
• How to estimate ?
•
• Reduce to liking individual ingredients
p(rec | good)
p(rec | good) » p( 1I | good)p( 2I | good)...
13
What about unknown ingredients?
p(rec | good) » p( 1I | good)p( 2I | good)... = 0
14
Solution: Laplace smoothing
15
http://www.youtube.com/watch?v=iGPldwfodd
w
How to pick the best
restaurant?
Trust your server’s
recommendations?
Stick with a favorite
or try a new dish?
16
Multi-arm Bandits
When to
choose a
new dish?
Website
optimization,
Clinical trials
17
ε-Greedy
Exploit
Favorite
Explore
New
New dish
1
New dish
2
18
How to choose between unknown
dishes?Information used
Sophistication
ε-greedy
SoftmaxDishes’
previous
success ratio
Dishes’ #tries
UCB
GLM UCB
Model of
unseen dishes
Contextual bandits
Bayesian sampling
19
Strategy for unknown dishes
• Prior estimate for
based on ingredients
• Optimistic correction
p(good | rec)
20
Life lessons from bandits
• Optimism in the face of uncertainty
• Minimize regret relative to other strategies
21
Summary
Human
decision
making
Machine
Learning
22
Further reading
• Rank
Aggregation:http://www10.org/cdrom/papers/pdf/p577.p
df
• Bayesian classification in Intro to IR:
http://nlp.stanford.edu/IR-book/
• Bandit algorithms for website optimization
http://shop.oreilly.com/product/0636920027393.do
• Contextual Bandits:
http://hunch.net/~exploration_learning/main.pdf
• Bayesian Methods for Hackers
https://github.com/CamDavidsonPilon/Probabilistic-
Programming-and-Bayesian-Methods-for-Hackers
• Ingredient Networks: http://arxiv.org/pdf/1111.3919v3.pdf
23
Thank you
@RaniNelken
Rani Nelken
24

More Related Content

Viewers also liked

Foodservice - Ignoring social media is like ignoring your customers. Presente...
Foodservice - Ignoring social media is like ignoring your customers. Presente...Foodservice - Ignoring social media is like ignoring your customers. Presente...
Foodservice - Ignoring social media is like ignoring your customers. Presente...
Karen Fewell
 
adHOME Foodservice Marketing
adHOME Foodservice MarketingadHOME Foodservice Marketing
adHOME Foodservice MarketingadHOME
 
FSU DEMO 9.20.07
FSU DEMO 9.20.07FSU DEMO 9.20.07
FSU DEMO 9.20.07
Foodservice University
 
Digital for fine dining
Digital for fine diningDigital for fine dining
Digital for fine dining
subrat bisht
 
Regional food hub- Fod Secure Canada 2014-11-15
Regional food hub- Fod Secure Canada 2014-11-15Regional food hub- Fod Secure Canada 2014-11-15
Regional food hub- Fod Secure Canada 2014-11-15
Franco Naccarato
 
Case pulse cfm_061009
Case pulse cfm_061009Case pulse cfm_061009
Case pulse cfm_061009valuvox
 
Foodservice Fundamentals Fast Track: Introduction to the Foodservice Industry
Foodservice Fundamentals Fast Track: Introduction to the Foodservice IndustryFoodservice Fundamentals Fast Track: Introduction to the Foodservice Industry
Foodservice Fundamentals Fast Track: Introduction to the Foodservice Industry
ifmaworld
 
VGS Foodservice Case Studies
VGS Foodservice Case StudiesVGS Foodservice Case Studies
VGS Foodservice Case Studies
Patrick Benasillo
 
How do chefs use social media? Mars Foodservice Social Chef Report
How do chefs use social media? Mars Foodservice Social Chef ReportHow do chefs use social media? Mars Foodservice Social Chef Report
How do chefs use social media? Mars Foodservice Social Chef Report
Karen Fewell
 
The really final powerpoint
The really final powerpointThe really final powerpoint
The really final powerpointMurillo Ataíde
 
Digital Habits of a Fine Dining Customer by MindShift Metrics
Digital Habits of a Fine Dining Customer by MindShift MetricsDigital Habits of a Fine Dining Customer by MindShift Metrics
Digital Habits of a Fine Dining Customer by MindShift Metrics
MindShift Interactive
 
Institute of Hospitality - Psychology of Food & Hospitality Marketing
Institute of Hospitality - Psychology of Food & Hospitality MarketingInstitute of Hospitality - Psychology of Food & Hospitality Marketing
Institute of Hospitality - Psychology of Food & Hospitality Marketing
Karen Fewell
 

Viewers also liked (14)

Foodservice - Ignoring social media is like ignoring your customers. Presente...
Foodservice - Ignoring social media is like ignoring your customers. Presente...Foodservice - Ignoring social media is like ignoring your customers. Presente...
Foodservice - Ignoring social media is like ignoring your customers. Presente...
 
Foodservice Web ROI
Foodservice Web ROIFoodservice Web ROI
Foodservice Web ROI
 
adHOME Foodservice Marketing
adHOME Foodservice MarketingadHOME Foodservice Marketing
adHOME Foodservice Marketing
 
FSU DEMO 9.20.07
FSU DEMO 9.20.07FSU DEMO 9.20.07
FSU DEMO 9.20.07
 
Digital for fine dining
Digital for fine diningDigital for fine dining
Digital for fine dining
 
Regional food hub- Fod Secure Canada 2014-11-15
Regional food hub- Fod Secure Canada 2014-11-15Regional food hub- Fod Secure Canada 2014-11-15
Regional food hub- Fod Secure Canada 2014-11-15
 
Case pulse cfm_061009
Case pulse cfm_061009Case pulse cfm_061009
Case pulse cfm_061009
 
Foodservice Fundamentals Fast Track: Introduction to the Foodservice Industry
Foodservice Fundamentals Fast Track: Introduction to the Foodservice IndustryFoodservice Fundamentals Fast Track: Introduction to the Foodservice Industry
Foodservice Fundamentals Fast Track: Introduction to the Foodservice Industry
 
VGS Foodservice Case Studies
VGS Foodservice Case StudiesVGS Foodservice Case Studies
VGS Foodservice Case Studies
 
How do chefs use social media? Mars Foodservice Social Chef Report
How do chefs use social media? Mars Foodservice Social Chef ReportHow do chefs use social media? Mars Foodservice Social Chef Report
How do chefs use social media? Mars Foodservice Social Chef Report
 
The really final powerpoint
The really final powerpointThe really final powerpoint
The really final powerpoint
 
Food and beverage
Food and beverageFood and beverage
Food and beverage
 
Digital Habits of a Fine Dining Customer by MindShift Metrics
Digital Habits of a Fine Dining Customer by MindShift MetricsDigital Habits of a Fine Dining Customer by MindShift Metrics
Digital Habits of a Fine Dining Customer by MindShift Metrics
 
Institute of Hospitality - Psychology of Food & Hospitality Marketing
Institute of Hospitality - Psychology of Food & Hospitality MarketingInstitute of Hospitality - Psychology of Food & Hospitality Marketing
Institute of Hospitality - Psychology of Food & Hospitality Marketing
 

Recently uploaded

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
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...
UiPathCommunity
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
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...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 

The Machine Learning Guide to Fine Dining

Editor's Notes

  1. Facebook story
  2. Name restaurants
  3. Collage restaurants
  4. Where it’s used