Learning to Substitute Ingredients in Recipes
Fatemi, Bahare, Duval, Quentin, Girdhar, Rohit, Drozdzal, Michal, Romero-Soriano, Adriana
–arXiv.org Artificial Intelligence
Recipe personalization through ingredient substitution has the potential to help people meet their dietary needs and preferences, avoid potential allergens, and ease culinary exploration in everyone's kitchen. To address ingredient substitution, we build a benchmark, composed of a dataset of substitution pairs with standardized splits, evaluation metrics, and baselines. We further introduce Graph-based Ingredient Substitution Module (GISMo), a novel model that leverages the context of a recipe as well as generic ingredient relational information encoded within a graph to rank plausible substitutions. We show through comprehensive experimental validation that GISMo surpasses the best performing baseline by a large margin in terms of mean reciprocal rank. Finally, we highlight the benefits of GISMo by integrating it in an improved image-to-recipe generation pipeline, enabling recipe personalization through user intervention. Quantitative and qualitative results show the efficacy of our proposed system, paving the road towards truly personalized cooking and tasting experiences.
arXiv.org Artificial Intelligence
Feb-15-2023
- Country:
- South America > French Guiana
- North America > United States
- New York > New York County > New York City (0.04)
- Europe
- Italy (0.04)
- United Kingdom > England
- Cambridgeshire > Cambridge (0.04)
- Asia
- Middle East > Republic of Türkiye (0.04)
- Japan > Honshū
- Kantō > Tokyo Metropolis Prefecture > Tokyo (0.14)
- Genre:
- Research Report > New Finding (0.68)
- Industry:
- Health & Medicine > Consumer Health (0.87)
- Education > Health & Safety
- School Nutrition (1.00)
- Technology:
- Information Technology
- Data Science > Data Mining (0.93)
- Artificial Intelligence
- Natural Language (1.00)
- Vision (0.93)
- Representation & Reasoning (0.93)
- Machine Learning
- Statistical Learning (1.00)
- Neural Networks > Deep Learning (0.46)
- Information Technology