food recommenders...1. christoph trattner acm recsys summer school - 10. september 2019 food...

140
1 Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen

Upload: others

Post on 02-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

1

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Food RecommendersA Data Science Perspective

Prof. Christoph TrattnerUniversity of Bergen

Page 2: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

2

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Where do I come from?

Page 3: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

3

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Research Focus

BigData

DataAnalytics

PredictiveModeling

Social Network DataOnline Communities Data

Web DataOpen Data

Understand how people behave

Theories

e.g. socialpsychology

RecSys

Behavioral Data Science

Page 4: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

4

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Agenda

1. Motivation2. DS: Healthiness of Online Food3. RS: State-of-the-art & Health-aware Food RecSys4. DS: Linking Online to Offline5. DS: Predicting Item Popularity (Factor Analysis)6. DS/RS: Factors & Food RecSys7. RS: Altering Food Choice with RecSys8. RS: Recommending Similar Foods9. RS: Collaborative Filtering vs Content-Based10.The Future & Conclusions

Page 5: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

5

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Part 1: Motivation

Page 6: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

6

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Why is research into Food RecsysImportant?

Page 7: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

7

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Why is that important?

§ Food is one the main concepts that shapes how good we feel and how healthy we are

§ According to the WHO, if common lifestyle risk factors, among others diet-related ones, were eliminated, around 80% of cases of heart disease, strokes and type 2 diabetes, and 40% of cancers, could be avoided (European Comission Recommendation C(2010) 2587 final, 2010).

Page 8: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

8

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

ProblemHealth is decreasing World Wide

Page 9: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

9

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

The approaches I am discussing today are all online food recommender

approaches!

Why Online?

Page 10: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

10

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Most food interactions nowadays online

According to recent market research over 50%

Page 11: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

11

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Amazon

Page 12: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

12

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Part 2: Healthiness of Online Food

(Recipes)

Page 13: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

13

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

RQ: How healthy are online food items (recipes) actually?

Page 14: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

14

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Nutrition Facts

Basic statistics:

§ 60,983 recipes§ 1,032,226 ratings§ 17,190,534 bookmarks

http://allrecipes.com

Page 15: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

15

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

According to Alexa.com

Allrecipes.com popularity

Page 16: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

16

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

How can we determine the healthiness of online recipes?

Trattner, C. Elsweiler, D. and Simon, H. Estimating the Healthiness of Internet Recipes: A Cross-Sectional Study. Frontiers in Public Health, 2017.

Trattner, C. and Elsweiler, D. Investigating the Healthiness of Internet-Sourced Recipes: Implications for Meal Planning and Recommender Systems. In Proceedings of the World Wide Web Conference (WWW), 2017.

Page 17: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

17

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

FSA food health criteria

Determining the healthiness of recipes

Page 18: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

18

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

WHO

food

hea

lth c

riter

ia

Who. Diet, nutrition and the prevention of chronic diseases. World Health Organ TechRep Ser, 916(i-viii), 2003.

Determining the healthiness of recipes

Page 19: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

19

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Results

Page 20: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

20

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Trattner, C. Elsweiler, D. and Simon, H. Estimating the Healthiness of Internet Recipes: A Cross-Sectional Study. Frontiers in Public Health, 2017.

Online food is unhealthy L

e.g. Tesco

Allrecipes

Page 21: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

21

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

FSA

crite

ria

Online food (recipes) is unhealthy L

Page 22: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

22

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Online food is unhealthy L

Page 23: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

23

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

User perception

Results when asking users how healthy categories are on Allrecipes.com

(Kappa κ = .165, z = 42, p < .001)

Page 24: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

24

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

With which types of recipes do user interact the most?

Page 25: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

25

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

People seem to like unhealthy recipes

Page 26: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

26

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Part 3: State-of-the-art & Health-aware Food

RecSys

Page 27: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

27

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

How healthy are recommendationsproduced by std. recommender systems

algorithms in terms of health?

Page 28: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

28

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

What is actually the current state-of-the-art in Food Recommenders?

Food Recommender Systems: Important Contributions, Challenges and Future Research Directions. Trattner, C. and Elsweiler, D. Collaborative Recommendations: Algorithms, Practical Challenges and Applications, World Scientific Publishing Co. Pte. Ltd., 2018

Page 29: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

29

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Page 30: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

30

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

*** p < .001

Results: Recommender Experiment

L

Libray: LibRecEval: 10 fold-cross validation

∆ = train − pred

Page 31: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

31

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Can we improve std. recommendersystems in terms of health?

Page 32: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

32

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Post-Filter scoring functions

Linear combinations as discussed in Elsweiler et al. (2015) did not work L

Re-ranking for health

D. Elsweiler, M. Harvey, B. Ludwig, and A. Said. Bringing the "healthy" into food recommenders. In Proc. of DRMS’15., pages 33–36.

Page 33: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

33

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Results: Recommender (2)

Note: similar results with bookmarks

L

J

Page 34: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

34

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Conclusions§ Only a small percentage of Allrecipes.com recipes can be

considered healthy according to WHO and FSA guidelines.

§ Users are to some extent able to judge how healthy categories will be, but often disagree.

§ Interaction data reveals that people are most positive about the unhealthy recipes.

§ Current state-of-the-art recommender algorithms in general produce unhealthy recommendations.

Page 35: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

35

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Part 4: Linking Online & Offline

Page 36: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

36

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Can we find a link between the online and offline world?

Page 37: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

37

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Abbar, S., Mejova, Y., & Weber, I. (2015). You tweet what you eat: Studying food consumption through twitter. ACM CHI 2015.

Page 38: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

38

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Correlation between food mentions on Twitter & Obese

p=.772s=.784

Abbar, S., Mejova, Y., & Weber, I. (2015). You tweet what you eat: Studying food consumption through twitter. ACM CHI 2015.

http://www.caloriecount.com/

§ 50 million tweets

§ Food related keywords

Page 39: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

39

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

…in RecSys, we typically use other types of signals…

Trattner, C., Parra, D. and Elsweiler, D. Monitoring obesity prevalence in the United States through bookmarking activities in online food portals. PLOS ONE 12(6), 2017.

Trattner, C. and Elsweiler, D. What online data say about eating habits. NATURE Sustainability, 2019.

Page 40: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

40

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Research Questions

§ RQ1. To what extent do the nutritional properties of bookmarked recipes on Allrecipes.com correlate with obesity levels in the US?

§ RQ2. To what extent can temporal or geographical factors help in explaining obesity patterns?

§ RQ3. To what extent do nutrition factors explain the variance in obesity rates across the US?

Page 41: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

41

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Dataset

Page 42: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

42

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Dataset in detail

Page 43: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

43

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Variables

Dependent Variable• Obesity prevalence (state / county level)

Independent Variables• Fat (of recipe)• Saturated Fat (of recipe)• Sugar (of recipe)• Sodium (of recipe)• Healthiness (of recipe)

Page 44: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

44

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Results

Page 45: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

45

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Trends over time

Page 46: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

46

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Trends over time (zoom in)

Page 47: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

47

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

RQ1. To what extent do the nutritional properties of bookmarked recipes on Allrecipes.com correlate with obesity levels in the US?

Page 48: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

48

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

County Level Correlations

Page 49: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

49

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

State Level Correlations

Page 50: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

50

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

RQ2. To what extent can temporal or geographical factors help in explaining obesity patterns?

RQ3. To what extent do nutrition factors explain the variance in obesity rates across the US?

Page 51: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

51

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Baseline Baseline+Time

Baseline+Time + FSA

Baseline+Time + Fat + Sugar

Page 52: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

52

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Conclusion

§ We demonstrate significant and meaningful (i.e. sensibly interpretable) relationships between the nutritional properties of bookmarked recipes (sugar content, fat content and a combined FSA-score for recipes) and obesity incidence.

§ The good fit achieved by our models suggests that combining interaction data, geographical data and temporal data can be a useful in monitoring obesity incidence.

Page 53: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

53

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Part 5: Predicting Item Popularity

Page 54: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

54

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Why do people like the unhealthy recipes more?

Trattner, C., Moesslang, D. and Elsweiler, D. On the Predictability of the Popularity of Online Recipes. EPJ Data Science, 2018.

Page 55: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

55

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

...from the social psychology literature we know that there are several biases involved in when people cook or

select food, e.g.social & cultural factors, season, healthiness, visual

appeal

What makes a recipe actually to be chosen/popular?

Scheibehenne, B., Miesler, L., and Todd, P.M. (2007). Fast and frugal food choices: Uncovering individual decision heuristics. Appetite, 49, 578-589.

Page 56: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

56

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Predicting Recipe Popularity=

Item Cold-Start Prediction

Page 57: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

57

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Datasets

• Allrecipes.com• Kochbar.de

Page 58: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

58

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Factors

Page 59: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

59

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Temporality?

Clear temporalpatterns emerge

Page 60: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

60

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Homophilie? Location?ingredientstype

Page 61: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

61

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Visual Attractiveness?

San Pedro J, Siersdorfer S (2009) Ranking and classifying attractiveness of photos in folksonomies. In: Proceedings of the 18th international conference on world wide web. WWW ’09. ACM, New York, pp 771–780

Page 62: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

62

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Other factors

• Recipe complexity• Instruction: Num. Words• Instruction: Num. Sentences• Entropy• LIX

• Recipe innovation

Page 63: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

63

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Predicting popularity: Kochbar.de

Social Features

Random Forrest:90% accuracy

Social factors most important

Page 64: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

64

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Predicting popularity: Allrecipes.com

Social Features

Random Forrest70% accuracy

Innovation & Image factors important

Page 65: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

65

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

How about other food cultures?

Zhang, Q., Trattner, C., Elsweiler, D. and Ludwig, B. Identifying Cross-Cultural Visual Food Tastes with Online Recipe Platforms. In Proceedings of the 11th International AAAI conference on Web and Social Media (ICWSM), 2019.

Page 66: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

66

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

China?

Page 67: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

67

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Cross-Country Prediction

Page 68: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

68

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Part 6: Factors & Food RecSys

Page 69: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

69

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

How would these features work in arecommendation scenario?

Trattner, C., Kusmierczyk, T. and Norvag, K. Investigating and Predicting Online Food Recipe Upload Behavior. Information Processing and Management. 2019.

Page 70: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

70

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Page 71: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

71

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Predicting the top-3 food of recipe a userwould upload

Baselines

Social features win J

User-History Time

Categorial

Scoring functions:

Hig

her =

bet

ter

Loc

Page 72: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

72

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Predicting Top-10 Ingredients

Page 73: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

73

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Predicting Top-10 Ingredients

Page 74: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

74

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Other Factors!

Gender & Food?

Page 75: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

75

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Impact of gender

Prof. Dr. Eva Barlösius

Head of Leibniz Forschungszentrum Wissenschaft und Gesellschaft (LCSS)

Rocicki, M., Herder, E., Kusmierczyk, T. and Trattner, C. Plate and Prejudice: Gender Differences in Online Cooking. In Proceedings of the International Conference on User Modeling and Personalisation (UMAP), 2016.

Page 76: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

76

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

H1. Men Are Better Cooks

H2. Men Cook for Impressing

H3. Women Prefer to Cook Sweet Dishes, Men Prefer to Cook Meat Dishes

H4. Women Use Spices More Subtly

H5. Men Use More Gadgets for Cooking

H6. Men Are More Innovative

Hypotheses

Among recipes published by female cooks, 16.5% wereidentified as sweet dishes, significantly more than thefraction of 7.8% for male cooks

Page 77: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

77

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

To what extent can we identify the genderof the recipe authors?

Feature ImportanceClassification Results

RF=Random Forrest, LR=Logistic Regression, AB=Ada Boost

Most important

Hig

her =

bet

ter

Page 78: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

78

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Gender-aware recommendations (predicting the recipes a user will like)

Most Popular Most Popularwith gender

Hig

her =

bet

ter

Collaborative Filtering

Collaborative Filtering with gender

Gender aware methods alwaysbetterJ

Page 79: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

79

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Part 7: Altering Food Choice

Page 80: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

80

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Can we alter food choices with recommenders?

Page 81: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

81

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Study

Elsweiler, D.*, Trattner, C.* and Harvey, M. (* equal contribution). Exploiting Food Choice Biases for Healthier Recipe Recommendation. In Proceedings of the ACM SIGIR Conference (SIGIR), 2017.

Page 82: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

82

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Which one of the two would you choose?

Page 83: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

83

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

User feedback

Title

Ingredients

Image

Nutrition

Page 84: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

84

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

User Study

Q: Which one of the two would you choose?

Page 85: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

85

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

User Study 1

User Study 2

Page 86: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

86

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Nudging People Towards Healthy Food Choices

Developed an algorithm that can nudge people towards healthy food choices through images J

Less fat

More fatExploiting Food Choice Biases for Healthier Recipe Recommendation. Elsweiler, D.*, Trattner, C.* and Harvey, M. (* equal contribution). In Proceedings of the ACM SIGIR Conference (SIGIR), 2017.

Page 87: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

87

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Part 8: Recommending Similar Food

Page 88: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

88

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

How can I build a simple similar Item recommender for food?

Page 89: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

89

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

ProblemIngredients

DirectionsImage

Title

Similar Item Recommendations

Page 90: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

90

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Problem

Reference Item

Item 1 Item 2 Item 3 Item 4 Item 5

Most Similar Least Similar

Sim(a,b)=100%Sim(a,b)=90% Sim(a,b)=70% Sim(a,b)=50% Sim(a,b)=45%

Rco

mm

ende

dIte

ms

Page 91: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

91

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Paper

Trattner, C. and Jannach, D. Learning to Recommend Similar Items from Human Judgements. User Modeling and User-Adapted Interaction Journal. 2019.

Page 92: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

92

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Research Questions

• RQ1. Which types of features and which specific features determine the similarity between items as perceived by users?

• RQ2. Which specific combination of features is suited to predicting user-perceived similarity levels?

• RQ3. Do models with higher prediction accuracy lead to a higher perceived item similarity?

• RQ4. How do users assess the usefulness of recommendations that are based on different similarity functions?

Page 93: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

93

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

What makes recipes similar?

Page 94: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

94

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

sim(a,b)

sim(a,b)

sim(a,b)

sim(a,b)

Page 95: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

95

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Features for Similar RecipeRecommendations

Page 96: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

96

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Example Image Features

Page 97: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

97

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

DNN Images Features: VGG 16

Take these layers for classification (fc1 or fc2)

Page 98: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

98

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

VGG16 Implementation

Page 99: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

99

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

How did we collect the ground truth?

A: Amazon’s Mechanical Turk

Page 100: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

100

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Amazon Mechanical Turk

URL: https://www.mturk.com/• Crowdsourcing platform for micro task• Founded March 2007- 100,000 workers in over 100

countries.• 2011 - over 500,000 workers from over 190 countries

in January 2011.• Tasks = Hits• Workers = Turkers

Page 101: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

101

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

What do I have to do

...as a turker?

Page 102: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

102

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Mtruk.com - Worker

Page 103: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

103

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Page 104: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

104

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Page 105: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

105

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Page 106: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

106

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

What do I have to do

...as a hit requester?

Page 107: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

107

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Mtruk.com - Requester

Page 108: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

108

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Page 109: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

109

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Page 110: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

110

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Page 111: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

111

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Page 112: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

112

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Page 113: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

113

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

User Study Design: Ground truth study

Mturk StudyPage

PostQuestionnaire

Study Code

10 random Recipe pairs

Page 114: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

114

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Rec

ipe

Stud

y

Page 115: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

115

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Results

Recipe Study: 400 turker

with 98% hit accept rate and min. 500 hits in the past

In total: 4,000 user estimates

Page 116: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

116

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Recipe Results: User Characteristics

~45% of all users passed theattention check

Page 117: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

117

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

RQ1. Which types of features and which specific features determine the similarity between items as perceived by users?

Page 118: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

118

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Recipe Results: Feature Correlations

Higher is better1 = 100%

Page 119: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

119

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Recipe Results: Cue Usage

Page 120: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

120

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

RQ2. Which specific combination of features is suited to predicting user-perceived similarity levels?

Page 121: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

121

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Recipe Results: Machine Learning performance when features are combined

Page 122: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

122

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

User Study Design: Validation Study

Mturk StudyPage

PostQuestionnaire

Study Code

5 random recipes with 5 recommended lists

.

.

.Algorithm: X

Algorithm: Title

Algorithm: Image

RandomAlgorithm

Assignment

Page 123: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

123

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Rec

ipe

Stud

y

Page 124: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

124

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Results

Recipe Study: 800 users

with 98% hit accept rate and min. 500 hits in the past

In total: 24,000 user estimates

Page 125: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

125

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

RQ3. Do models with higher prediction accuracy lead to a higher perceived item similarity?

Page 126: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

126

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Recipe Results: Perceived Sim & Interest in Trying Recommendations

Page 127: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

127

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

RQ4. How do users assess the usefulness of recommendations that are based on different similarity functions?

Page 128: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

128

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Recipe Results: Helpfulness, Diversity, Surprise, Excitingness

Page 129: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

129

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Conclusions

• Our work demonstrates the feasibility of learning similarity functions from human judgements.

• It also turned out that considering these human judgements is a necessity, because experts can err and because self assessments by users regarding the relative importance of certain factors might be misleading.

• Our experiments and studies also showed that it is important to consider several aspects in parallel.

Page 130: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

130

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

What are we currently working on?

(User Characteristics)

Page 131: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

131

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

User Characteristics

Page 132: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

132

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Part 9: Collaborative Filtering vs Content-based

Page 133: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

133

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

And what about CB vs CF in the Food Domain?

Trattner, C. and Elsweiler, D. An Evaluation of Recommendation Algorithms for Online Recipe Portals. In Proceedings of the HealthRecSys workshop co-located with ACM RecSys, 2019.

Page 134: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

134

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

CF vs CB in Recipe RecSys

Page 135: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

135

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Part 10: The Future & Conclusions

Page 136: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

136

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

What is the Future?

Sustainable Food Recommender Systems

What online data say about eating habits. Trattner, C. and Elsweiler, D. NATURE Sustainability, 2019

Page 137: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

137

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Conclusions

• In order to get started with Food RecSys:

• If you need data or code - email me J• Rest can be found on my website:

http://christophtrattner.com

Food Recommender Systems: Important Contributions, Challenges and Future Research Directions. Trattner, C. and Elsweiler, D. Collaborative Recommendations: Algorithms, Practical Challenges and Applications, World Scientific Publishing Co. Pte. Ltd., 2018.

Page 138: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

138

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Thank you!

Prof. Christoph Trattner

Email: [email protected]: christophtrattner.com

Twitter: @ctrattner

Page 139: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

139

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Page 140: Food Recommenders...1. Christoph Trattner ACM RecSys Summer School - 10. September 2019 Food Recommenders A Data Science Perspective Prof. Christoph Trattner University of Bergen 3

140

. Christoph Trattner ACM RecSys Summer School - 10. September 2019

Some Referencesq Food Recommender Systems: Important Contributions, Challenges and Future

Research Directions. Trattner, C. and Elsweiler, D. Collaborative Recommendations: Algorithms, Practical Challenges and Applications, World Scientific Publishing Co. Pte. Ltd., 2018

q Monitoring obesity prevalence in the United States through bookmarking activities in online food portals. Trattner, C., Parra, D. and Elsweiler, D. PLOS ONE 12(6), 2017.

q Exploiting Food Choice Biases for Healthier Recipe Recommendation. Elsweiler, D.*, Trattner, C.* and Harvey, M. (* equal contribution). In Proceedings of the ACM SIGIR Conference (SIGIR), 2017.

q Investigating the Healthiness of Internet-Sourced Recipes: Implications for Meal Planning and Recommender Systems. Trattner, C. and Elsweiler, D. In Proceedings of the World Wide Web Conference (WWW), 2017.

q Estimating the Healthiness of Internet Recipes: A Cross-Sectional Study. Trattner, C. Elsweiler, D. and Simon, H. Frontiers in Public Health, 2017.

q Plate and Prejudice: Gender Differences in Online Cooking. Rocicki, M., Herder, E., Kusmierczyk, T. and Trattner, C. In Proceedings of the International Conference on User Modeling and Personalisation (UMAP), 2016.

q Understanding and Predicting Online Food Production Patterns. Kusmierczyk, T., Trattner, C. and Norvag, K. In Proceedings of the ACM Conference on Hypertext and Social Media (Hypertext), 2016.