3. - 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!
14. 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
21. To recommend recipes to our customers:
Content-
based
Filtering
Pros:
- Recipe cold start is not a
problem
Cons:
- No information sharing across
users
- Serendipity
22. To recommend recipes to our customers:
Collaborative
Filtering
Content-
based
Filtering+
32. Beany Tacos with
Sweetcorn and Chorizo
and Sweet Potato Fries
Pork, Pineapple and Red
Onion Tacos
KID-FRIENDLY
33. Beany Tacos with Sweetcorn
and Chorizo and Sweet
Potato Fries
Pork, Pineapple and Red
Onion Tacos
CONVENIENCE
34. 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?
36. 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
37. 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
38. Why neo4j?
- It allowed for flexibility in terms of
describing recipe and ingredients
attributes
- We can easily create inferences
from data attributes and
relations
39. 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
40. 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