~/talk

Data Science for Dinner: Recommending Recipes

Talkat PyData London 2019 · 2019-07-12..07-14· [machine-learning]
links:none on file
slides:none on file

Gousto implements a pragmatic hybrid recommender: a failed attempt with LightFM matrix factorization leads to a content-based system built on a recipe taxonomy in neo4j graph, Jaccard similarity and image autoencoder features to solve a 40-item weekly menu with ~20–25% new recipes, plus a simple collaborative layer from k‑means (five clusters) to add variety. Pipelines run weekly via Airflow on Docker/AWS Batch. Content ranking beats random, LightFM proves too heavy, the hybrid improves discovery and conversion despite a drop in a basket‑match metric.

AI-written summary · about

  1. 0:00Goose and meal kits intro
  2. 1:57Customer journey and data science
  3. 3:48Why recommendations matter
  4. 5:54Early matrix factorization
  5. 6:57Recipe recommendation challenges
  6. 8:44Recipe taxonomy with graphs
  7. 10:30Recipe similarity via attributes
  8. 12:40Visual similarity in recipes
  9. 13:25Content-based recommender
  10. 14:51Chicken conundrum explained
  11. 15:53Collaborative filtering intro
  12. 17:19Combining content and collaborative
  13. 19:32Balancing metrics and UX
  14. 20:13Tech infra for recommendations
  15. 21:14Future plans for rec systems
  16. 23:01UI/UX impact on conversion
  17. 24:52Key learnings from journey
  18. 27:06Q&A: Recipe filters and preferences
  19. 28:48Q&A: Early warehouse optimization
  20. 29:31Q&A: User feedback and rules
  21. 30:14Q&A: Behavioral segmentation
  22. 31:08Q&A: Weekly planning constraints
  23. 32:15Q&A: Evaluating rec impact
  24. 32:37Q&A: Metrics and recipe properties
  25. 33:42Q&A: Generative recipe dev
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.