Learning recipe ingredient space using generative probabilistic models

In this paper, we demonstrate preliminary experiments using generative probabilistic models on recipe data. Recipes are reduced to lists of ingredients and analyzed in a bag-of-words fashion. We first visualize the highly-dimensional ingredient space and map it to different world cuisines. Latent Dirichlet Allocation (LDA) and Deep Belief Networks (DBN) are then used to learn generative models of ingredient distributions and produce some novel ingredient combinations. First results demonstrate the feasibility of the approach and point to its promise in recipe improvization.

[1]  Geoffrey E. Hinton,et al.  A Learning Algorithm for Boltzmann Machines , 1985, Cogn. Sci..

[2]  Michael I. Jordan,et al.  Latent Dirichlet Allocation , 2001, J. Mach. Learn. Res..

[3]  Thomas Hofmann,et al.  Unsupervised Learning by Probabilistic Latent Semantic Analysis , 2004, Machine Learning.

[4]  Mark Steyvers,et al.  Finding scientific topics , 2004, Proceedings of the National Academy of Sciences of the United States of America.

[5]  Shin'ichi Satoh,et al.  Cooking navi: assistant for daily cooking in kitchen , 2005, ACM Multimedia.

[6]  Yee Whye Teh,et al.  A Fast Learning Algorithm for Deep Belief Nets , 2006, Neural Computation.

[7]  Brandon Brown,et al.  Reflecting on health: a system for students to monitor diet and exercise , 2006, CHI EA '06.

[8]  Pei-Yu Chi,et al.  Enabling nutrition-aware cooking in a smart kitchen , 2007, CHI Extended Abstracts.

[9]  Hiroshi Murase,et al.  Multimedia Supplementation to a Cooking Recipe Text for Facilitating Its Understanding to Inexperienced Users , 2010, 2010 IEEE International Symposium on Multimedia.

[10]  Helen Petrie,et al.  What Cooks Needs from Multimedia and Textually Enhanced Recipes , 2011, 2011 IEEE International Symposium on Multimedia.

[11]  Albert-László Barabási,et al.  Flavor network and the principles of food pairing , 2011, Scientific reports.

[12]  Florence Le Ber,et al.  Semi-automatic annotation process for procedural texts: An application on cooking recipes , 2012, ArXiv.

[13]  Yoko Yamakata,et al.  A Machine Learning Approach to Recipe Text Processing , 2012 .

[14]  Dietrich Klakow,et al.  Knowledge Acquisition with Natural Language Processing in the Food Domain : Potential and Challenges , 2012 .

[15]  Emmanuel Nauer,et al.  Extracting Generic Cooking Adaptation Knowledge for the TAAABLE Case-Based Reasoning System , 2012 .

[16]  Lada A. Adamic,et al.  Recipe recommendation using ingredient networks , 2011, WebSci '12.

[17]  Belen Diaz Agudo,et al.  ACook : Recipe adaptation using ontologies , case-based reasoning systems and knowledge discovery , 2012 .