SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Our Experiments
With Food Recommendations
40K+
35K+
M +
Home Feed
Personalized Dish
Collections
Cross SellMenu
Recommendations
Restaurant First View Item First View
Understanding Customer
Understanding Restaurants
& Food Items
Taste Profile
Dish
Cuisine
Pure Veg/ Pure non-veg 
Offers
Popular
Exclusive
Brand
CFT
Ratings
Healthy
Taste Profile
Veg/non-Veg
Single/ Family
Explorer
Cravers
Price Affinity
Offer Affinity
Weekend/Weekdays
Home/Work
Health Quotients
Speed
Brand centric
Match Marking
Hyperlocal Serviceability
Restaurant
Stress
Speed
What it so Hard about these Recsys
Accurate
vs
Diversity
Discovery
vs
Repeat
Freshness
vs
Stability
Serendipitous
vs
Explainable
Data
Interactions
Orders
Ratings
Comment
s
Items
Dish
Family
Cuisine
Family
Menus
images
Collaborative Filtering ( Implicit data, MF
methods)
R1 R2 R3 - - - Rn
C1 10 30 ? 89 10
C2 ? ? ? 9 30
-
-
15 40 ? ?
Cn ? ? ? 11 56
 Order from
Restaurant.
 Ordered Dish, Cuisine,
Category, Collection,
Widgets, Tags
 Menu Visits to the
Restaurant
 Visit on the
collection/Widgets
 Cart addition from
Restaurant
 Cart addition of an
item.
 Search Restaurant
 Search Cuisine, Dish,
Item etc
 Cart clear on items.
 Time spent on menu.
 Time spent on cart.
Cost
Restaurant/ Dish / Cuisine / Tags
Content based
People
Generally like
similar Items
Recommend
similar
restaurant/Items
Similarity
?
Taste Profile/
Cost / Brand …
Topic
visualization
Demo
Truffle
KFC
Mac D
0.87 Burge
r King
Biggie
s
Burge
r 'n'
More
Bundar
0.89
0.84
0.85
Cafe
Thulp
0.92
0.84
0.89
Leon
Grill
0.72
Understanding Food Catalog
Machine learning
models
• SVM's
• Logistic Regression
• Word embedding
Text
• item name
• Descriptions
• Recipes
• ingredients
• reviews
• Rest driven Cat, sub-
cat,
Images
• Item image,
• Restaurants image Dish
Cuisine
Category
Veg/Non-veg
Healthy/Non-Healthy
Spicy/ calories
12
'penne’, 'spaghetti’, 'macaroni’, 'ravioli',
'fusilli’, 'bechamel’, 'lasagne’ 'arabiatta',
'arrabbiata’ ‘alfredo’, 'pomodoro’, 'lasagna',
'fettuccine’ ‘pesto’ 'risotto', 'fettuccini’,
model.most_similar(["pasta”])
model.similarity('chapatti', 'chapati')
0.89
Journey
Collaborativ
e Filtering
( Implicit
feedback )
Content
Based
Hybrid
Learning to
Rank
( Content/
Customer
information
DNN Based
methods
(
Embedding,
DCF, RNN)
Evolution of Recommendation Systems
@Swiggy
Home Feed
Dish
Discovery
( Personalized
Collections)
Page
Generation
Page
Generation
Real Time
context
Data Gang

Weitere ähnliche Inhalte

Was ist angesagt?

Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender SystemsYves Raimond
 
Recommendation Engine Project Presentation
Recommendation Engine Project PresentationRecommendation Engine Project Presentation
Recommendation Engine Project Presentation19Divya
 
Introduction to Recommendation Systems
Introduction to Recommendation SystemsIntroduction to Recommendation Systems
Introduction to Recommendation SystemsTrieu Nguyen
 
Service marketing in Food Delivery Industry
Service marketing in Food Delivery IndustryService marketing in Food Delivery Industry
Service marketing in Food Delivery IndustryAshikMadhavan
 
CF Models for Music Recommendations At Spotify
CF Models for Music Recommendations At SpotifyCF Models for Music Recommendations At Spotify
CF Models for Music Recommendations At SpotifyVidhya Murali
 
Shallow and Deep Latent Models for Recommender System
Shallow and Deep Latent Models for Recommender SystemShallow and Deep Latent Models for Recommender System
Shallow and Deep Latent Models for Recommender SystemAnoop Deoras
 
Netflix Recommendations Feature Engineering with Time Travel
Netflix Recommendations Feature Engineering with Time TravelNetflix Recommendations Feature Engineering with Time Travel
Netflix Recommendations Feature Engineering with Time TravelFaisal Siddiqi
 
Movie lens recommender systems
Movie lens recommender systemsMovie lens recommender systems
Movie lens recommender systemsKapil Garg
 
Making Netflix Machine Learning Algorithms Reliable
Making Netflix Machine Learning Algorithms ReliableMaking Netflix Machine Learning Algorithms Reliable
Making Netflix Machine Learning Algorithms ReliableJustin Basilico
 
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 filteringViet-Trung TRAN
 
Déjà Vu: The Importance of Time and Causality in Recommender Systems
Déjà Vu: The Importance of Time and Causality in Recommender SystemsDéjà Vu: The Importance of Time and Causality in Recommender Systems
Déjà Vu: The Importance of Time and Causality in Recommender SystemsJustin Basilico
 
Zomato: Transforming the Global Restaurant Business
Zomato: Transforming the Global Restaurant BusinessZomato: Transforming the Global Restaurant Business
Zomato: Transforming the Global Restaurant BusinessJeffrey Funk Business Models
 
[Final]collaborative filtering and recommender systems
[Final]collaborative filtering and recommender systems[Final]collaborative filtering and recommender systems
[Final]collaborative filtering and recommender systemsFalitokiniaina Rabearison
 
Future of Off-Premise Dining - Emerging View.pdf
Future of Off-Premise Dining - Emerging View.pdfFuture of Off-Premise Dining - Emerging View.pdf
Future of Off-Premise Dining - Emerging View.pdfFuture Agenda
 
Netflix talk at ML Platform meetup Sep 2019
Netflix talk at ML Platform meetup Sep 2019Netflix talk at ML Platform meetup Sep 2019
Netflix talk at ML Platform meetup Sep 2019Faisal Siddiqi
 
Algorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at SpotifyAlgorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at SpotifyChris Johnson
 

Was ist angesagt? (20)

Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Recommendation Engine Project Presentation
Recommendation Engine Project PresentationRecommendation Engine Project Presentation
Recommendation Engine Project Presentation
 
Big Data for Big Sports
Big Data for Big SportsBig Data for Big Sports
Big Data for Big Sports
 
Introduction to Recommendation Systems
Introduction to Recommendation SystemsIntroduction to Recommendation Systems
Introduction to Recommendation Systems
 
McDonalds
McDonalds McDonalds
McDonalds
 
Service marketing in Food Delivery Industry
Service marketing in Food Delivery IndustryService marketing in Food Delivery Industry
Service marketing in Food Delivery Industry
 
iFood Recommendations
iFood RecommendationsiFood Recommendations
iFood Recommendations
 
CF Models for Music Recommendations At Spotify
CF Models for Music Recommendations At SpotifyCF Models for Music Recommendations At Spotify
CF Models for Music Recommendations At Spotify
 
Shallow and Deep Latent Models for Recommender System
Shallow and Deep Latent Models for Recommender SystemShallow and Deep Latent Models for Recommender System
Shallow and Deep Latent Models for Recommender System
 
Netflix Recommendations Feature Engineering with Time Travel
Netflix Recommendations Feature Engineering with Time TravelNetflix Recommendations Feature Engineering with Time Travel
Netflix Recommendations Feature Engineering with Time Travel
 
Movie lens recommender systems
Movie lens recommender systemsMovie lens recommender systems
Movie lens recommender systems
 
online food business
online food businessonline food business
online food business
 
Making Netflix Machine Learning Algorithms Reliable
Making Netflix Machine Learning Algorithms ReliableMaking Netflix Machine Learning Algorithms Reliable
Making Netflix Machine Learning Algorithms Reliable
 
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
 
Déjà Vu: The Importance of Time and Causality in Recommender Systems
Déjà Vu: The Importance of Time and Causality in Recommender SystemsDéjà Vu: The Importance of Time and Causality in Recommender Systems
Déjà Vu: The Importance of Time and Causality in Recommender Systems
 
Zomato: Transforming the Global Restaurant Business
Zomato: Transforming the Global Restaurant BusinessZomato: Transforming the Global Restaurant Business
Zomato: Transforming the Global Restaurant Business
 
[Final]collaborative filtering and recommender systems
[Final]collaborative filtering and recommender systems[Final]collaborative filtering and recommender systems
[Final]collaborative filtering and recommender systems
 
Future of Off-Premise Dining - Emerging View.pdf
Future of Off-Premise Dining - Emerging View.pdfFuture of Off-Premise Dining - Emerging View.pdf
Future of Off-Premise Dining - Emerging View.pdf
 
Netflix talk at ML Platform meetup Sep 2019
Netflix talk at ML Platform meetup Sep 2019Netflix talk at ML Platform meetup Sep 2019
Netflix talk at ML Platform meetup Sep 2019
 
Algorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at SpotifyAlgorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at Spotify
 

Ähnlich wie Our Experiments With Food Recommendations

10 marketing healthy menu options
10 marketing healthy menu options10 marketing healthy menu options
10 marketing healthy menu optionsPearl Jamaldin
 
E suade business proposal
E suade business proposalE suade business proposal
E suade business proposalKelly James
 
Claritas B A S E S Restaurant Audit Report
Claritas  B A S E S  Restaurant  Audit  ReportClaritas  B A S E S  Restaurant  Audit  Report
Claritas B A S E S Restaurant Audit Reportguest1f8179
 
Gourmet ads 2014
Gourmet ads 2014Gourmet ads 2014
Gourmet ads 2014AdCMO
 
BASES M346 Case Competition Final
BASES M346 Case Competition FinalBASES M346 Case Competition Final
BASES M346 Case Competition FinalShelby Fletcher
 
Week 6 The Menu And Menu Planning 2 2552
Week 6 The Menu And Menu Planning  2 2552Week 6 The Menu And Menu Planning  2 2552
Week 6 The Menu And Menu Planning 2 2552Pavit Tansakul
 
Branding & Positioning of Knorr soup
Branding & Positioning of Knorr soupBranding & Positioning of Knorr soup
Branding & Positioning of Knorr soupSolaman Badsha
 
Worksite wellness ppt presentation 2015
Worksite wellness ppt presentation 2015Worksite wellness ppt presentation 2015
Worksite wellness ppt presentation 2015jbergstrand
 
Workplace wellness ppt presentation_Healthy Eating
Workplace wellness ppt presentation_Healthy EatingWorkplace wellness ppt presentation_Healthy Eating
Workplace wellness ppt presentation_Healthy Eatingjbergstrand
 
Applebees Pitch Brief
Applebees Pitch BriefApplebees Pitch Brief
Applebees Pitch BriefCubeyou Inc
 
Determine Accurate Recipe Costs For Your Food & Beverage Operations
Determine Accurate Recipe Costs For Your Food & Beverage OperationsDetermine Accurate Recipe Costs For Your Food & Beverage Operations
Determine Accurate Recipe Costs For Your Food & Beverage OperationsReturn On Ingredients
 

Ähnlich wie Our Experiments With Food Recommendations (20)

A Culinary Perspective on Menu Development
A Culinary Perspective on Menu DevelopmentA Culinary Perspective on Menu Development
A Culinary Perspective on Menu Development
 
10 marketing healthy menu options
10 marketing healthy menu options10 marketing healthy menu options
10 marketing healthy menu options
 
E suade business proposal
E suade business proposalE suade business proposal
E suade business proposal
 
Claritas B A S E S Restaurant Audit Report
Claritas  B A S E S  Restaurant  Audit  ReportClaritas  B A S E S  Restaurant  Audit  Report
Claritas B A S E S Restaurant Audit Report
 
Chilis Presentation
Chilis PresentationChilis Presentation
Chilis Presentation
 
Gourmet ads 2014
Gourmet ads 2014Gourmet ads 2014
Gourmet ads 2014
 
Marketing Michigan Products: A Step by Step Guide
Marketing Michigan Products: A Step by Step GuideMarketing Michigan Products: A Step by Step Guide
Marketing Michigan Products: A Step by Step Guide
 
BASES M346 Case Competition Final
BASES M346 Case Competition FinalBASES M346 Case Competition Final
BASES M346 Case Competition Final
 
Back to deliverables
Back to deliverablesBack to deliverables
Back to deliverables
 
Week 6 The Menu And Menu Planning 2 2552
Week 6 The Menu And Menu Planning  2 2552Week 6 The Menu And Menu Planning  2 2552
Week 6 The Menu And Menu Planning 2 2552
 
Branding & Positioning of Knorr soup
Branding & Positioning of Knorr soupBranding & Positioning of Knorr soup
Branding & Positioning of Knorr soup
 
2016_copy_CIA_SupermarketRD_B-Ruhs
2016_copy_CIA_SupermarketRD_B-Ruhs2016_copy_CIA_SupermarketRD_B-Ruhs
2016_copy_CIA_SupermarketRD_B-Ruhs
 
Worksite wellness ppt presentation 2015
Worksite wellness ppt presentation 2015Worksite wellness ppt presentation 2015
Worksite wellness ppt presentation 2015
 
Workplace wellness ppt presentation_Healthy Eating
Workplace wellness ppt presentation_Healthy EatingWorkplace wellness ppt presentation_Healthy Eating
Workplace wellness ppt presentation_Healthy Eating
 
Meal preparation
Meal preparationMeal preparation
Meal preparation
 
Hot 103-Chapter 05
Hot 103-Chapter 05Hot 103-Chapter 05
Hot 103-Chapter 05
 
Food and beverage management 1
Food and beverage management 1Food and beverage management 1
Food and beverage management 1
 
Culture Change
Culture ChangeCulture Change
Culture Change
 
Applebees Pitch Brief
Applebees Pitch BriefApplebees Pitch Brief
Applebees Pitch Brief
 
Determine Accurate Recipe Costs For Your Food & Beverage Operations
Determine Accurate Recipe Costs For Your Food & Beverage OperationsDetermine Accurate Recipe Costs For Your Food & Beverage Operations
Determine Accurate Recipe Costs For Your Food & Beverage Operations
 

Kürzlich hochgeladen

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 TerraformAndrey Devyatkin
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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 Processorsdebabhi2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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?Igalia
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
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 educationjfdjdjcjdnsjd
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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 WorkerThousandEyes
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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.pdfsudhanshuwaghmare1
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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 AutomationSafe Software
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Kürzlich hochgeladen (20)

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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
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...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Our Experiments With Food Recommendations

Hinweis der Redaktion

  1. Today I am  going to talk about our experiments with Food Discovery & Recommendation @ Swiggy. I will talk about what are the major challenges, will share some interesting insights and lessons learned in the process. Now let’s take a min to understand what is Swiggy, can we please have a  quick show of hands how many of you actually use Swiggy ??
  2. 2 So ppl have some idea what swiggy does. Swiggy is a 3 way market place where you have millions of customers, Thousands of rest partners, and Delivery Partners. These are the  pillars of the echo systems and if you want to solve any problem it’s going to impact all of these. When you start Swiggy app we need to come up with the best recommendation for all the serviceable & available options, So there are problems related to relevance, Personalization, Search & Discovery.  The moment you figured it out what you want to eat and place the order, assignment of this order, Batching , ETA predictions all these are equally difficult problems.
  3. 2 Formally a recommendation system problem is to come up with a utility function that can predict the customer’s  likelihood of purchase from the list of Items, and these items could be movies in case of netflix, music in case of spotify, etc. We currently have these 2 views of the world. One is a restaurant centric view where we have restaurant feed, Also some personalized collection/ Smart filters. This contributes to ~60% of the orders. At the same time we are also venturing into a Dish/Item first view where we recently released Dish Discovery in Bangalore. The idea here is to predict the dish themes and show personalized collection based on these themes for you. If you show a story like this to a customer who loves pizzas you have remove lot of friction from the journey, He can click on this story and will get all the best pizza cater to his taste. This is a great experience.   We have few recommendations at menu and few on cart like Cross sell (Smart enough to understand what you have in cart & if you have a main course it will recommend a dessert/ Drinks We have few recommendations at menu and few on cart like Cross sell / Meal completions.
  4. 3 Secret ingredient Now if you want to  abstract out the idea of any recommendation system it comes down to Matchmaking b\w customer and the items that you sell. The secret recipe of any good recommendation system is to understand your customer well and in our case we want to know what kind of food/dish/cuisine he likes, is he a vegetarian, does he tries different restaurants or generally like to order from the same. Same goes for the understanding of the catalog, We do have an unstructured  catalog so we do need a way to understand more about the restaurants and the food taxonomy. We do want to understand what is the taste profile of restaurant, What cuisines it serves, Is it costly ? , Is it healthy ? etc.
  5. 4 Still the big question could be what is so niche about this problem, the answer lies here, where the recommendation can’t be looked without these factors. Swiggy is a hyperlocal business which adds a lot more complexities to the problem, We are constrained by our supply & availability.  The need is to make a balance of demand & supply. See most of the world class recommendation systems don’t suffer from these problems as much as we do. Think about the best recommendation like amazon, Netflix. They have more or less static supply and do not suffer from all these dimensions of a hyper local business such as Swiggy. You are looking for Pizza options & we are constrained by serviceability we still want to show  the possible alternatives. In food delivery ppl do care about the speed so we need to give some weights to the faster options. You also want to consider the stress at the Restaurant ( Real time model ) when you are recommending. If we do not consider these factors in our recommendation systems then these systems will be suboptimal. These are some other factors to consider when designing recsys.   Diversity Consider this, I know you are a biryani guy.  Shall we show all the biryani restaurants in your feed ??   it’s just too much exploit and we need to provide some diversity to give you different choices and it’s proven that it adds value. Repeat vs Discovery again very similar kind of choice, We know top 10 restaurant that you generally order from, Is it a good recommendation to show just these ?? ohh yes !! In general recsys ( spatially content engines ) tends to ignore repeat. You want ppl to watch new movies, New articles, Songs. While in case of Swiggy where people tend to order a lot more from the same restaurants over and over again, So we do need to have a balance b\w repeat vs explore. Now this is crucial choice and kinda definition of Discovery ( Search Vs discovery Search is an explicit query. given your historic profile I can show you what are the items you may like but what about this that a  Serendipitous item that you don’t know even exists,  finds you that is the real discovery !! So it’s easy to show you all the deserts you liked in the past and a unique indian dessert delicacy finds you is the real discovery. )    
  6. 1
  7. 3 Let’s quickly talk about the datasets available to build all these recommendation systems. There are these two major philosophies in recommendation system, ppl similar to you (Some form of CF based methods), ppl generally like similar items (Content based methods ). We also started with CF based approach, For these methods you need to build a customer - Item (rest ) matrix,  You can build using explicit data/ It has been seen that you are better of using implicit data which is available in large volumes. We are using matrix factorization based method like ALS, SVD,  L2R (Wrap) Generally these methods are defined for explicit rating prediction, In a  classic paper by stephan rendle (et all ) they defined some of these methods for implicit feedback. Now these methods are good start because you do not need to understand your items. On the other hand, it’s kind of biased towards popularity suffers from cold start think about a new customer he will not get a meaningful recommendation out of this, Same goes for a new restaurant that will start with a very low position and will be there always.
  8. 2 To solve for some of these, ppl go for content based method which solves for cold start and long tail. What is content and similarity. Generally it’s done on the metadata  provided on items , like in case of movies it will genres or in case of news articles it will be content, Title etc. You will build a vector out of these & will calculate some similarity. Similarly To understand our restaurant we could have used the data provided by them like menu, item categorization, primary tags, but we realize 1. This is not standard taxonomy. 2. In many cases,  the order patterns on online food delivery differs from general understanding of the restaurant. Some call themselves a cafe place but it’s actually a sandwich  place , Few restaurant call themselves a multi cuisine ?? We took a different path and build this understanding of restaurants on ordered items as proxy for meta, So we took order item from a rest as a dummy document and run LDA on that and we go something like this.
  9. 3 What is the content and what is the similarity. To understand about these restaurant we could have used the data provided by them like menu but we realize 1. This is not standard taxonomy. Some call themselves a pizza place but it’s actually a Italian place some A2B call themselves  a multi cuisine  it is but really ??  someone call there  pizza pizza some other call them main course so  So we took order item from a rest as a dummy document and run LDA on that and we go something like this.  Here in this visualization we are showing all the topic themes and it came out surprisingly well .  There are the major topics/food themes exist in Swiggy you can see how bountifully it decided veg vs non-veg & these desert  3 Any restaurant can be projected into these dimension and you will get a taste profile vector. Some of the example of similarity based on this are here. 
  10. 1 These are the major topics/food themes that exist in Swiggy, You can see how nicely  it seperates veg vs non-veg & these desert, If you zoom to a topic it talks about what kind of words it represents and hence what food theme. Any restaurant can be projected into these dimension and you will get a taste profile vector. Some of the example of similarity based on this are here. We clearly see how much similar is MacD to Burger King. So if you have already ordered from Truffle there is a good chance that you will see bundar in your feed list. This kind of solves for rest first recommendation but to get item first view (Dish Discovery) we need a standard categorization (Enrichments).
  11. This kind of solve for rest  recommendation but what about  item first view we still have a non standard taxonomy which we standardize with the help of few food experts.  We have some meta regarding the food items like name ,description , recipe and when we did basic text/image classification we saw some nice results.  2
  12. We also did some early experiments with word embedding, We took orders as proxy of the basic unit and run a Word2vec on this. again quite interestingly if you see, it lists down all the pastas when you look for “pasta”  it captures conceptually very similar items, spell variations etc. Also there is an example of how dal makhni, dal Bukhara and kali dal are nothing but conceptually very similar.
  13. So this is a summary of all the work done and in pipeline. We started with Matrix factorization methods, We have content based methods ,We have done few experiments with hybrid of CF + Content. We also tried Learning to rank with adding content as features and with multi objectives we also have few experiments in Deep learning based method  like item embeddings etc.
  14. Similarly Swiggy recommendations are also moving from just home feed to non-linear Dish discovery to generating an entire app filed with different collections and how to add real time context and change the recommendations accordingly.