De-cyphering
recipes with neo4j
Irene Iriarte Carretero
GraphConnect NY 2017
Introduction
to Gousto
- UK-based online recipe box service
- Leaders in choice, offering 22 meals a
week
- Deliver exactly proportioned
ingredients with step-by-step recipe
cards in 2-3 days
- No planning, no supermarkets and no
food waste – you just cook and eat!
Data Science Team
Dejan Marc
Manuel Cat Irene
MySQL
Data Warehouse
Excel reports
Google
Analytics
- Started our data journey early on
- Many external data sources
- Lots of ad-hoc analyses
- Lack of being able to track
customer journeys
MySQL
Data Warehouse
Excel reports
Google
Analytics
Airflow
Snowplow
Decyphering Recipes: Mapping ontologies for personalization
Marketing
Attribution
Stock
Manipulation
Forecasting
Warehouse
Optimisation
Decyphering Recipes: Mapping ontologies for personalization
Personalisation
Personalisation
What does personalisation look like?
“For you”
What does personalisation look like?
What does personalisation look like?
- Default customers – on a subscription and
automatically get allocated recipes
- Better retention when they are happy with their
allocated choices
- Personalise their recipes
To recommend recipes to our customers:
Collaborative
Filtering
To recommend recipes to our customers:
Collaborative
Filtering
To recommend recipes to our customers:
Collaborative
Filtering
To recommend recipes to our customers:
Collaborative
Filtering
Pros:
- Several data points for each
recommendation
Cons:
- Cold Start
- Sparsity
To recommend recipes to our customers:
Content-
based
Filtering
To recommend recipes to our customers:
Content-
based
Filtering
To recommend recipes to our customers:
Content-
based
Filtering
Pros:
- Recipe cold start is not a
problem
Cons:
- No information sharing across
users
- Serendipity
To recommend recipes to our customers:
Collaborative
Filtering
Content-
based
Filtering+
To recommend recipes to our customers:
Hybrid
To recommend recipes to our customers:
Hybrid
Hybrid model recommender
developed by Maciej Kula (Lyst)
https://arxiv.org/pdf/1507.08439.pdf
How to overcome cold start problem
For new users: recipe battles
vs
How to overcome cold start problem
For new recipes: similarity from recipe properties
-Italian
-Pasta based
-Non-vegetarian
Challenge
Brazilian Black Beans
and Limey Chicken with
Rice
Cambodian Chicken
Samla Curry with Rice
Brazilian Black Beans
and Limey Chicken with
Rice
Cambodian Chicken
Samla Curry with Rice
ADVENTURE
Brazilian Black Beans
and Limey Chicken with
Rice
Cambodian Chicken
Samla Curry with Rice
WHOLESOME
Beany Tacos with
Sweetcorn and Chorizo
and Sweet Potato Fries
Pork, Pineapple and Red
Onion Tacos
Beany Tacos with
Sweetcorn and Chorizo
and Sweet Potato Fries
Pork, Pineapple and Red
Onion Tacos
KID-FRIENDLY
Beany Tacos with Sweetcorn
and Chorizo and Sweet
Potato Fries
Pork, Pineapple and Red
Onion Tacos
CONVENIENCE
Recipe Similarity
- Ingredients in common offer basic recipe similarity score
- Not good enough for our purposes
- We want to take into account subjective aspects:
• Cuisines
• Type of dishes
• Presentation
• Why is the customer using our service?
Solution
Ontology in neo4j
Ontology: is a formal naming and definition of the types,
properties, and interrelationships of the entities that
fundamentally exist for a particular domain
Why neo4j?
- Recipe & ingredient attributes are
highly interconnected
- In order to capture the different
point of views, it was vital that we
were able to easily explore
relations between the data
Why neo4j?
- It allowed for flexibility in terms of
describing recipe and ingredients
attributes
- We can easily create inferences
from data attributes and
relations
Calculating Similarities
- Supervised
Use tagged data to calculate weights of different attribute to
fit to training data
- Unsupervised
Use tagged data to validate our unsupervised model
- We will be using what customers are and are not ordering
as feedback
Benchmarking
- In order to benchmark our
similarity scores with those
coming from humans
- We set up a RecipeBot on Slack
that asked Gousto employees to
rate the similarity of certain
recipes
- Gathered thousands of answers
Future
Future
- We could take personalisation one step further with
Snowplow data
- Where do people click?
- What does this tell us about the user?
Future
- Ontology could help us when
substituting problematic
ingredients for dietary
requirements
- AI recipe development
Thank you for
listening!
@GoustoTech
techbrunch.gousto.co.uk

More Related Content

PDF
RadiciGroup for Sustainability Report - Key Elements 02 - Sustainability Gove...
PPTX
Dan Groff - Overview of the New Packing Plant in Coldwater
DOCX
ADF resume 4.
PDF
GraphTour: De-cyphering recipes with Neo4j
PDF
IRJET- Discovery of Recipes based on Ingredients using Machine Learning
PDF
ENHANCING PERSONALIZED RECIPE RECOMMENDATION THROUGH MULTI CLASS CLASSIFICATION
PDF
Personalized Food Recipe Recommendation and Search
PDF
ENHANCING PERSONALIZED RECIPE RECOMMENDATION THROUGH MULTICLASS CLASSIFICATION
RadiciGroup for Sustainability Report - Key Elements 02 - Sustainability Gove...
Dan Groff - Overview of the New Packing Plant in Coldwater
ADF resume 4.
GraphTour: De-cyphering recipes with Neo4j
IRJET- Discovery of Recipes based on Ingredients using Machine Learning
ENHANCING PERSONALIZED RECIPE RECOMMENDATION THROUGH MULTI CLASS CLASSIFICATION
Personalized Food Recipe Recommendation and Search
ENHANCING PERSONALIZED RECIPE RECOMMENDATION THROUGH MULTICLASS CLASSIFICATION

Similar to Decyphering Recipes: Mapping ontologies for personalization (20)

PDF
Enhancing Personalized Recipe Recommendation through Multi-Class Classification
PDF
IRJET- One Tap Food Recipe Generation
PDF
IRJET - One Tap Food Recipe Generation
PPTX
Ingredients based - Recipe recommendation engine
PDF
IRJET- Recipe Recommendation System using Machine Learning Models
PDF
cromwell-sprung-ramanujan
PDF
Food Cuisine Analysis using Image Processing and Machine Learning
PDF
RECIPE GENERATION FROM FOOD IMAGES USING DEEP LEARNING
PDF
Foodmate: A Social Networking Web Application for Foodies
PDF
Discover your-latent-food-graph-with-this-1-weird-trick -- PyData NYC 2019
PDF
Discover You Latent Food Graph with this 1 Weird Trick
PDF
Recsys 2015: Making Meaningful Restaurant Recommendations at OpenTable
PDF
Recipe Companion: Posting And Sharing Using Recipes Recommendation System
PDF
RecSys 2020 - iFood recommendation
PPTX
Data science chapter-7,8,9
PDF
Using Data Science to Transform OpenTable Into Your Local Dining Expert-(Pabl...
PPTX
Kusk Object Dataset: Recording Access to Objects in Food Preparation
PPTX
Data science unit3
PDF
Delicious – A Recipe Share App
PDF
Neo4j implementation (Part 2)
Enhancing Personalized Recipe Recommendation through Multi-Class Classification
IRJET- One Tap Food Recipe Generation
IRJET - One Tap Food Recipe Generation
Ingredients based - Recipe recommendation engine
IRJET- Recipe Recommendation System using Machine Learning Models
cromwell-sprung-ramanujan
Food Cuisine Analysis using Image Processing and Machine Learning
RECIPE GENERATION FROM FOOD IMAGES USING DEEP LEARNING
Foodmate: A Social Networking Web Application for Foodies
Discover your-latent-food-graph-with-this-1-weird-trick -- PyData NYC 2019
Discover You Latent Food Graph with this 1 Weird Trick
Recsys 2015: Making Meaningful Restaurant Recommendations at OpenTable
Recipe Companion: Posting And Sharing Using Recipes Recommendation System
RecSys 2020 - iFood recommendation
Data science chapter-7,8,9
Using Data Science to Transform OpenTable Into Your Local Dining Expert-(Pabl...
Kusk Object Dataset: Recording Access to Objects in Food Preparation
Data science unit3
Delicious – A Recipe Share App
Neo4j implementation (Part 2)
Ad

More from Neo4j (20)

PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
PDF
Jin Foo - Prospa GraphSummit Sydney Presentation.pdf
PDF
GraphSummit Singapore Master Deck - May 20, 2025
PPTX
Graphs & GraphRAG - Essential Ingredients for GenAI
PPTX
Neo4j Knowledge for Customer Experience.pptx
PPTX
GraphTalk New Zealand - The Art of The Possible.pptx
PDF
Neo4j: The Art of the Possible with Graph
PDF
Smarter Knowledge Graphs For Public Sector
PDF
GraphRAG and Knowledge Graphs Exploring AI's Future
PDF
Matinée GenAI & GraphRAG Paris - Décembre 24
PDF
ANZ Presentation: GraphSummit Melbourne 2024
PDF
Google Cloud Presentation GraphSummit Melbourne 2024: Building Generative AI ...
PDF
Telstra Presentation GraphSummit Melbourne: Optimising Business Outcomes with...
PDF
Hands-On GraphRAG Workshop: GraphSummit Melbourne 2024
PDF
Démonstration Digital Twin Building Wire Management
PDF
Swiss Life - Les graphes au service de la détection de fraude dans le domaine...
PDF
Démonstration Supply Chain - GraphTalk Paris
PDF
The Art of Possible - GraphTalk Paris Opening Session
PPTX
How Siemens bolstered supply chain resilience with graph-powered AI insights ...
PDF
Knowledge Graphs for AI-Ready Data and Enterprise Deployment - Gartner IT Sym...
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Jin Foo - Prospa GraphSummit Sydney Presentation.pdf
GraphSummit Singapore Master Deck - May 20, 2025
Graphs & GraphRAG - Essential Ingredients for GenAI
Neo4j Knowledge for Customer Experience.pptx
GraphTalk New Zealand - The Art of The Possible.pptx
Neo4j: The Art of the Possible with Graph
Smarter Knowledge Graphs For Public Sector
GraphRAG and Knowledge Graphs Exploring AI's Future
Matinée GenAI & GraphRAG Paris - Décembre 24
ANZ Presentation: GraphSummit Melbourne 2024
Google Cloud Presentation GraphSummit Melbourne 2024: Building Generative AI ...
Telstra Presentation GraphSummit Melbourne: Optimising Business Outcomes with...
Hands-On GraphRAG Workshop: GraphSummit Melbourne 2024
Démonstration Digital Twin Building Wire Management
Swiss Life - Les graphes au service de la détection de fraude dans le domaine...
Démonstration Supply Chain - GraphTalk Paris
The Art of Possible - GraphTalk Paris Opening Session
How Siemens bolstered supply chain resilience with graph-powered AI insights ...
Knowledge Graphs for AI-Ready Data and Enterprise Deployment - Gartner IT Sym...
Ad

Recently uploaded (20)

PDF
CloudStack 4.21: First Look Webinar slides
PDF
sbt 2.0: go big (Scala Days 2025 edition)
DOCX
search engine optimization ppt fir known well about this
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PPTX
Microsoft Excel 365/2024 Beginner's training
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
Build Your First AI Agent with UiPath.pptx
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
sustainability-14-14877-v2.pddhzftheheeeee
CloudStack 4.21: First Look Webinar slides
sbt 2.0: go big (Scala Days 2025 edition)
search engine optimization ppt fir known well about this
Final SEM Unit 1 for mit wpu at pune .pptx
A proposed approach for plagiarism detection in Myanmar Unicode text
Enhancing plagiarism detection using data pre-processing and machine learning...
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
Microsoft Excel 365/2024 Beginner's training
Custom Battery Pack Design Considerations for Performance and Safety
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Credit Without Borders: AI and Financial Inclusion in Bangladesh
UiPath Agentic Automation session 1: RPA to Agents
OpenACC and Open Hackathons Monthly Highlights July 2025
A review of recent deep learning applications in wood surface defect identifi...
Build Your First AI Agent with UiPath.pptx
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
NewMind AI Weekly Chronicles – August ’25 Week III
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Improvisation in detection of pomegranate leaf disease using transfer learni...
sustainability-14-14877-v2.pddhzftheheeeee

Decyphering Recipes: Mapping ontologies for personalization