SlideShare a Scribd company logo
Towards a Knowledge-aware
Food Recommender System
Exploiting Holistic User Models
Cataldo Musto, Christoph Trattner, Alain Starke, Giovanni Semeraro
ACM UMAP 2020
Food Recommender Systems
?
Goal: to identify the
most suitable recipe for a target user
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD
RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
Background
• Content-based approaches are not effective
– Based on similarity between recipes
– Issue: over-specialization
• Collaborative approaches are not effective
– Most of the users prefer popular (and popular recipes are unhealthy)
– Not good, especially for health-aware food recsys
• State-of-the-art techniques have a limited understanding of user
characteristics and goals
– Limited exploitation of personal features (BMI, mood, physical activity)
and constraints (dietary preferences)
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD
RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
Contribution
• A Knowledge-aware Food recommender
System based on Holistic User Models
– Knowledge-based Recommender Systems
avoid both over-specialization and popularity
bias
– Holistic User Models (HUM) provide a
comprehensive representation of the users that
encodes under-investigated features
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD
RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
Methodology
Knowledge-aware Food RecSys
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER
SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD
RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
Knowledge-aware Food RecSys
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER
SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD
RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
Profiler
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER
SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020
Demographics
Affects
Behavioral Data
Health Data
Domain Knowledge
Our user profiling
strategy relies on
the principles of
Holistic User
Modeling (*)
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD
RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
(*) Musto, C., Semeraro, G., Lovascio, C., de Gemmis,
M., Lops, P. A framework for Holistic User Modeling
merging heterogeneous digital footprints. In Adjunct
Publication – UMAP 2018.
Profiler
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER
SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020
Mood
Level of Physical Activity
Cooking Experience
Food Requirements, Amount of
Sleep, Stress Level, Weight (BMI)
Gender, Sex, AgeDemographics
Affects
Behavioral Data
Health Data
Domain Knowledge
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD
RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
Knowledge-aware Food RecSys
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER
SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD
RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
Filter
• Carries out some preliminary filtering of the
available recipes
– Based on the characteristics of the user
– E.g., remove recipes containing meat for
vegetarian users, or recipes containing
lactose for lactose-intolerant users
– Produces a set of candidate recipes
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER
SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD
RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
Knowledge-aware RecSys
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER
SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD
RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
Ranker
• Exploits characteristics of the users and
background knowledge about food to rank the
available recipes
• Given a user u, for each recipe r the following scoring
formula is applied
– holistic(r,u) =
popScore(r) ∗ knowledge(r,u)
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER
SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD
RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
Ranker
• Exploits characteristics of the users and
background knowledge about food to rank the
available recipes
• Given a user u, for each recipe r the following scoring
formula is applied
– holistic(r,u) =
popScore(r) ∗ knowledge(r,u)
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER
SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD
RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
?
Food Knowledge
• The method exploits a knowledge base encoding
commonsense and background knowledge about food
consumption and healthy food habits
– e.g., overweight users → recipes with lower calories
– e.g., much physical activities → recipes with more proteins
and carbs
– e.g., bad mood → recipes with high sugar
• Characteristics of the user are matched to the available rules
– The application of the rule influences the score of the
recipe (and, in turn, the ranking)
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER
SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD
RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
Use Case
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER
SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020
?
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD
RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
Step 1: popularity-based score
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER
SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020
?
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD
RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
6.8
6.4
6.1 7.5
7.5
6.6
Step 2: holistic user modeling
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER
SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020
?
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD
RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
low medium male good BMI>25
6.8 6.1 7.5
7.5
6.6
6.4
Step 3: knowledge-based ranking
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER
SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020
?
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD
RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
↘ 5.8
↗ 7.5
↗ 7.1 ↘ 7.4
↘ 5.5
↗ 6.8
low medium male good BMI>25
By exploiting a more
comprehensive
representation of the
users and background
knowledge about food,
more satisfying
recommendations can
be obtained
Step 4: recipe recommendation
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER
SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020
C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD
RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
!
:)low medium male good BMI>25
↗ 7.5
Experiment –
User study
N = 200 Mturk Participants with 99% HIT rate
Procedure
• Step 1:
build user model
• Step 1: build a user model
• Step 2: each user was asked to choose between 3
pairs of recipes:
a 1st course; a 2nd course, and a dessert
User study on our holistic user model
Evaluation of recipe pairs
Holistic vs Popular
Evaluation of recipe pairs
Holistic vs Popular
Results
Personal factors (e.g., BMI, age) hardly affected choices
for either holistic or popular recipes
No effects: For 2nd courses:
BMI
Age
Mood
Web
use
Cooking
freq.
Gender
(male)
Holistic
recipes
–Gender
(male)
Predicting user choices for
holistic recommendations
Users who indicated to have based on health preferred
holistic recipes, others users (goals) popular ones
No effects:
Weight
Reason
Health
Reason Taste
Reason
Weight
Goals
Holistic
Desserts
Holistic 1st
courses
–
–
Ease to
cook
Predicting user choices for
holistic recommendations
Why were recipes chosen?
Recipe features vs user factors
Holistic recipes were more likely to be
chosen if they had healthy features
Why were recipes chosen?
Recipe features vs user factors
Conclusion
A first step towards developing a knowledge-aware
RecSys to support healthy food goals
• Choices for holistic recipes are associated with healthy food goals
• Users with taste-related food goals stick to popular alternatives
• Proposed follow-up: How can holistic user modelling
support healthy maintenance behaviors?
Take-aways (read the paper ☺)
Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Models

More Related Content

PDF
Exploring the Effects of Natural Language Justifications in Food Recommender ...
PDF
Umap22_MainConference.pdf
PPTX
FOOD DIET CHART RECOMMENDATION SYSTEM.pptx
PDF
ENHANCING PERSONALIZED RECIPE RECOMMENDATION THROUGH MULTI CLASS CLASSIFICATION
PPTX
Mobile application for diet recall presentatiob
PDF
Enhancing Personalized Recipe Recommendation through Multi-Class Classification
PDF
ENHANCING PERSONALIZED RECIPE RECOMMENDATION THROUGH MULTICLASS CLASSIFICATION
PDF
Sehat Co. - A Smart Food Recommendation System
Exploring the Effects of Natural Language Justifications in Food Recommender ...
Umap22_MainConference.pdf
FOOD DIET CHART RECOMMENDATION SYSTEM.pptx
ENHANCING PERSONALIZED RECIPE RECOMMENDATION THROUGH MULTI CLASS CLASSIFICATION
Mobile application for diet recall presentatiob
Enhancing Personalized Recipe Recommendation through Multi-Class Classification
ENHANCING PERSONALIZED RECIPE RECOMMENDATION THROUGH MULTICLASS CLASSIFICATION
Sehat Co. - A Smart Food Recommendation System

Similar to Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Models (20)

PDF
Towards health (aware) food recommender systems
PDF
IRJET- Discovery of Recipes based on Ingredients using Machine Learning
PDF
Starke2021 - Nudging Healthy Choices in Food Search Through List Re-Ranking
PDF
FOODINDAHUD
PDF
MyDietDiary: Diet RecommendationSystem
PDF
4 Data scientist professional - Case Tasty Bites - Predicting recipe site tra...
PPTX
BAI final.V3.pptx
PPTX
Investigating the Healthiness of Internet-Sourced Recipes: Implications for M...
PPTX
Studying Online Food Consumption and Production Patterns: Recent Trends and C...
PPTX
Simplifying Mobile Phone Food Diaries
PDF
Team Fresh - Final Presentation
PDF
PDF
Recipe Cup - Product Teardown (1) PROD.pdf
PDF
cromwell-sprung-ramanujan
PDF
Project Proposal
PDF
The Flavory: An ingredient recommendation factory
PDF
Starke2023 AI for behavioral change.pdf
PPTX
Original
PPTX
Ingredients based - Recipe recommendation engine
PPTX
Towards enjoyable healthy food 200817
Towards health (aware) food recommender systems
IRJET- Discovery of Recipes based on Ingredients using Machine Learning
Starke2021 - Nudging Healthy Choices in Food Search Through List Re-Ranking
FOODINDAHUD
MyDietDiary: Diet RecommendationSystem
4 Data scientist professional - Case Tasty Bites - Predicting recipe site tra...
BAI final.V3.pptx
Investigating the Healthiness of Internet-Sourced Recipes: Implications for M...
Studying Online Food Consumption and Production Patterns: Recent Trends and C...
Simplifying Mobile Phone Food Diaries
Team Fresh - Final Presentation
Recipe Cup - Product Teardown (1) PROD.pdf
cromwell-sprung-ramanujan
Project Proposal
The Flavory: An ingredient recommendation factory
Starke2023 AI for behavioral change.pdf
Original
Ingredients based - Recipe recommendation engine
Towards enjoyable healthy food 200817
Ad

More from Cataldo Musto (20)

PDF
MyrrorBot: a Digital Assistant Based on Holistic User Models for Personalize...
PDF
Fairness and Popularity Bias in Recommender Systems: an Empirical Evaluation
PDF
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...
PDF
Exploiting Distributional Semantics Models for Natural Language Context-aware...
PDF
Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...
PDF
Hybrid Semantics aware Recommendations Exploiting Knowledge Graph Embeddings
PDF
Natural Language Justifications for Recommender Systems Exploiting Text Summa...
PDF
L'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA Risponde
PDF
Explanation Strategies - Advances in Content-based Recommender System
PDF
Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...
PDF
ExpLOD: un framework per la generazione di spiegazioni per recommender system...
PDF
Myrror: una piattaforma per Holistic User Modeling e Quantified Self
PDF
Semantic Holistic User Modeling for Personalized Access to Digital Content an...
PDF
Holistic User Modeling for Personalized Services in Smart Cities
PDF
A Framework for Holistic User Modeling Merging Heterogeneous Digital Footprints
PDF
eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?
PDF
Semantics-aware Recommender Systems Exploiting Linked Open Data and Graph-bas...
PDF
Il Linguaggio dell'Odio sui Social Network
PDF
Mappare l'Odio - Hate Speech & Social Media
PDF
A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...
MyrrorBot: a Digital Assistant Based on Holistic User Models for Personalize...
Fairness and Popularity Bias in Recommender Systems: an Empirical Evaluation
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...
Exploiting Distributional Semantics Models for Natural Language Context-aware...
Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...
Hybrid Semantics aware Recommendations Exploiting Knowledge Graph Embeddings
Natural Language Justifications for Recommender Systems Exploiting Text Summa...
L'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA Risponde
Explanation Strategies - Advances in Content-based Recommender System
Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...
ExpLOD: un framework per la generazione di spiegazioni per recommender system...
Myrror: una piattaforma per Holistic User Modeling e Quantified Self
Semantic Holistic User Modeling for Personalized Access to Digital Content an...
Holistic User Modeling for Personalized Services in Smart Cities
A Framework for Holistic User Modeling Merging Heterogeneous Digital Footprints
eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?
Semantics-aware Recommender Systems Exploiting Linked Open Data and Graph-bas...
Il Linguaggio dell'Odio sui Social Network
Mappare l'Odio - Hate Speech & Social Media
A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...
Ad

Recently uploaded (20)

DOCX
ZDSPGC-PART-TIME-LOADING.docx and faculty
PDF
Brown-Illustrative-Abstract-Group-Project-Presentation-1.pdf
PDF
Chapter 13 - Urinary System -dcsd Copy.pdf
PPTX
Planetary Food Systems and Climate Change.pptx
PDF
Administrative-Order-No.-2006-0012 Milk Code.pdf
PDF
Top 10 Viral Food Menus in 2025 | Menu Makanan Hits yang Lagi Viral!** **Must...
PDF
Understanding the Appeal and Cultural Influence of Burgers Around the World
PPTX
Arunish chawla 23212AGC218 B.Sc. Ag. THIRD YEAR (2).pptx
PPTX
plantilla-powerpoint-lactancia-materna-221215162739-ccfab79a
PDF
Food in the Maldives and Its Unique Culinary Tradition
PPTX
W1 - Intro to Poetry.pptxbhjbhjhvghcgcgfcgc
PDF
Wendy’s Menu Canada – Complete Guide 2025
PPTX
FST-401 lecture # 12 food chemistry.pptx
PPTX
COMPONENTS OF FOOD jgjtgjjgjgjgjgjgjgjg
PPTX
1. CLEAN AND MAINTAIN KITCHEN PREMISES.pptx
PPTX
how How_to_Wash_Dishes_with_Finesse.pptx
PDF
plating appetizers and hors d'oeuvres...
PPTX
ALUMINIUM can its compostion and uses of aluminium can
PPTX
Lecture 2 Effect of water on shelf life of food.pptx
PDF
Practical 4. Wet Ash Content.pdf food analysis
ZDSPGC-PART-TIME-LOADING.docx and faculty
Brown-Illustrative-Abstract-Group-Project-Presentation-1.pdf
Chapter 13 - Urinary System -dcsd Copy.pdf
Planetary Food Systems and Climate Change.pptx
Administrative-Order-No.-2006-0012 Milk Code.pdf
Top 10 Viral Food Menus in 2025 | Menu Makanan Hits yang Lagi Viral!** **Must...
Understanding the Appeal and Cultural Influence of Burgers Around the World
Arunish chawla 23212AGC218 B.Sc. Ag. THIRD YEAR (2).pptx
plantilla-powerpoint-lactancia-materna-221215162739-ccfab79a
Food in the Maldives and Its Unique Culinary Tradition
W1 - Intro to Poetry.pptxbhjbhjhvghcgcgfcgc
Wendy’s Menu Canada – Complete Guide 2025
FST-401 lecture # 12 food chemistry.pptx
COMPONENTS OF FOOD jgjtgjjgjgjgjgjgjgjg
1. CLEAN AND MAINTAIN KITCHEN PREMISES.pptx
how How_to_Wash_Dishes_with_Finesse.pptx
plating appetizers and hors d'oeuvres...
ALUMINIUM can its compostion and uses of aluminium can
Lecture 2 Effect of water on shelf life of food.pptx
Practical 4. Wet Ash Content.pdf food analysis

Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Models

  • 1. Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Models Cataldo Musto, Christoph Trattner, Alain Starke, Giovanni Semeraro ACM UMAP 2020
  • 2. Food Recommender Systems ? Goal: to identify the most suitable recipe for a target user C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
  • 3. Background • Content-based approaches are not effective – Based on similarity between recipes – Issue: over-specialization • Collaborative approaches are not effective – Most of the users prefer popular (and popular recipes are unhealthy) – Not good, especially for health-aware food recsys • State-of-the-art techniques have a limited understanding of user characteristics and goals – Limited exploitation of personal features (BMI, mood, physical activity) and constraints (dietary preferences) C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
  • 4. Contribution • A Knowledge-aware Food recommender System based on Holistic User Models – Knowledge-based Recommender Systems avoid both over-specialization and popularity bias – Holistic User Models (HUM) provide a comprehensive representation of the users that encodes under-investigated features C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
  • 6. Knowledge-aware Food RecSys C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020 C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
  • 7. Knowledge-aware Food RecSys C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020 C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
  • 8. Profiler C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020 Demographics Affects Behavioral Data Health Data Domain Knowledge Our user profiling strategy relies on the principles of Holistic User Modeling (*) C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020 (*) Musto, C., Semeraro, G., Lovascio, C., de Gemmis, M., Lops, P. A framework for Holistic User Modeling merging heterogeneous digital footprints. In Adjunct Publication – UMAP 2018.
  • 9. Profiler C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020 Mood Level of Physical Activity Cooking Experience Food Requirements, Amount of Sleep, Stress Level, Weight (BMI) Gender, Sex, AgeDemographics Affects Behavioral Data Health Data Domain Knowledge C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
  • 10. Knowledge-aware Food RecSys C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020 C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
  • 11. Filter • Carries out some preliminary filtering of the available recipes – Based on the characteristics of the user – E.g., remove recipes containing meat for vegetarian users, or recipes containing lactose for lactose-intolerant users – Produces a set of candidate recipes C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020 C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
  • 12. Knowledge-aware RecSys C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020 C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
  • 13. Ranker • Exploits characteristics of the users and background knowledge about food to rank the available recipes • Given a user u, for each recipe r the following scoring formula is applied – holistic(r,u) = popScore(r) ∗ knowledge(r,u) C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020 C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
  • 14. Ranker • Exploits characteristics of the users and background knowledge about food to rank the available recipes • Given a user u, for each recipe r the following scoring formula is applied – holistic(r,u) = popScore(r) ∗ knowledge(r,u) C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020 C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020 ?
  • 15. Food Knowledge • The method exploits a knowledge base encoding commonsense and background knowledge about food consumption and healthy food habits – e.g., overweight users → recipes with lower calories – e.g., much physical activities → recipes with more proteins and carbs – e.g., bad mood → recipes with high sugar • Characteristics of the user are matched to the available rules – The application of the rule influences the score of the recipe (and, in turn, the ranking) C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020 C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
  • 16. Use Case C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020 ? C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020
  • 17. Step 1: popularity-based score C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020 ? C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020 6.8 6.4 6.1 7.5 7.5 6.6
  • 18. Step 2: holistic user modeling C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020 ? C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020 low medium male good BMI>25 6.8 6.1 7.5 7.5 6.6 6.4
  • 19. Step 3: knowledge-based ranking C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020 ? C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020 ↘ 5.8 ↗ 7.5 ↗ 7.1 ↘ 7.4 ↘ 5.5 ↗ 6.8 low medium male good BMI>25
  • 20. By exploiting a more comprehensive representation of the users and background knowledge about food, more satisfying recommendations can be obtained Step 4: recipe recommendation C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTICUSER MODELS – ACM UMAP 2020 C.MUSTO, C.TRATTNER, A.STARKE, G.SEMERARO – TOWARDS A KNOWLEDGE-AWARE FOOD RECOMMENDER SYSTEM EXPLOITING HOLISTIC USER MODELS – ACM UMAP 2020 ! :)low medium male good BMI>25 ↗ 7.5
  • 21. Experiment – User study N = 200 Mturk Participants with 99% HIT rate
  • 23. • Step 1: build a user model • Step 2: each user was asked to choose between 3 pairs of recipes: a 1st course; a 2nd course, and a dessert User study on our holistic user model
  • 24. Evaluation of recipe pairs Holistic vs Popular
  • 25. Evaluation of recipe pairs Holistic vs Popular
  • 27. Personal factors (e.g., BMI, age) hardly affected choices for either holistic or popular recipes No effects: For 2nd courses: BMI Age Mood Web use Cooking freq. Gender (male) Holistic recipes –Gender (male) Predicting user choices for holistic recommendations
  • 28. Users who indicated to have based on health preferred holistic recipes, others users (goals) popular ones No effects: Weight Reason Health Reason Taste Reason Weight Goals Holistic Desserts Holistic 1st courses – – Ease to cook Predicting user choices for holistic recommendations
  • 29. Why were recipes chosen? Recipe features vs user factors Holistic recipes were more likely to be chosen if they had healthy features
  • 30. Why were recipes chosen? Recipe features vs user factors
  • 32. A first step towards developing a knowledge-aware RecSys to support healthy food goals • Choices for holistic recipes are associated with healthy food goals • Users with taste-related food goals stick to popular alternatives • Proposed follow-up: How can holistic user modelling support healthy maintenance behaviors? Take-aways (read the paper ☺)