<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>The Cholesterol Factor: Balancing Accuracy and Health in Recipe Recommendation Through a Nutrient-Specific Metric∗</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>ALAIN STARKE</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wageningen University</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Research</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>The Netherlands</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>University of Bergen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Norway CHRISTOPH TRATTNER</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>HEDDA BAKKEN</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>MARTIN JOHANNESSEN</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>VEGARD SOLBERG</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>University of Bergen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Norway</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Additional Key Words and Phrases: Recipes</institution>
          ,
          <addr-line>Recommender Systems, Health, Ofline Evaluation, Nutrients</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <abstract>
        <p>Whereas many food recommender systems optimize for users' preferences, health is another but often overlooked objective. This paper aims to recommend relevant recipes that avoid nutrients that contribute to high levels of cholesterol, such as saturated fat and sugar. We introduce a novel metric called 'The Cholesterol Factor', based on nutritional guidelines from the Norwegian Directorate of Health, that can balance accuracy and health through linear re-weighting in post-filtering. We tested popular recommender approaches by evaluating a recipe dataset from AllRecipes.com, in which a CF-based SVD method outperformed content-based and hybrid methods. Although we found that increasing the healthiness of a recommended recipe set came at the cost of Precision and Recall metrics, only putting little weight (10-15%) on our Cholesterol Factor can significantly improve the healthiness of a recommendation set with minimal accuracy losses.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 INTRODUCTION</title>
      <p>
        Most food recommender systems to date focus on recommending foods that users like [
        <xref ref-type="bibr" rid="ref47">47</xref>
        ]. This includes content-based
approaches that are based on historical data, such as by suggesting dairy products to a user if she has previously
bought milk. Even though individual ingredients are considered this way [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], the actual nutritional needs of users are
often not incorporated [
        <xref ref-type="bibr" rid="ref48">48</xref>
        ]. In fact, dietary constraints of users that stem from underlying health conditions, such as
hypertension and high levels of cholesterol, have not received much attention to date [
        <xref ref-type="bibr" rid="ref37 ref47">37, 47</xref>
        ].
      </p>
      <p>
        Over 90 million adults (20 years or older) in the United States in 2020 have cholesterol levels of 200 mg/dL or higher
[
        <xref ref-type="bibr" rid="ref51">51</xref>
        ], which is considered unhealthy. Among them, more than 35 million have levels of 240 mg/dL or higher, which
puts them at risk for heart disease. Such persons are commonly advised to change their exercise regimen and to attain
healthier eating habits. With regard to food recommendation, this would require an approach that incorporates the
nutritional content of the recommended internet-sourced recipes [
        <xref ref-type="bibr" rid="ref43 ref46 ref49">43, 46, 49</xref>
        ]. However, an important pitfall is that
multiple studies have observed that popular recipes tend to be unhealthy [
        <xref ref-type="bibr" rid="ref46">46</xref>
        ], which applies to internet-sourced recipes
[
        <xref ref-type="bibr" rid="ref29 ref35">29, 35</xref>
        ], as well as to popular recipes in other media [
        <xref ref-type="bibr" rid="ref30 ref39">30, 39</xref>
        ]. This, in turn, can lead to a popularity bias in a recommender
system that is at odds with the objective of healthy recipe recommendation (cf. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]).
      </p>
      <p>
        This work-in-progress aims to increase the healthiness of recipe recommendations, while maintaining a decent level
of accuracy. We focus on mitigating nutrient intake that is associated to high levels of cholesterol, by introducing a
‘cholesterol factor’, a metric that is based on nutritional guidelines to limit fat, saturated fat, and sugar intake. We apply
this in a post-filtering approach to refine an initial set of recipe recommendations, based on competing objectives (cf.
[
        <xref ref-type="bibr" rid="ref33">33</xref>
        ]), to avoid recipes that contain high levels of nutrients that are associated with high cholesterol. Whereas some
multi-objective optimization approaches are tedious to implement and require a lot of computational power [
        <xref ref-type="bibr" rid="ref32 ref54">32, 54</xref>
        ],
we set out a simple post-filtering or post-processing approach that involves linear multiplication (cf. [
        <xref ref-type="bibr" rid="ref46">46</xref>
        ]). This is
∗Copyright 2021 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
Presented at the MORS workshop held in conjunction with the 15th ACM Conference on Recommender Systems (RecSys), 2021, in Amsterdam,
Netherlands.
• RQ1: Which recipe recommendation approach has the best performance in terms of diferent accuracy metrics?
• RQ2: To what extent can a nutrient-based post-filtering approach in recipe recommendation balance accuracy
and healthiness?
1.1
      </p>
    </sec>
    <sec id="sec-2">
      <title>Contribution</title>
      <p>
        This study presents a nutrient-based post-filtering method to recipe recommendation. Our recommender system is
grounded in previous research, testing recommendation methods such as SVD/Matrix factorization that have performed
excellently in several independent studies. A food recommender post-filtering approach has also been used by Trattner
and Elsweiler [
        <xref ref-type="bibr" rid="ref46">46</xref>
        ]. The novelty of our approach is found in our Cholesterol Score, which we have designed based on
the guidelines of The Norwegian Directorate of Health, formulated in their “Diet Manual’ [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Instead of considering
the general healthiness of recipes or meals as done in previous studies, such through an aggregate health indicator or
calorie counting [
        <xref ref-type="bibr" rid="ref12 ref43 ref46">12, 43, 46</xref>
        ], we assess the presence of multiple nutrients (i.e., fat, saturated fat, and sugar). This way,
we specifically target cardiovascular diseases, by re-ranking recipe predictions based on a cholesterol-related metric.
2
      </p>
    </sec>
    <sec id="sec-3">
      <title>RELATED WORK ON FOOD RECOMMENDER SYSTEMS</title>
      <p>
        The earliest meal-planning systems date back to the 1980s [
        <xref ref-type="bibr" rid="ref13 ref17">13, 17</xref>
        ], which used case-based reasoning. A more
contemporary categorization of food recommender systems diferentiates between two types of approaches [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]: one that
is optimized towards a user’s preferences and one that considers a user’s nutritional needs. Considering how
selfactualization and changes in user preferences come about when interacting with recommender systems [
        <xref ref-type="bibr" rid="ref22 ref24 ref38 ref41">22, 24, 38, 41</xref>
        ],
only presenting healthy recommendations is an inefective strategy if these do not align with a user’s preferences –
unless users are highly-motivated (cf. [
        <xref ref-type="bibr" rid="ref27 ref38">27, 38</xref>
        ]). A third type of approach, among others suggested by Tran et al. [
        <xref ref-type="bibr" rid="ref45">45</xref>
        ], is
to balance user preferences and nutritional needs [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The recommender system presented in this work falls into the
third category and aims to balance between a user’s preferences and nutritional needs.
      </p>
      <p>
        Type 1 – User Preferences. This type of food recommender system aims to suggest foods that a user is most likely to
enjoy; a common approach in this line of research [
        <xref ref-type="bibr" rid="ref47">47</xref>
        ]. For example, Freyne and Berkovsky [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] evaluate the performance
of diferent CB, CF, and hybrid approaches, showing that a content-based approach that deconstructs recipe ratings
into ingredient ratings performs best. This means that users are inclined to like recipes that contain similar ingredients
(e.g., onion) as recipes they liked in the past. Follow-up studies have improved this approach by accounting for negative
evaluations [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], using a hybrid approach of Singular Value Decomposition with user and item biases.
      </p>
      <p>
        Type 2 – Nutritional Needs. A second type of food recommender systems is optimized towards the nutritional needs
of the user [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ]. Although the relation between unhealthy food intake and adverse health conditions is well-studied (cf.
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]), how recommender systems can help users to make healthier choices has received less attention [
        <xref ref-type="bibr" rid="ref45">45</xref>
        ]. An early
example is described by Mankof et al. [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ], who generate food recommendations based on an analysis of the users’
food receipts. The system would suggest foods to buy based on the nutrient a user was lacking. In a more goal-oriented
2
approach, Ueta et al. [
        <xref ref-type="bibr" rid="ref50">50</xref>
        ] propose a recommender system that allows the user to disclose specific health problem that
she wants to be addressed, for which the system retrieves the nutrient(s) that co-occur more often with that health
problem. From there, it would suggest meals that avoid specific nutrients.
      </p>
      <p>
        Type 3 – Optimizing Between User Preferences and Nutritional Needs. Although healthy food and ‘tasty food’ are not
mutually exclusive categories, there is often an optimization trade-of between nutrient intake and user preferences
[
        <xref ref-type="bibr" rid="ref47">47</xref>
        ]. Whereas some approaches aim to balance these two factors simultaneously when retrieving recipes [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], most
approaches rely on either pre-filtering or post-filtering based on one or more health indicators [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        Pre-filtering approaches typically involve constraint-based recommender systems, although these are relatively rare
in the food domain [
        <xref ref-type="bibr" rid="ref47">47</xref>
        ]. Yang et al. [
        <xref ref-type="bibr" rid="ref52">52</xref>
        ] describe an interface in which a user could disclose dietary constraints (e.g.,
halal, vegetarian, or vegan) that led to an initial selection of meals, after which user preferences were elicited to re-rank
the initial set. In a similar vein, Toledo et al. [
        <xref ref-type="bibr" rid="ref44">44</xref>
        ] employ a multi-criteria decision analysis to filter out foods that do not
meet a user’s health requirements, before considering the user’s overall preferences.
      </p>
      <p>
        A more common approach is to apply post-filtering in food recommender systems [
        <xref ref-type="bibr" rid="ref47">47</xref>
        ]. Such recommenders retrieve a
relevant set of recipes based on user preferences (e.g., through content-based similarity [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]), after which a feature-based
or nutrient-based re-ranking or multiplication would be conducted [
        <xref ref-type="bibr" rid="ref42 ref43 ref46">42, 43, 46</xref>
        ]. Elsweiler et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] set out such a
re-ranking approach, by retrieving all recipes that score above a certain user preference threshold and re-ranking
them on one or more health indicators afterwards. Trattner and Elsweiler [
        <xref ref-type="bibr" rid="ref46">46</xref>
        ] describe a post-filtering approach that
re-weights the predicted score of a user X for a recipe Y, based on an aggregate health indicator (i.e., a recipe’s WHO or
FSA score; see also [
        <xref ref-type="bibr" rid="ref43">43</xref>
        ]). While some approaches have post-filtered on health by considering a meal’s calorie content
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], this study focuses on nutrient intake, because it is a more accurate predictor of health outcomes [
        <xref ref-type="bibr" rid="ref31 ref6">6, 31</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-4">
      <title>METHODOLOGY</title>
      <p>We assessed to what extent accuracy and health (in terms of cholesterol-related nutrient intake) could be balanced in
recipe recommendation through a nutrient-based post-filtering approach. We first describe what recipe dataset and
which recommender approaches were used. Subsequently, we explain the rational of our cholesterol post-filtering
metric and how we performed ofline evaluation of our results.
3.1</p>
    </sec>
    <sec id="sec-5">
      <title>Recipe Dataset</title>
      <p>We employed a dataset that comprised 1,031 unique recipes, which were obtained from the website Allrecipes.com, one
of the largest recipe websites. Recipes were annotated with nutrient-specific metadata, including the contents in grams
(i.e., carbohydrates, (saturated) fat, fiber, protein, sugar), as well as a recipe’s caloric content. Moreover, it specified
ingredients, cooking directions, and the average recipe rating given by users on the website.</p>
      <p>In total, we had access to 50,681 ratings given to recipes in our dataset. This only included users that had given
at least 20 ratings ( = 63.02 ratings,  = 54.97). The provided ratings, which were given on a 5-point scale, were
relatively high: 55.95% of the given ratings were 5 out of 5 and 30.9% were 4 out of 5 ( = 4.39,  = 0.82). We
therefore expected that classification metrics (i.e., precision, recall) would reach relatively high values.
3.2</p>
    </sec>
    <sec id="sec-6">
      <title>Recommendation Approaches</title>
      <p>
        We evaluated our dataset through three recommender approaches. Each approach was founded in previous research
conducted in the food recommender domain, comparing approaches from [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and a hybrid approach.
      </p>
      <p>
        3
3.2.1 SVD (Matrix Factorization). We used a Matrix Factorization model to discover latent factors in our recipe dataset
(cf. Koren et al. [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] for mathematical details). It involved the SVD algorithm [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], as defined in SciKit Surprise [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
This approach was analogous to probabilistic matrix factorization (cf. [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ]), but also included additional bias parameters
for users and items. A related study by Harvey et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] on recipe recommendation showed that a singular value
decomposition algorithm, which could be considered a method analogous to Matrix Factorization SVD, outperformed
other non-hybrid recommender approaches.
3.2.2 Content-Based. We also employed a content-based algorithm (CB) that exploited the available item descriptions.
Content-based approaches were typically used in food recommender systems that optimized for user preferences [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ].
For one, Freyne and Berkovsky [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] used an algorithm that deconstructed the recipe ratings into ingredient ratings. For
example, if a recipe was given 4 stars out of 5, this rating would be counted for its ingredients (e.g., a rating of 4 for
tomato and cucumber). We employed a similar approach by predicting recipe ratings based on the average ratings given
by a user  to its  ingredients   . Analogous to [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], we predicted a user’s rating for a recipe  using the average of
the ingredient ratings  (,   ), which was computed as follows:
      </p>
      <p>
        (,  ) = Í  ∈  (,   ) (1)
3.2.3 Hybrid. Our hybrid approach combined our two other algorithms. In line with [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], we used a collaborative
approach to overcome sparsity issues of the content-based approach for recipes with few ratings or ingredients. Whereas
Freyne and Berkovsky [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] used a Nearest Neighbor approach, we fitted our SVD recommender to a training set to
estimate recipe scores for all user-recipe pairs that did not have a true rating. Due to the used training splits, this
expanded the training data by a factor 32. Subsequently, we fit the content-based recommender to the expanded training
set as described above, which led to a drastically longer computation time than for the other approaches.
3.3
      </p>
    </sec>
    <sec id="sec-7">
      <title>Designing a Post-Filtering Metric: The Cholesterol Factor</title>
      <p>
        We sought to balance user preferences and nutritional needs through a post-filtering approach. On the one hand, if too
much weight would be put on nutritional needs, users would be likely to abandon the recommender system due to a
mismatch in taste. On the other hand, if only weight is placed on user preferences (as done in some food recommenders
[
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]), healthiness might be lost due to the popularity of unhealthy internet-sourced recipes [
        <xref ref-type="bibr" rid="ref48">48</xref>
        ].
3.3.1 Nutrient Intake Guidelines. To help users to avoid nutrient intake associated with high levels of cholesterol, we
designed a metric to assess a recipe’s healthiness. We followed nutritional guidelines from the Norwegian Directorate of
Health [15, p.173], an organization tasked with monitoring research in the field of nutrition. Its guidelines were in line
with other nutrition authorities in Europe, such as the Dutch Voedingscentrum1. Whereas in many European countries
(e.g., United Kingdom2) guidelines are along the lines of “Saturated fats should be swapped with unsaturated fats”, the
Norwegian advice is formulated more specifically in terms of nutrient intake levels as a percentage of calories per day.
      </p>
      <p>
        Table 1 provides an overview of nutrient-specific guidelines that the Norwegian Directorate for Health has formulated
for people with high cholesterol. The guidelines are formalized as percentages of the total calorie content of a meal, either
as a recommended interval or as an upper bound only (the amount for fiber was denoted in grams). Three important
nutrients (i.e., sugar, fat, saturated fat) did not have an explicit lower bound [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], which made them particularly useful
1https://www.voedingscentrum.nl/nl/service/vraag-en-antwoord/aandoeningen/wat-mag-ik-eten-bij-een-te-hoog-cholesterol-.aspx
2https://www.gov.uk/government/news/reducing-saturated-fat-lowers-blood-cholesterol-and-risk-of-cvd
4
to include in a continuous health score, for which positive values would indicate one’s nutrient intake to be below the
recommended guidelines, while a negative score would exceed those guidelines.
      </p>
      <p>
        The dataset was made compatible with these guidelines by converting grams to daily calorie allowance percentages.
While a gram of fat amounted to 9 kcal, a gram of protein or carbohydrates was equivalent to 4 kcal [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. By dividing
these by the total amount of kcal per recipe, we obtained the kcal percentage of a meal.
3.3.2 Post-filtering Through a Cholesterol Factor. We proposed a Cholesterol Factor to apply post-filtering on a recipe
recommendation set. This entailed a re-weighting of all the predicted scores based on a recipe’s nutrient content, in
relation to avoiding high levels of cholesterol. Recipes with relatively low levels of fat, saturated fat, and sugar received
higher rating predictions, and vice versa.
      </p>
      <p>The Cholesterol Factor is composed of two factors: a ‘Cholesterol Weight’ and a ‘Cholesterol Score’. We used the
following formula to post-filter our predicted ratings:
 -Filtered  =   + (ℎ  × ℎ  ℎ )
(2)</p>
      <p>The Cholesterol Weight is a number that can be chosen depending on how much a system designer wants cater to a
user’s health objectives. Higher levels of Cholesterol Weight will lead to higher rating predictions for healthy recipes,
presumably at the cost of accuracy. The assigned Cholesterol Weight must be considered relative to the weight attributed
to the rating predictions (e.g., a weight of 1 balances health and preference ratings). In contrast, the Cholesterol Score is
computed per recipe, based on the nutritional content for fat, saturated fat, and sugar. This is formulated as follows:
ℎ =    +     +   (3)</p>
      <p>
        Table 2 shows how the points for the three nutrient categories are scored on a scale from -5 to 5. If a recipe scores
above 0 in a nutrient category, it indicates that the intake for that nutrient complies with healthy eating guidelines (cf.
[15, p.173]). The total Cholesterol Score is the sum score of all three categories and, as such, ranges from -15 to 15. This
implies that negative sugar scores could be compensated by positive fat scores. Compared to the commonly used FSA
score metric (4-12) for nutrient intake [
        <xref ref-type="bibr" rid="ref43 ref48">43, 48</xref>
        ], our metric had a larger scale resolution and did not consider salt.
3.4
      </p>
    </sec>
    <sec id="sec-8">
      <title>Evaluation</title>
      <p>
        We performed our recommender evaluation using 5-fold cross validation, using the Surprise Sci-kit [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. To assess
our recommender system approaches (i.e., SVD, content-based, hybrid), we used the three performance metrics in
Scikit-learn [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ]: Precision (P), Recall (R), and Mean Absolute Error (MAE). K was set at 10, evaluating the top-10
retrieved recipes in terms of their relevance. Recommendations were deemed relevant if their rating was at least 4 out
of 5. In addition, our recommender approaches were also compared to a Random Item Ranking baseline.
      </p>
      <p>5
(4)
(5)
4.1</p>
    </sec>
    <sec id="sec-9">
      <title>Evaluation of Recommender Approaches in terms of Accuracy (RQ1)</title>
      <p>
        We evaluated our recommender models through diferent metrics. Table 3 describes the values for recommender
classification (Precision@10, Recall@10) 3, accuracy (Mean Square Error (MAE)) and the Cholesterol Score. Although all
approaches clearly outperformed the baseline in terms of Precision, Recall and MAE, there was not much between them.
Due to the high proportion of 5-star ratings in the dataset, we focused on precision and MAE as the key indicators, also
because the domain of recipe recommendation is less concerned with false positives [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Therefore, we proceeded to
our post-filtering evaluation using the SVD algorithm, also because the hybrid approach was computationally more
demanding without showing improvements over SVD.
We moved on to examine to what extent a nutrient-based post-filtering approach could balance accuracy and health
in recipe recommendation. We performed multiple evaluations of our Matrix Factorization/SVD algorithm by using
diferent values of the Cholesterol Weight in our post-filtering approach.
      </p>
      <p>Table 4 describes Precision, Recall,  (for post-filtered scores), and recommendation healthiness (i.e., the
Cholesterol Score), each for diferent values of the Cholesterol Weight. It became evident that even for small weight
values up to .1, the Cholesterol Score increased noticeably without sacrificing too much accuracy. In particular, Precision
and Recall hardly changed, while a sharp increase in the Cholesterol Score (+5 on a 30-point scale) could be observed.
Further increasing the Cholesterol Weight in Table 4 did not increase the Cholesterol score significantly, but did lead to
smaller values of Precision and Recall. Moreover,  increased sharply for weight values above .2, as the Cholesterol
Score seemed to further afect the rating predictions. Although this showed that an increase in recommendation
healthiness did come at the cost of accuracy for high values of the Cholesterol Weight, the health gains are already
achieved for small weight values. Moreover, as argued earlier, Precision might be more important in this case than
Recall, which deemed the swap of accuracy for health to be a decent tradeof when a recommender system designer
would like to also focus on healthiness, instead of only accuracy.</p>
      <p>Table 4 only reports values of the Cholesterol Weight up 2, as this seemed feasible to apply in a recommender context
where accuracy and health are balanced. It was not possible to achieve a healthiness score that was significantly higher
than 5, which was arguably due to the healthiness of the recipes available in the dataset. As the average healthiness
across the entire dataset was -.53, the findings in Table 4 indicated that our Cholesterol Factor not only improved the
healthiness of the predicted recommendations compared to the health score of our baseline SVD approach, but also
compared to the mean healthiness of the dataset.
3The values for Recall depended on the -value, in the sense that shorter lists led to lower levels of Recall. These changes, however, were proportional
across the diferent approaches.
0
.01
.02
.03
.05
.1
.12
.13
.15
.2
.25
.3
.5
.7
1
1.5
2</p>
      <p>Cholesterol</p>
      <p>Score</p>
      <p>Considering the health-accuracy tradeof, Table 4 suggests that a Cholesterol Weight of .1 is decent estimate to
balance user preferences and recommendation healthiness, particularly if nothing would be known about a user’s
health preferences. This is the point where the relative increase in health becomes smaller, while the loss of accuracy
and the percentage of correct classifications was steady or even increased. This applied to the Allrecipes dataset, which
was representative for U.S.-based and Western Europe recipes.
5</p>
    </sec>
    <sec id="sec-10">
      <title>DISCUSSION</title>
      <p>
        Food recommender systems face a distinct multi-objective optimization problem [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], which particularly applies to
internet-sourced recipes. The challenge at hand is how to optimize between a user’s preferences and the healthiness of
food presented. This can be particularly challenging due to the unhealthiness of many popular recipes [
        <xref ref-type="bibr" rid="ref48">48</xref>
        ], which also
applied to the Allrecipes dataset used in the current study, as well as to users who have liked unhealthy recipes in the
past and have changed their preferences [
        <xref ref-type="bibr" rid="ref24 ref41">24, 41</xref>
        ].
      </p>
      <p>
        Our main contribution is the development of a metric to balance accuracy and health in a recommender approach;
in this study through post-filtering. We have aimed to ‘serve’ recipes to users that are healthier, while maintaining
relevance. In doing so, we have taken a nutrient-based approach to optimize the healthiness of recipe recommendations
using the Cholesterol Factor, which is based on nutritional guidelines from the Norwegian Directorate for Health.
Although such exact guidelines vary between countries, they are rather representative for European countries. Based on
our metric, we find many recipes in our dataset that are rather unhealthy, which are best avoided in recommendation
sets if users wish to meet nutritional guidelines. This is line with other work that uses an Allrecipes.com dataset [
        <xref ref-type="bibr" rid="ref46">46</xref>
        ].
      </p>
      <p>
        In terms of recommendation approaches, we have followed the work of Freyne and Berkovsky [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In doing so, we
have observed that an Matrix Factorization SVD algorithm is able to provide decent predictions for our recommendations,
compared to hybrid and content-based approaches. This finding is consistent with studies that show the merits of a
Singular Value Decomposition approach [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], but diferent from those that used a content-based approach [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Also
considering the Cholesterol Score of the retrieved recommendation set prior to nutrient-based filtering (cf. Table 3), we
have found MF-SVD to be the best option to examine further in our post-filtering approach.
      </p>
      <p>The good performance of the recommender algorithms in terms of Precision, Recall, and MAE served as a solid
foundation for the post-filtering process. We have been able to increase the healthiness of the predicted recommendation
set, while maintaining acceptable prediction accuracy. Whereas the healthiness (i.e., the Cholesterol Score) for the
top-10 predicted recipes for users started out at -0.38 for the SVD model, we have been able to increase this through
post-filtering. Using a weight of 0.12, we have already been able to increase the healthiness score to 4.7. This is still not
an extremely healthy score on a scale [-15;+15], but a rather significant increase at a small accuracy cost; and most
scores above 0 fall within the recommended guidelines by the Norwegian Directorate of Health. We encourage other
researchers to also employ a nutrient-based post-filtering approach to food recommendation, and to expand our work.</p>
      <p>
        The extent to which we can generalize our results is somewhat limited, for we have only used a dataset from a single
website. Although the website Allrecipes.com is representative for internet-sourced recipes in the United States and,
arguably, some European countries, recent studies suggest that there may be diferences in how people perceive and
interact with recipes online, depending on their cultural background [
        <xref ref-type="bibr" rid="ref21 ref53">21, 53</xref>
        ]. Whereas Norwegian nutritional guidelines
indicate that our US-based recipe dataset is rather unhealthy on average, US food guidelines tend to be more lenient in
terms of some nutritional guidelines [
        <xref ref-type="bibr" rid="ref40">40</xref>
        ]. Moreover, our current approach has been specific to the platform and did
not consider any user characteristics, which is a problem in more food recommender studies [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. We are seeking to
perform follow-up studies that consider such cultural diferences in food, by using diferent research populations (e.g.,
in crowdsourcing studies) and datasets from diferent countries. In a similar vein, we also wish to investigate how our
metric performs compared to other summary indicators. For one, the FSA and WHO scores have been used in a similar
fashion [
        <xref ref-type="bibr" rid="ref46">46</xref>
        ], by estimating the healthiness of recipes on specific nutrient, albeit with a smaller scale size.
      </p>
      <p>
        Future studies could also consider to further develop the hybrid algorithm used in the current study. The approach in
the current study is based on the work of Freyne and Berkovsky [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], which turned out to be computationally demanding.
In contrast, we have used a post-filtering approach with linear weights to optimize for health, which is computationally
more eficient than incorporating health in the main user model [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ]. Although it did not outperform SVD on the
metrics in the current study, we aim to further explore its merits in combination with either a pre- or post-filtering
approach. In doing so, we aim to investigate whether this leads to better outcomes in terms of accuracy and health,
despite its computational demands.
      </p>
    </sec>
    <sec id="sec-11">
      <title>ACKNOWLEDGEMENTS</title>
      <p>This work was supported by the Research Council of Norway with funding to MediaFutures: Research Centre for
Responsible Media Technology and Innovation, through the Centres for Research-based Innovation scheme, project
number 309339.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Himan</given-names>
            <surname>Abdollahpouri</surname>
          </string-name>
          , Robin Burke, and
          <string-name>
            <given-names>Bamshad</given-names>
            <surname>Mobasher</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Managing popularity bias in recommender systems with personalized re-ranking. In The thirty-second international flairs conference</article-title>
          .
          <volume>413</volume>
          -
          <fpage>418</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Himan</given-names>
            <surname>Abdollahpouri</surname>
          </string-name>
          , Masoud Mansoury, Robin Burke, and
          <string-name>
            <given-names>Bamshad</given-names>
            <surname>Mobasher</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>Addressing the Multistakeholder Impact of Popularity Bias in Recommendation Through Calibration</article-title>
          . arXiv preprint arXiv:
          <year>2007</year>
          .
          <volume>12230</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Gediminas</given-names>
            <surname>Adomavicius and YoungOk Kwon</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Improving aggregate recommendation diversity using ranking-based techniques</article-title>
          .
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          <volume>24</volume>
          ,
          <issue>5</issue>
          (
          <year>2011</year>
          ),
          <fpage>896</fpage>
          -
          <lpage>911</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Arda</given-names>
            <surname>Antikacioglu</surname>
          </string-name>
          and
          <string-name>
            <given-names>R</given-names>
            <surname>Ravi</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Post processing recommender systems for diversity</article-title>
          .
          <source>In Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source>
          .
          <fpage>707</fpage>
          -
          <lpage>716</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Devis</given-names>
            <surname>Bianchini</surname>
          </string-name>
          , Valeria De Antonellis, Nicola De Franceschi, and
          <string-name>
            <given-names>Michele</given-names>
            <surname>Melchiori</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>PREFer: A prescription-based food recommender system</article-title>
          .
          <source>Computer Standards &amp; Interfaces</source>
          <volume>54</volume>
          (
          <year>2017</year>
          ),
          <fpage>64</fpage>
          -
          <lpage>75</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Ruth</surname>
            <given-names>E Brown</given-names>
          </string-name>
          , Karissa L Canning,
          <string-name>
            <given-names>Michael</given-names>
            <surname>Fung</surname>
          </string-name>
          , Dishay Jiandani, Michael C Riddell,
          <article-title>Alison K Macpherson,</article-title>
          and Jennifer L Kuk.
          <year>2016</year>
          .
          <article-title>Calorie estimation in adults difering in body weight class and weight loss status</article-title>
          .
          <source>Medicine and science in sports and exercise 48</source>
          ,
          <issue>3</issue>
          (
          <year>2016</year>
          ),
          <fpage>521</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Jeferson</given-names>
            <surname>Caldeira</surname>
          </string-name>
          , Ricardo S Oliveira, Leandro Marinho, and
          <string-name>
            <given-names>Christoph</given-names>
            <surname>Trattner</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Healthy menus recommendation: optimizing the use of the pantry</article-title>
          .
          <source>In Proceedings of the 3rd International Workshop on Health Recommender Systems Co-Located with ACM RecSys</source>
          . CEUR, Aachen, DE, 6.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>David</given-names>
            <surname>Elsweiler</surname>
          </string-name>
          , Morgan Harvey, Bernd Ludwig, and
          <string-name>
            <given-names>Alan</given-names>
            <surname>Said</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Bringing the “healthy" into Food Recommenders.</article-title>
          .
          <source>In DMRS. CEUR</source>
          , Aachen, DE,
          <fpage>33</fpage>
          -
          <lpage>36</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Jill</given-names>
            <surname>Freyne</surname>
          </string-name>
          and
          <string-name>
            <given-names>Shlomo</given-names>
            <surname>Berkovsky</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Recommending food: Reasoning on recipes and ingredients</article-title>
          .
          <source>In International Conference on User Modeling, Adaptation, and Personalization</source>
          . Springer,
          <fpage>381</fpage>
          -
          <lpage>386</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>G</given-names>
            <surname>Frost</surname>
          </string-name>
          ,
          <article-title>AA Leeds</article-title>
          , CJ Dore,
          <string-name>
            <given-names>S</given-names>
            <surname>Madeiros</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S</given-names>
            <surname>Brading</surname>
          </string-name>
          , and
          <string-name>
            <given-names>A</given-names>
            <surname>Dornhorst</surname>
          </string-name>
          .
          <year>1999</year>
          .
          <article-title>Glycaemic index as a determinant of serum HDL-cholesterol concentration</article-title>
          .
          <source>The Lancet</source>
          <volume>353</volume>
          ,
          <issue>9158</issue>
          (
          <year>1999</year>
          ),
          <fpage>1045</fpage>
          -
          <lpage>1048</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Simon</given-names>
            <surname>Funk</surname>
          </string-name>
          .
          <year>2006</year>
          .
          <article-title>Netflix update: Try this at home</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Mouzhi</surname>
            <given-names>Ge</given-names>
          </string-name>
          , Francesco Ricci, and
          <string-name>
            <given-names>David</given-names>
            <surname>Massimo</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Health-aware food recommender system</article-title>
          .
          <source>In Proceedings of the 9th ACM Conference on Recommender Systems. ACM</source>
          , New York, NY, USA,
          <fpage>333</fpage>
          -
          <lpage>334</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Kristian</surname>
            <given-names>J</given-names>
          </string-name>
          <string-name>
            <surname>Hammond</surname>
          </string-name>
          .
          <year>1986</year>
          .
          <article-title>CHEF: A Model of Case-based Planning.</article-title>
          .
          <source>In AAAI</source>
          .
          <fpage>267</fpage>
          -
          <lpage>271</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Morgan</surname>
            <given-names>Harvey</given-names>
          </string-name>
          , Bernd Ludwig, and
          <string-name>
            <given-names>David</given-names>
            <surname>Elsweiler</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>You are what you eat: Learning user tastes for rating prediction</article-title>
          .
          <source>In International symposium on string processing and information retrieval</source>
          . Springer,
          <fpage>153</fpage>
          -
          <lpage>164</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Helsedirektoratet</surname>
          </string-name>
          .
          <year>2016</year>
          . Kosthåndboken. https://www.helsedirektoratet.no/veiledere/kosthandboken
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Jonathan</surname>
            <given-names>L Herlocker</given-names>
          </string-name>
          ,
          <article-title>Joseph A Konstan, Loren G Terveen,</article-title>
          and John T Riedl.
          <year>2004</year>
          .
          <article-title>Evaluating collaborative filtering recommender systems</article-title>
          .
          <source>ACM Transactions on Information Systems (TOIS) 22</source>
          ,
          <issue>1</issue>
          (
          <year>2004</year>
          ),
          <fpage>5</fpage>
          -
          <lpage>53</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Thomas</surname>
            <given-names>R</given-names>
          </string-name>
          <string-name>
            <surname>Hinrichs</surname>
          </string-name>
          .
          <year>1989</year>
          .
          <article-title>Strategies for adaptation and recovery in a design problem solver</article-title>
          .
          <source>In Proceedings of the Workshop on Case-Based Reasoning</source>
          .
          <fpage>343</fpage>
          -
          <lpage>348</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Nicolas</given-names>
            <surname>Hug</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>Surprise: A Python library for recommender systems</article-title>
          .
          <source>Journal of Open Source Software</source>
          <volume>5</volume>
          ,
          <issue>52</issue>
          (
          <year>2020</year>
          ),
          <volume>2174</volume>
          . https://doi.org/10. 21105/joss.02174
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Dietmar</surname>
            <given-names>Jannach</given-names>
          </string-name>
          , Markus Zanker, Alexander Felfernig, and
          <string-name>
            <given-names>Gerhard</given-names>
            <surname>Friedrich</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Recommender systems: an introduction</article-title>
          . Cambridge University Press.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Mansura</surname>
            <given-names>A Khan</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Barry</given-names>
            <surname>Smyth</surname>
          </string-name>
          , and
          <string-name>
            <given-names>David</given-names>
            <surname>Coyle</surname>
          </string-name>
          .
          <year>2021</year>
          .
          <article-title>Addressing the complexity of personalized, context-aware and health-aware food recommendations: an ensemble topic modelling based approach</article-title>
          .
          <source>Journal of Intelligent Information Systems</source>
          (
          <year>2021</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>41</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Kyung-Joong Kim</surname>
          </string-name>
          and
          <string-name>
            <surname>Chang-Ho Chung</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Tell me what you eat, and i will tell you where you come from: A data science approach for global recipe data on the web</article-title>
          .
          <source>IEEE Access</source>
          <volume>4</volume>
          (
          <year>2016</year>
          ),
          <fpage>8199</fpage>
          -
          <lpage>8211</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Bart</surname>
            <given-names>P Knijnenburg</given-names>
          </string-name>
          , Saadhika Sivakumar, and
          <string-name>
            <given-names>Daricia</given-names>
            <surname>Wilkinson</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Recommender systems for self-actualization</article-title>
          .
          <source>In Proceedings of the 10th acm conference on recommender systems. ACM</source>
          , New York, NY, USA,
          <fpage>11</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Yehuda</given-names>
            <surname>Koren</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Collaborative filtering with temporal dynamics</article-title>
          .
          <source>In Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining</source>
          .
          <volume>447</volume>
          -
          <fpage>456</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>Yu</given-names>
            <surname>Liang</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Recommender system for developing new preferences and goals</article-title>
          .
          <source>In Proceedings of the 13th ACM Conference on Recommender Systems. ACM</source>
          , New York, NY, USA,
          <fpage>611</fpage>
          -
          <lpage>615</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>National</surname>
            <given-names>Agricultural</given-names>
          </string-name>
          <string-name>
            <surname>Library</surname>
          </string-name>
          . [n.d.].
          <article-title>How many calories are in one gram of fat, carbohydrate</article-title>
          , or protein? https://www.nal.usda.gov/fnic/howmany
          <article-title>-calories-are-one-gram-fat-carbohydrate-or-protein</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Jennifer</surname>
            <given-names>Mankof</given-names>
          </string-name>
          , Gary Hsieh, Ho Chak Hung,
          <string-name>
            <given-names>Sharon</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Elizabeth</given-names>
            <surname>Nitao</surname>
          </string-name>
          .
          <year>2002</year>
          .
          <article-title>Using low-cost sensing to support nutritional awareness</article-title>
          .
          <source>In International conference on ubiquitous computing</source>
          . Springer,
          <fpage>371</fpage>
          -
          <lpage>378</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>Jutta</surname>
            <given-names>Mata</given-names>
          </string-name>
          , Marlene N Silva,
          <string-name>
            <surname>Paulo N Vieira</surname>
          </string-name>
          , Eliana V Carraça, Ana M Andrade,
          <string-name>
            <surname>Sílvia R Coutinho</surname>
          </string-name>
          , Luis B Sardinha, and
          <string-name>
            <surname>Pedro</surname>
          </string-name>
          J Teixeira.
          <year>2011</year>
          .
          <article-title>Motivational “spill-over” during weight control: Increased self-determination and exercise intrinsic motivation predict eating self-regulation.</article-title>
          <volume>1</volume>
          (
          <issue>2011</issue>
          ),
          <fpage>49</fpage>
          -
          <lpage>59</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>Stefanie</given-names>
            <surname>Mika</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Challenges for nutrition recommender systems</article-title>
          .
          <source>In Proceedings of the 2nd Workshop on Context Aware Intel. Assistance</source>
          , Berlin, Germany. Citeseer,
          <volume>25</volume>
          -
          <fpage>33</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <surname>Cataldo</surname>
            <given-names>Musto</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alain D Starke</surname>
            , Christoph Trattner, Amon Rapp, and
            <given-names>Giovanni</given-names>
          </string-name>
          <string-name>
            <surname>Semeraro</surname>
          </string-name>
          .
          <year>2021</year>
          .
          <article-title>Exploring the Efects of Natural Language Justifications in Food Recommender Systems</article-title>
          .
          <source>In Proceedings of the 29th ACM Conference on User Modeling, Adaptation and Personalization</source>
          . ACM, New York, NY, USA,
          <fpage>147</fpage>
          -
          <lpage>157</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <surname>Yandisa</surname>
            <given-names>Ngqangashe</given-names>
          </string-name>
          , Charlotte De Backer, Christophe Matthys, and
          <string-name>
            <given-names>Nina</given-names>
            <surname>Hermans</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Investigating the nutrient content of food prepared in popular children's TV cooking shows</article-title>
          .
          <source>British Food Journal</source>
          <volume>120</volume>
          (
          <year>2018</year>
          ),
          <fpage>2102</fpage>
          -
          <lpage>2115</lpage>
          . Issue 9.
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <surname>Ruairi O'Driscoll</surname>
            , Jake Turicchi, Kristine Beaulieu,
            <given-names>Sarah</given-names>
          </string-name>
          <string-name>
            <surname>Scott</surname>
            , Jamie Matu, Kevin Deighton, Graham Finlayson, and
            <given-names>James</given-names>
          </string-name>
          <string-name>
            <surname>Stubbs</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>How well do activity monitors estimate energy expenditure? A systematic review and meta-analysis of the validity of current technologies</article-title>
          .
          <source>British Journal of Sports Medicine</source>
          <volume>54</volume>
          ,
          <issue>6</issue>
          (
          <year>2020</year>
          ),
          <fpage>332</fpage>
          -
          <lpage>340</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>Umberto</given-names>
            <surname>Panniello</surname>
          </string-name>
          and
          <string-name>
            <given-names>Michele</given-names>
            <surname>Gorgoglione</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Context-Aware Recommender Systems: A Comparison Of Three Approaches.</article-title>
          .
          <source>In DART@ AI* IA. CEUR</source>
          , Aachen, DE,
          <volume>12</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <surname>Umberto</surname>
            <given-names>Panniello</given-names>
          </string-name>
          , Alexander Tuzhilin, Michele Gorgoglione, Cosimo Palmisano, and
          <string-name>
            <given-names>Anto</given-names>
            <surname>Pedone</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Experimental comparison of pre-vs. post-filtering approaches in context-aware recommender systems</article-title>
          .
          <source>In Proceedings of the third ACM conference on Recommender systems. 265-268.</source>
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>F.</given-names>
            <surname>Pedregosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Varoquaux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gramfort</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Michel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Thirion</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Grisel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Blondel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Prettenhofer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Weiss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Dubourg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Vanderplas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Passos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Cournapeau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Brucher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Perrot</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Duchesnay</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Scikit-learn: Machine Learning in Python</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          <volume>12</volume>
          (
          <year>2011</year>
          ),
          <fpage>2825</fpage>
          -
          <lpage>2830</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <surname>Markus</surname>
            <given-names>Rokicki</given-names>
          </string-name>
          , Eelco Herder, and
          <string-name>
            <given-names>Christoph</given-names>
            <surname>Trattner</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>How editorial, temporal and social biases afect online food popularity and appreciation</article-title>
          .
          <source>In Proceedings of the International AAAI Conference on Web and Social Media</source>
          , Vol.
          <volume>11</volume>
          . AAAI,
          <fpage>7</fpage>
          . Issue 1.
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>Ruslan</given-names>
            <surname>Salakhutdinov</surname>
          </string-name>
          and
          <string-name>
            <given-names>Andriy</given-names>
            <surname>Mnih</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Bayesian probabilistic matrix factorization using Markov chain Monte Carlo</article-title>
          .
          <source>In Proceedings of the 25th international conference on Machine learning</source>
          .
          <fpage>880</fpage>
          -
          <lpage>887</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <surname>Hanna</surname>
            <given-names>Schäfer</given-names>
          </string-name>
          , Santiago Hors-Fraile, Raghav Pavan Karumur, André Calero Valdez, Alan Said, Helma Torkamaan, Tom Ulmer, and
          <string-name>
            <given-names>Christoph</given-names>
            <surname>Trattner</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Towards health (aware) recommender systems</article-title>
          .
          <source>In Proceedings of the 2017 international conference on digital health. 157-161.</source>
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>Hanna</given-names>
            <surname>Schäfer and Martijn C Willemsen</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Rasch-based tailored goals for nutrition assistance systems</article-title>
          .
          <source>In Proceedings of the 24th International Conference on Intelligent User Interfaces</source>
          .
          <fpage>18</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <surname>Elizabeth</surname>
            <given-names>P Schneider</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Emily E McGovern</surname>
          </string-name>
          ,
          <string-name>
            <surname>Colleen L Lynch</surname>
          </string-name>
          , and
          <string-name>
            <surname>Lisa S Brown</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Do food blogs serve as a source of nutritionally balanced recipes? An analysis of 6 popular food blogs</article-title>
          .
          <source>Journal of nutrition education and behavior 45</source>
          ,
          <issue>6</issue>
          (
          <year>2013</year>
          ),
          <fpage>696</fpage>
          -
          <lpage>700</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [40]
          <string-name>
            <surname>Marco</surname>
            <given-names>Springmann</given-names>
          </string-name>
          , Luke Spajic, Michael A Clark, Joseph Poore, Anna Herforth, Patrick Webb, Mike Rayner, and
          <string-name>
            <given-names>Peter</given-names>
            <surname>Scarborough</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>The healthiness and sustainability of national and global food based dietary guidelines: modelling study</article-title>
          .
          <source>bmj 370</source>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [41]
          <string-name>
            <given-names>Alain</given-names>
            <surname>Starke</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>RecSys Challenges in achieving sustainable eating habits.</article-title>
          .
          <source>In HealthRecSys@ RecSys</source>
          .
          <fpage>29</fpage>
          -
          <lpage>30</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [42]
          <string-name>
            <surname>Alain</surname>
            <given-names>D</given-names>
          </string-name>
          <string-name>
            <surname>Starke</surname>
          </string-name>
          , Elias Kløverød Kløverød Brynestad, Sveinung Hauge, and Louise Sandal Løkeland.
          <year>2021</year>
          .
          <article-title>Nudging Healthy Choices in Food Search Through List Re-Ranking</article-title>
          .
          <source>In Adjunct Proceedings of the 29th ACM Conference on User Modeling, Adaptation and Personalization</source>
          .
          <volume>293</volume>
          -
          <fpage>298</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          [43]
          <string-name>
            <surname>Alain</surname>
            <given-names>D</given-names>
          </string-name>
          <string-name>
            <surname>Starke</surname>
            , Martijn C Willemsen, and
            <given-names>Christoph</given-names>
          </string-name>
          <string-name>
            <surname>Trattner</surname>
          </string-name>
          .
          <year>2021</year>
          .
          <article-title>Nudging Healthy Choices in Food Search Through Visual Attractiveness</article-title>
          .
          <source>Frontiers in Artificial Intelligence</source>
          <volume>4</volume>
          (
          <year>2021</year>
          ),
          <fpage>20</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          [44]
          <string-name>
            <given-names>Raciel</given-names>
            <surname>Yera</surname>
          </string-name>
          <string-name>
            <surname>Toledo</surname>
          </string-name>
          ,
          <article-title>Ahmad A Alzahrani,</article-title>
          and
          <string-name>
            <given-names>Luis</given-names>
            <surname>Martinez</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>A food recommender system considering nutritional information and user preferences</article-title>
          .
          <source>IEEE Access</source>
          <volume>7</volume>
          (
          <year>2019</year>
          ),
          <fpage>96695</fpage>
          -
          <lpage>96711</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          [45]
          <string-name>
            <given-names>Thi</given-names>
            <surname>Ngoc Trang Tran</surname>
          </string-name>
          , Müslüm Atas, Alexander Felfernig, and
          <string-name>
            <given-names>Martin</given-names>
            <surname>Stettinger</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>An overview of recommender systems in the healthy food domain</article-title>
          .
          <source>Journal of Intelligent Information Systems</source>
          <volume>50</volume>
          ,
          <issue>3</issue>
          (
          <year>2018</year>
          ),
          <fpage>501</fpage>
          -
          <lpage>526</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          [46]
          <string-name>
            <given-names>Christoph</given-names>
            <surname>Trattner</surname>
          </string-name>
          and
          <string-name>
            <given-names>David</given-names>
            <surname>Elsweiler</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Investigating the healthiness of internet-sourced recipes: implications for meal planning and recommender systems</article-title>
          .
          <source>In Proceedings of the 26th international conference on world wide web. 489-498.</source>
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          [47]
          <string-name>
            <given-names>Christoph</given-names>
            <surname>Trattner</surname>
          </string-name>
          and
          <string-name>
            <given-names>David</given-names>
            <surname>Elsweiler</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Food Recommendations. In Collaborative recommendations: Algorithms, practical challenges and applications</article-title>
          . World Scientific,
          <fpage>653</fpage>
          -
          <lpage>685</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          [48]
          <string-name>
            <surname>Christoph</surname>
            <given-names>Trattner</given-names>
          </string-name>
          , David Elsweiler,
          <string-name>
            <given-names>and Simon</given-names>
            <surname>Howard</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Estimating the healthiness of internet recipes: a cross-sectional study</article-title>
          .
          <source>Frontiers in public health 5</source>
          (
          <year>2017</year>
          ),
          <fpage>16</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          [49]
          <string-name>
            <surname>Christoph</surname>
            <given-names>Trattner</given-names>
          </string-name>
          , Dominik Moesslang, and
          <string-name>
            <given-names>David</given-names>
            <surname>Elsweiler</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>On the predictability of the popularity of online recipes</article-title>
          .
          <source>EPJ Data Science</source>
          <volume>7</volume>
          ,
          <issue>1</issue>
          (
          <year>2018</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>39</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          [50]
          <string-name>
            <surname>Tsuguya</surname>
            <given-names>Ueta</given-names>
          </string-name>
          , Masashi Iwakami, and
          <string-name>
            <given-names>Takayuki</given-names>
            <surname>Ito</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>A recipe recommendation system based on automatic nutrition information extraction</article-title>
          .
          <source>In International Conference on Knowledge Science, Engineering and Management</source>
          . Springer,
          <fpage>79</fpage>
          -
          <lpage>90</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref51">
        <mixed-citation>
          [51]
          <string-name>
            <surname>Salim</surname>
            <given-names>S Virani</given-names>
          </string-name>
          , Alvaro Alonso, Emelia J Benjamin, Marcio S Bittencourt, Clifton W Callaway, April P Carson, Alanna M Chamberlain,
          <string-name>
            <surname>Alexander R Chang</surname>
          </string-name>
          , Susan Cheng,
          <string-name>
            <surname>Francesca N Delling</surname>
          </string-name>
          , et al.
          <year>2020</year>
          .
          <article-title>Heart disease</article-title>
          and stroke statistics-2020
          <source>update: a report from the American Heart Association. Circulation</source>
          <volume>141</volume>
          ,
          <issue>9</issue>
          (
          <year>2020</year>
          ),
          <fpage>e139</fpage>
          -
          <lpage>e596</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref52">
        <mixed-citation>
          [52]
          <string-name>
            <given-names>Longqi</given-names>
            <surname>Yang</surname>
          </string-name>
          , Cheng-Kang Hsieh,
          <string-name>
            <given-names>Hongjian</given-names>
            <surname>Yang</surname>
          </string-name>
          , John P Pollak, Nicola Dell, Serge Belongie, Curtis Cole, and
          <string-name>
            <given-names>Deborah</given-names>
            <surname>Estrin</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Yum-me: a personalized nutrient-based meal recommender system</article-title>
          .
          <source>ACM Transactions on Information Systems (TOIS) 36</source>
          ,
          <issue>1</issue>
          (
          <year>2017</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>31</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref53">
        <mixed-citation>
          [53]
          <string-name>
            <surname>Qing</surname>
            <given-names>Zhang</given-names>
          </string-name>
          , Christoph Trattner, Bernd Ludwig, and
          <string-name>
            <given-names>David</given-names>
            <surname>Elsweiler</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Understanding Cross-Cultural Visual Food Tastes with Online Recipe Platforms</article-title>
          .
          <source>In Proceedings of the International AAAI Conference on Web and Social Media</source>
          , Vol.
          <volume>13</volume>
          .
          <fpage>671</fpage>
          -
          <lpage>674</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref54">
        <mixed-citation>
          [54]
          <string-name>
            <given-names>Yong</given-names>
            <surname>Zheng</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Context-aware mobile recommendation by a novel post-filtering approach</article-title>
          .
          <source>In The Thirty-First International Flairs Conference. AAAI, 4.</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>