Leveraging Automatic Personalised Nutrition: Food Image Recognition Benchmark and Dataset based on Nutrition Taxonomy
Sergio Romero-Tapiador, Ruben Tolosana, Aythami Morales, Julian Fierrez, Ruben Vera-Rodriguez, Isabel Espinosa-Salinas, Gala Freixer, Enrique Carrillo de Santa Pau, Ana Ramírez de Molina, Javier Ortega-Garcia
TL;DR
The paper tackles the need for personalized nutrition by introducing AI4Food-NutritionDB, a nutrition taxonomy-enabled image database that fuses seven existing datasets into 558,676+ images across 6 nutritional levels, 19 categories, 73 subcategories, and 893 final products. It provides a standardized benchmark for category, subcategory, and final-product recognition using two CNN architectures (Xception and EfficientNetV2), with pre-trained models released for community use. Across intra- and inter-database evaluations, AI4Food-NutritionDB pre-training improves generalization, notably achieving strong category-level performance and substantial cross-d database transfer to VireoFood-251. This work lays a foundation for nutrition-aware food computing and personalized dietary guidance by enabling more accurate interpretation of food images and supporting interventions tailored to individual needs.
Abstract
Maintaining a healthy lifestyle has become increasingly challenging in today's sedentary society marked by poor eating habits. To address this issue, both national and international organisations have made numerous efforts to promote healthier diets and increased physical activity. However, implementing these recommendations in daily life can be difficult, as they are often generic and not tailored to individuals. This study presents the AI4Food-NutritionDB database, the first nutrition database that incorporates food images and a nutrition taxonomy based on recommendations by national and international health authorities. The database offers a multi-level categorisation, comprising 6 nutritional levels, 19 main categories (e.g., "Meat"), 73 subcategories (e.g., "White Meat"), and 893 specific food products (e.g., "Chicken"). The AI4Food-NutritionDB opens the doors to new food computing approaches in terms of food intake frequency, quality, and categorisation. Also, we present a standardised experimental protocol and benchmark including three tasks based on the nutrition taxonomy (i.e., category, subcategory, and final product recognition). These resources are available to the research community, including our deep learning models trained on AI4Food-NutritionDB, which can serve as pre-trained models, achieving accurate recognition results for challenging food image databases.
