SlideShare a Scribd company logo
1 of 24
Download to read offline
De-cyphering
recipes with neo4j
Irene Iriarte Carretero
GraphTour London March 2018
Fueling family life
through good food
Simple model
•You pick from 25+ recipes each week
•Exactly proportioned ingredients
•No planning, no supermarkets and no food waste!
Leading proposition
•Most choice (25 is just the start)
•Most delivery options
•Best price!
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:
Content-
based
Filtering
To recommend recipes to our customers:
Content-
based
Filtering
To recommend recipes to our customers:
Collaborative
Filtering
Content-
based
Filtering+
To recommend recipes to our customers:
Hybrid
Hybrid model recommender
developed by Maciej Kula (Lyst)
https://arxiv.org/pdf/1507.08439.pdf
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?
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
- Where do people click?
- What does this tell us about the user?
- AI recipe development
Thank you for
listening!
@GoustoTech
techbrunch.gousto.co.uk

More Related Content

Similar to GraphTour: De-cyphering recipes with Neo4j

Ovenbot the real kitchen of the future
Ovenbot the real kitchen of the futureOvenbot the real kitchen of the future
Ovenbot the real kitchen of the futureshawn212
 
WEBINAR: How to Set Up and Run Hypothesis Tests (ENCORE!)
WEBINAR: How to Set Up and Run Hypothesis Tests (ENCORE!)WEBINAR: How to Set Up and Run Hypothesis Tests (ENCORE!)
WEBINAR: How to Set Up and Run Hypothesis Tests (ENCORE!)GoLeanSixSigma.com
 
RecSys 2015 - Unifying the Problem of Search and Recommendations at OpenTable
RecSys 2015 - Unifying the Problem of Search and Recommendations at OpenTableRecSys 2015 - Unifying the Problem of Search and Recommendations at OpenTable
RecSys 2015 - Unifying the Problem of Search and Recommendations at OpenTableJeremy Schiff
 
new product launch digital marketing strategy
new product launch digital marketing strategy new product launch digital marketing strategy
new product launch digital marketing strategy manvi garg
 
Embrace and Beyond Mobility: Design for the Ideal Dining Experience | 拥抱和超越移...
Embrace and Beyond Mobility:  Design for the Ideal Dining Experience | 拥抱和超越移...Embrace and Beyond Mobility:  Design for the Ideal Dining Experience | 拥抱和超越移...
Embrace and Beyond Mobility: Design for the Ideal Dining Experience | 拥抱和超越移...UX Consulting Pte Ltd
 
Youngs Tomato Ketchup Relaunch
Youngs Tomato Ketchup  RelaunchYoungs Tomato Ketchup  Relaunch
Youngs Tomato Ketchup RelaunchHira Farooq
 
Everything for a reason: Strategy before tactics
Everything for a reason: Strategy before tacticsEverything for a reason: Strategy before tactics
Everything for a reason: Strategy before tacticsMeghan Casey
 
Personas with Personality
Personas with PersonalityPersonas with Personality
Personas with PersonalityBrightEdge
 
WEBINAR: How to Use a Fishbone Diagram (aka Cause & Effect Diagram)
WEBINAR: How to Use a Fishbone Diagram (aka Cause & Effect Diagram)WEBINAR: How to Use a Fishbone Diagram (aka Cause & Effect Diagram)
WEBINAR: How to Use a Fishbone Diagram (aka Cause & Effect Diagram)GoLeanSixSigma.com
 
Icookbook Marketing Plan
Icookbook Marketing PlanIcookbook Marketing Plan
Icookbook Marketing PlanPankaj Jotwani
 
Do you know how Purposeful your Culture is?
Do you know how Purposeful your Culture is?Do you know how Purposeful your Culture is?
Do you know how Purposeful your Culture is?Belinda Egan
 
Presentation for apps for good - Thr333
 Presentation for apps for good - Thr333 Presentation for apps for good - Thr333
Presentation for apps for good - Thr333cooking12345
 
Content marketing strategy pitch
Content marketing strategy pitchContent marketing strategy pitch
Content marketing strategy pitchAngeliki Douratsou
 
THE LAHORE UNIVERSITY
THE LAHORE UNIVERSITYTHE LAHORE UNIVERSITY
THE LAHORE UNIVERSITYTariq aziz
 
Content Design: Where IA and content strategy converge
Content Design: Where IA and content strategy convergeContent Design: Where IA and content strategy converge
Content Design: Where IA and content strategy convergeBrain Traffic
 
Advanced Account Analysis & Optimizations
Advanced Account Analysis & OptimizationsAdvanced Account Analysis & Optimizations
Advanced Account Analysis & OptimizationsHanapin Marketing
 

Similar to GraphTour: De-cyphering recipes with Neo4j (20)

Ovenbot the real kitchen of the future
Ovenbot the real kitchen of the futureOvenbot the real kitchen of the future
Ovenbot the real kitchen of the future
 
Chick & Co..pdf
Chick & Co..pdfChick & Co..pdf
Chick & Co..pdf
 
WEBINAR: How to Set Up and Run Hypothesis Tests (ENCORE!)
WEBINAR: How to Set Up and Run Hypothesis Tests (ENCORE!)WEBINAR: How to Set Up and Run Hypothesis Tests (ENCORE!)
WEBINAR: How to Set Up and Run Hypothesis Tests (ENCORE!)
 
RecSys 2015 - Unifying the Problem of Search and Recommendations at OpenTable
RecSys 2015 - Unifying the Problem of Search and Recommendations at OpenTableRecSys 2015 - Unifying the Problem of Search and Recommendations at OpenTable
RecSys 2015 - Unifying the Problem of Search and Recommendations at OpenTable
 
new product launch digital marketing strategy
new product launch digital marketing strategy new product launch digital marketing strategy
new product launch digital marketing strategy
 
Embrace and Beyond Mobility: Design for the Ideal Dining Experience | 拥抱和超越移...
Embrace and Beyond Mobility:  Design for the Ideal Dining Experience | 拥抱和超越移...Embrace and Beyond Mobility:  Design for the Ideal Dining Experience | 拥抱和超越移...
Embrace and Beyond Mobility: Design for the Ideal Dining Experience | 拥抱和超越移...
 
Youngs Tomato Ketchup Relaunch
Youngs Tomato Ketchup  RelaunchYoungs Tomato Ketchup  Relaunch
Youngs Tomato Ketchup Relaunch
 
Culinary R&D
Culinary R&DCulinary R&D
Culinary R&D
 
Everything for a reason: Strategy before tactics
Everything for a reason: Strategy before tacticsEverything for a reason: Strategy before tactics
Everything for a reason: Strategy before tactics
 
Personas with Personality
Personas with PersonalityPersonas with Personality
Personas with Personality
 
WEBINAR: How to Use a Fishbone Diagram (aka Cause & Effect Diagram)
WEBINAR: How to Use a Fishbone Diagram (aka Cause & Effect Diagram)WEBINAR: How to Use a Fishbone Diagram (aka Cause & Effect Diagram)
WEBINAR: How to Use a Fishbone Diagram (aka Cause & Effect Diagram)
 
Icookbook Marketing Plan
Icookbook Marketing PlanIcookbook Marketing Plan
Icookbook Marketing Plan
 
Do you know how Purposeful your Culture is?
Do you know how Purposeful your Culture is?Do you know how Purposeful your Culture is?
Do you know how Purposeful your Culture is?
 
Gro shop
Gro shopGro shop
Gro shop
 
Menu labeling risk mitigation
Menu labeling  risk mitigationMenu labeling  risk mitigation
Menu labeling risk mitigation
 
Presentation for apps for good - Thr333
 Presentation for apps for good - Thr333 Presentation for apps for good - Thr333
Presentation for apps for good - Thr333
 
Content marketing strategy pitch
Content marketing strategy pitchContent marketing strategy pitch
Content marketing strategy pitch
 
THE LAHORE UNIVERSITY
THE LAHORE UNIVERSITYTHE LAHORE UNIVERSITY
THE LAHORE UNIVERSITY
 
Content Design: Where IA and content strategy converge
Content Design: Where IA and content strategy convergeContent Design: Where IA and content strategy converge
Content Design: Where IA and content strategy converge
 
Advanced Account Analysis & Optimizations
Advanced Account Analysis & OptimizationsAdvanced Account Analysis & Optimizations
Advanced Account Analysis & Optimizations
 

More from Neo4j

From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptxFrom Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptxNeo4j
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNeo4j
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansQIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansNeo4j
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...Neo4j
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosNeo4j
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Neo4j
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Neo4j
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeNeo4j
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsNeo4j
 

More from Neo4j (20)

From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptxFrom Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansQIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG time
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge Graphs
 

Recently uploaded

WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 

Recently uploaded (20)

WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 

GraphTour: De-cyphering recipes with Neo4j

  • 1. De-cyphering recipes with neo4j Irene Iriarte Carretero GraphTour London March 2018
  • 2. Fueling family life through good food Simple model •You pick from 25+ recipes each week •Exactly proportioned ingredients •No planning, no supermarkets and no food waste! Leading proposition •Most choice (25 is just the start) •Most delivery options •Best price!
  • 3.
  • 4. To recommend recipes to our customers: Collaborative Filtering
  • 5. To recommend recipes to our customers: Collaborative Filtering
  • 6. To recommend recipes to our customers: Collaborative Filtering
  • 7. To recommend recipes to our customers: Content- based Filtering
  • 8. To recommend recipes to our customers: Content- based Filtering
  • 9. To recommend recipes to our customers: Collaborative Filtering Content- based Filtering+
  • 10. To recommend recipes to our customers: Hybrid Hybrid model recommender developed by Maciej Kula (Lyst) https://arxiv.org/pdf/1507.08439.pdf
  • 11. Brazilian Black Beans and Limey Chicken with Rice Cambodian Chicken Samla Curry with Rice
  • 12. Brazilian Black Beans and Limey Chicken with Rice Cambodian Chicken Samla Curry with Rice ADVENTURE
  • 13. Brazilian Black Beans and Limey Chicken with Rice Cambodian Chicken Samla Curry with Rice WHOLESOME
  • 14. Beany Tacos with Sweetcorn and Chorizo and Sweet Potato Fries Pork, Pineapple and Red Onion Tacos
  • 15. Beany Tacos with Sweetcorn and Chorizo and Sweet Potato Fries Pork, Pineapple and Red Onion Tacos KID-FRIENDLY
  • 16. Beany Tacos with Sweetcorn and Chorizo and Sweet Potato Fries Pork, Pineapple and Red Onion Tacos CONVENIENCE
  • 17. 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?
  • 18. 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
  • 19. 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
  • 20. Why neo4j? - It allowed for flexibility in terms of describing recipe and ingredients attributes - We can easily create inferences from data attributes and relations
  • 21. 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
  • 22. 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
  • 23. Future - Where do people click? - What does this tell us about the user? - AI recipe development