TY - JOUR
T1 - Human-in-the-loop learning for personalized diet monitoring from unstructured mobile data
AU - Hezarjaribi, Niloofar
AU - Mazrouee, Sepideh
AU - Hemati, Saied
AU - Chaytor, Naomi S.
AU - Perrigue, Martine
AU - Ghasemzadeh, Hassan
N1 - Funding Information:
This work was supported in part by the United States National Science Foundation, under grants CNS-1566359 and CNS-1750679. Any opinions, findings, conclusions, or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the funding organizations. Authors’ addresses: N. Hezarjaribi and H. Ghasemzadeh, Washington State University, Electrical Engineering and Computer Science, Pullman, WA, 99163; emails: {n.hezarjaribi, hassan.ghasemzadeh}@wsu.edu; S. Mazrouee, University of California San Diego, Electrical and Computer Engineering, La Jolla, CA, 92093; email: smazrouee@eng.ucsd.edu; S. Hemati, University of Idaho, Electrical and Computer Engineering, Moscow, ID, 83843; email: shemati@uidaho.edu; N. S. Chaytor and M. Perrigue, Washington State University, Elson S. Floyd College Of Medicine, Spokane, WA, 99210; emails: {naomic, martine.perrigue}@wsu.edu. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from permissions@acm.org. © 2019 Association for Computing Machinery. 2160-6455/2019/11-ART23 $15.00 https://doi.org/10.1145/3319370
Funding Information:
This work was supported in part by the United States National Science Foundation, under grants CNS-1566359 and CNS- 1750679. Any opinions, findings, conclusions, or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the funding organizations.
Publisher Copyright:
© 2019 Association for Computing Machinery.
PY - 2019/11
Y1 - 2019/11
N2 - Lifestyle interventions with the focus on diet are crucial in self-management and prevention of many chronic conditions, such as obesity, cardiovascular disease, diabetes, and cancer. Such interventions require a diet monitoring approach to estimate overall dietary composition and energy intake. Although wearable sensors have been used to estimate eating context (e.g., food type and eating time), accurate monitoring of dietary intake has remained a challenging problem. In particular, because monitoring dietary intake is a self-administered task that involves the end-user to record or report their nutrition intake, current diet monitoring technologies are prone to measurement errors related to challenges of human memory, estimation, and bias. New approaches based on mobile devices have been proposed to facilitate the process of dietary intake recording. These technologies require individuals to use mobile devices such as smartphones to record nutrition intake by either entering text or taking images of the food. Such approaches, however, suffer from errors due to low adherence to technology adoption and time sensitivity to the dietary intake context. In this article, we introduce EZNutriPal,1 an interactive diet monitoring system that operates on unstructured mobile data such as speech and free-text to facilitate dietary recording, real-time prompting, and personalized nutrition monitoring. EZNutriPal features a natural language processing unit that learns incrementally to add user-specific nutrition data and rules to the system. To prevent missing data that are required for dietary monitoring (e.g., calorie intake estimation), EZNutriPal devises an interactive operating mode that prompts the end-user to complete missing data in real-time. Additionally, we propose a combinatorial optimization approach to identify the most appropriate pairs of food names and food quantities in complex input sentences. We evaluate the performance of EZNutriPal using real data collected from 23 human subjects who participated in two user studies conducted in 13 days each. The results demonstrate that EZNutriPal achieves an accuracy of 89.7% in calorie intake estimation. We also assess the impacts of the incremental training and interactive prompting technologies on the accuracy of nutrient intake estimation and show that incremental training and interactive prompting improve the performance of diet monitoring by 49.6% and 29.1%, respectively, compared to a system without such computing units.
AB - Lifestyle interventions with the focus on diet are crucial in self-management and prevention of many chronic conditions, such as obesity, cardiovascular disease, diabetes, and cancer. Such interventions require a diet monitoring approach to estimate overall dietary composition and energy intake. Although wearable sensors have been used to estimate eating context (e.g., food type and eating time), accurate monitoring of dietary intake has remained a challenging problem. In particular, because monitoring dietary intake is a self-administered task that involves the end-user to record or report their nutrition intake, current diet monitoring technologies are prone to measurement errors related to challenges of human memory, estimation, and bias. New approaches based on mobile devices have been proposed to facilitate the process of dietary intake recording. These technologies require individuals to use mobile devices such as smartphones to record nutrition intake by either entering text or taking images of the food. Such approaches, however, suffer from errors due to low adherence to technology adoption and time sensitivity to the dietary intake context. In this article, we introduce EZNutriPal,1 an interactive diet monitoring system that operates on unstructured mobile data such as speech and free-text to facilitate dietary recording, real-time prompting, and personalized nutrition monitoring. EZNutriPal features a natural language processing unit that learns incrementally to add user-specific nutrition data and rules to the system. To prevent missing data that are required for dietary monitoring (e.g., calorie intake estimation), EZNutriPal devises an interactive operating mode that prompts the end-user to complete missing data in real-time. Additionally, we propose a combinatorial optimization approach to identify the most appropriate pairs of food names and food quantities in complex input sentences. We evaluate the performance of EZNutriPal using real data collected from 23 human subjects who participated in two user studies conducted in 13 days each. The results demonstrate that EZNutriPal achieves an accuracy of 89.7% in calorie intake estimation. We also assess the impacts of the incremental training and interactive prompting technologies on the accuracy of nutrient intake estimation and show that incremental training and interactive prompting improve the performance of diet monitoring by 49.6% and 29.1%, respectively, compared to a system without such computing units.
KW - Assignment problem
KW - Combinatorial optimization
KW - Diet monitoring
KW - Human-in-the-loop learning
KW - Mobile computing
KW - Real-time prompting
KW - Unstructured data
KW - Wireless health
UR - http://www.scopus.com/inward/record.url?scp=85075602761&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85075602761&partnerID=8YFLogxK
U2 - 10.1145/3319370
DO - 10.1145/3319370
M3 - Article
AN - SCOPUS:85075602761
SN - 2160-6455
VL - 9
JO - ACM Transactions on Interactive Intelligent Systems
JF - ACM Transactions on Interactive Intelligent Systems
IS - 4
M1 - 23
ER -