<!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>
      <journal-title-group>
        <journal-title>Vancouver, BC, Canada, October</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Predicting Workout Quality to Help Coaches Support Sportspeople</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ludovico Boratto</string-name>
          <email>ludovico.boratto@acm.org</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Salvatore Carta</string-name>
          <email>salvatore@unica.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Walid Iguider</string-name>
          <email>w.iguider@studenti.unica.it</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fabrizio Mulas</string-name>
          <email>fabrizio.mulas@unica.it</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Paolo Pilloni</string-name>
          <email>paolo.pilloni@unica.it</email>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Personalized Persuasive Technologies, Health Recommendation,</string-name>
          <xref ref-type="aff" rid="aff5">5</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Data Science and Big Data Analytics, EURECAT, Centre Tecnológic de</institution>
          ,
          <addr-line>Catalunya, Barcelona</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dip.to di Matematica e Informatica, Università di Cagliari</institution>
          ,
          <addr-line>Cagliari</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Dip.to di Matematica e Informatica, Università di Cagliari</institution>
          ,
          <addr-line>Cagliari</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Dip.to di Matematica e Informatica, Università di Cagliari</institution>
          ,
          <addr-line>Cagliari</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>Dip.to di Matematica e Informatica, Università di Cagliari</institution>
          ,
          <addr-line>Cagliari</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff5">
          <label>5</label>
          <institution>Healthy Lifestyle, eCoaching</institution>
          ,
          <addr-line>Motivation.</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <volume>6</volume>
      <issue>2018</issue>
      <abstract>
        <p>The support of a qualified coach is crucial to keep the motivation of sportspeople high and help them pursuing an active lifestyle. In this paper, we discuss the scenario in which a coach follows sportspeople remotely by means of an eHealth platform, named u4fit . Having to deal with several users at the same time, with no direct human contact, means that it is hard for coaches to quickly spot who, among the people she follows, needs a more timely support. To this end, in this paper we present an automated approach that analyzes the adherence of sportspeople to their planned workout routines. The approach is able to suggest to the coach the sportspeople who need earlier support due to a poor performance. Experiments on real data, evaluated through classic accuracy metrics, show the efectiveness of our approach.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>CCS CONCEPTS</title>
      <p>• Information systems → Mobile information processing
systems; Data mining;</p>
    </sec>
    <sec id="sec-2">
      <title>INTRODUCTION</title>
      <p>
        A regular physical activity is key to keep a good health [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. In
order to keep motivation high, eHealth persuasive technologies
HealthRecSys’18, October 6, 2018, Vancouver, BC, Canada
© 2018 Copyright for the individual papers remains with the authors. Copying
permitted for private and academic purposes. This volume is published and copyrighted by
its editors.
(eHPT) are designed to help people change their habits and to help
them overcome their frictions to healthier behaviors [
        <xref ref-type="bibr" rid="ref10 ref7 ref8">7, 8, 10</xref>
        ].
      </p>
      <p>
        The u4fit platform1 connects users with human coaches,
allowing for a tailored exercise experience at a distance [
        <xref ref-type="bibr" rid="ref1 ref14">1, 14</xref>
        ]. Indeed,
users receive tailored workout plans from coaches and, thanks to
a mobile application, they are guided to execute the workout
correctly. Moreover, coaches receive the results of a workout and can
interact with the users via a live chat.
      </p>
      <p>However, a coach usually follows a lot of sportspeople so, after a
workout, it is not trivial to understand which sportsperson should
be supported first (e.g., who should she chat with). Indeed, a training
result is made up of several metrics to be carefully analyzed (e.g.,
speed and covered distance, just to name a few), so the efectiveness
of a workout cannot be easily and quickly estimated.</p>
      <p>To face the problem of helping coaches support first the
sportspeople that performed a poor workout (since they are, trivially,
those who need the most urgent support), in this paper we propose
an approach that predicts the quality of a workout result by means
of a rating. Based on the features that characterize previous
workouts and the ratings assigned to them by the coaches, we train a
classifier to predict the rating of the new workouts that the coach
has not considered yet. This allows us to recommend to the coach
the workouts (and, thus, the sportsperson who performed it),
ordered by increasing predicted rating (i.e., those with a low rating
are presented first), allowing the coach to take action 2.</p>
      <p>
        Being able to provide efective and timely support to the users
who need the most support is a powerful form of motivation that it
is crucial for long-term adherence to a training routine [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        Recommender systems (RS) can help supporting decisions in
health environments. As highlighted in [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], when a RS is developed
for health professionals (as in our case) they provide information
that allows them to address specific cases. Moreover, health RS help
providing reliable and trustworthy information to the end users [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
1www.u4fit.com. Please note that the coaches marketplace is visible only by setting
the Italian language on the platform.
2In case two users need equally urgent support, diferent strategies can be carried
out, such as supporting first the elder sportperson, or the one who has not received
support for a longer amount of time. These decisions on how to rank the equally
important cases goes beyond the scope of our paper and are left as future work, when
the approach will be implemented in the u4fit platform.
The goal of health RS is usually to lead to lifestyle changes [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], to
support users who are losing motivation when exercizing [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], and
to improve the patients’ safety [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Readers can refer to [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] for a
survey on health RS.
      </p>
      <p>To the best of our knowledge, no recommender system can help
coaches by suggesting them the sportspeople that need more timely
support. This approach can help coaches to provide focused
interventions in order to motivate poor performing users. Indeed,
coaches can intervene quickly to persuade users change their
negative attitude towards physical activity so that to favor a longer-term
adherence to their training routines. More specifically, our
contributions are the following:
• we provide, for the first time in the literature of health RS,
an approach that recommends to a coach the sportspeople
she follows who need timely support, considering the
workouts they recently performed and that the coach has not
considered yet;
• we validated our proposal on a real-world dataset made up
of approximately 3 years of data, by comparing diferent
classifiers on standard accuracy metrics;
• our solution can be embedded in real-world persuasive eHealth
systems, thus finding practical and efective applications.</p>
      <p>We organize the rest of the paper as follows: in Section 2 we
introduce the dataset and in Section 3 we present the techniques we
employed to preprocess the data. Section 4 presents the classifiers
we considered in this study, while in Section 5 we present the
experimental framework and results. We conclude the paper in
Section 6, with some final remarks and future developments.
2</p>
    </sec>
    <sec id="sec-3">
      <title>DATASET</title>
      <p>This research work is based on data collected by means of the u4fit
platform. The dataset contains 3593 workouts, which u4fit coaches
evaluated by assigning a rating ranging between 1 (poorly
performed) and 5 (well performed). Each workout result is represented
by the following aggregate statistics:
• Covered distance (in meters);
• Workout duration (in seconds);
• Rest time (in seconds);
• Average speed (in km/h);
• Maximum speed (in km/h);
• User age;
• User gender;
• Burnt calories.</p>
      <p>Ratings were distributed as described in Table 1, where “count”
indicates the number of samples having the corresponding rating.</p>
      <p>The workouts we considered are those performed by means
of the u4fit mobile app. Indeed, we excluded those performed by
means of running watches, since users have to program their
workout routines manually and sometimes the workouts do not match
painstakingly the workout built by the coach. Instead, users of the
mobile application receive their workout plan seamlessly inside the
app, so the performed workouts always match those designed by
their coaches. This allows the coaches to make a fair evaluation of
the workout.</p>
      <p>As we are dealing with real-world data, the main issues we
encountered were the data imbalance and the small size of the
minority classes, as we can clearly notice from Figure 1 that represents
graphically the distribution of ratings.
3</p>
    </sec>
    <sec id="sec-4">
      <title>PREPROCESSING</title>
      <p>
        Most Machine Learning classifiers get into trouble when dealing
with imbalanced data, given that the learning phase of classifiers
may be biased towards the instances that are frequently present in
the dataset [
        <xref ref-type="bibr" rid="ref11 ref19">11, 19</xref>
        ].
      </p>
      <p>
        To deal with imbalanced data, researchers have suggested two
main approaches: the first approach consists of adapting the data
by performing a sampling, and the other is to tweak the learning
algorithm [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. For the sake of simplicity and due to its efectiveness
in our data, we employed the first approach.
      </p>
      <p>Data sampling aims at modifying the data so that all the classes
have the same distribution in the training set. There exist two
data sampling approaches known as oversampling and
undersampling.</p>
      <p>Oversampling balances the training set by duplicating instances
in the minority class or by generating new synthetic instances
using Artificial Intelligence algorithms. Under-sampling instead
proceeds by removing instances from the majority class.</p>
      <p>
        In our case, we have considered the oversampling approach, since
it proved to be more efective for small dimension datasets [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
      </p>
      <p>
        More specifically, we opted for Synthetic Minority Over-sampling
Technique (SMOTE), since it creates completely new samples
instead of replicating the already existing ones, which ofers more
examples to the classifier to learn from [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. This means that the
minority classes are oversampled by introducing synthetic examples
of each minority class considering all the k minority class nearest
neighbors [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
4
      </p>
    </sec>
    <sec id="sec-5">
      <title>CLASSIFICATION</title>
      <p>
        In order to identify the classification algorithm most suited for our
use case, we compared tree-based and ensemble classifiers, since
they perform better than those that are not ensemble or tree-based,
when dealing with low dimensionality data [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. We evaluated
and compared the performance of three among the most efective
classifiers at state of the art [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Gradient Boosting (GB) is an ensemble algorithm that improves
the accuracy of a predictive function through incremental
minimization of the error term. After the initial base learner (almost
always a tree) is grown, each tree in the series is fit to the so-called
"pseudo residuals" of the prediction from the earlier trees with the
purpose of reducing the error [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>Random Forest (RF) is a meta-estimator of the family of the
ensemble methods. It fits a number of decision tree classifiers, such
that each tree depends on the values of a random vector sampled
independently and with the same distribution for all the trees in
the forest.</p>
      <p>
        Decision Tree (DT) is a non-parametric supervised learning method
used for classification and regression. One of the main advantages
of decision trees with respect to other classifiers is that they are
easy to inspect, interpret, and visualize, given they are less complex
than the trees generated by other algorithms addressing non-linear
needs [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
5
      </p>
    </sec>
    <sec id="sec-6">
      <title>EXPERIMENTAL FRAMEWORK</title>
      <p>In this section, we will present the experimental setup and strategy,
the evaluation metrics, and the obtained results.
5.1</p>
    </sec>
    <sec id="sec-7">
      <title>Experimental Setup and Strategy</title>
      <p>
        The experimental framework exploits the Python scikit-learn 0.19.1
library. The experiments were executed on a computer equipped
with a 3.1 GHz Intel Core i7 processor and 16 GB of RAM. To balance
the data we applied SMOTE, using imbalanced-learn, which is a
package ofering several sampling techniques used in datasets
showing strong class imbalance [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The classification was performed
with 10-fold cross-validation. Both the parameters and the features
importance of the classifiers were estimated using Grid Search.
The classifier was run with the default parameters, except for the
number of boosting stages in Gradient Boosting (n_estimators
parameter) and the number of nodes in each tree of Gradient Boosting
(max_depth parameter). This is because a larger number of
boosting stages (n_estimators) improves the performance of Gradient
Boosting and max_depth limits the number of nodes of each tree in
the boosting stages. The best parameters revealed to be max_depth
equal to 9 and n_estimators equal to 400.
      </p>
      <p>We performed four sets of experiments:
(1) Classifiers comparison . We evaluated the classifiers by
running them on all the features, then we compared the
accuracy metrics they obtained to determine the most efective
one.
(2) Feature sets importance evaluation. During the feature
selection phase, we used the Grid Search algorithm to
evaluate the impact of each feature on the result of the
classification, for the most efective classifier of the previous
experiment.
(3) Evaluation of the classifier with fewer features . After
choosing the most efective classifier, we took away the least
important features one by one, and evaluated the
classification accuracy to check how the less relevant features afected
the efectiveness of the classifier.
(4) Features impact on rating values. In the last set of
experiments, we measured the correlation between the value that
each feature took in a workout and the rating the workout
received. This allows us to evaluate how each feature impacts
the quality of a workout.
5.2</p>
    </sec>
    <sec id="sec-8">
      <title>Metrics</title>
      <p>
        In order to evaluate the performance of our multi-class model, we
had to choose metrics that are most suitable for multi-class datasets.
Nevertheless, the majority of the performance measures present in
the literature are designed only for two-class problems [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        Several performance metrics for two-class problems have been
adapted to multi-class. Some measures that fit well our needs, give
us relevant information about the performance of our classifier,
and are successfully applied for multi-class problems are: Accuracy,
Recall, Precision, F1-score, Informedness, Cohen’s Kappa [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In
what follows, we present these metrics in detail.
      </p>
      <p>Accuracy is defined as (T P + T N )/(P + N ), where P represents
positively labeled instances, whereas N represents negatively
labeled ones. T P represents the true positives (i.e., instances of the
positive class that are correctly labeled as positive by a classifier),
T N represents the true negatives (i.e., instances of the negative class
that are correctly labeled as negative by a classifier). It represents
the fraction of all instances that are correctly classified.</p>
      <p>Recall is defined as T P /P and it measures the completeness of a
classifier.</p>
      <p>Precision is defined as T P /(T P +F P ) and it measures the exactness
of a classifier.</p>
      <p>F1 score is defined as</p>
      <p>T P
2 ∗ 2 ∗ T P + F P + F N
(1)
and it is a metric that considers both recall and precision.</p>
      <p>
        None of the metrics presented so far takes into account the true
negative rate (defined as T N /N ) and this is an issue when
dealing with imbalanced datasets [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Considered this, we decided to
measure Informedness, which is the clearest measure of the
predictive value of a system [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Informedness is defined as: Recall
+ true_negative_rate - 1, where true_neдative_rate is T N /N . It
ranges between -1 and 1, where 1 represents a perfect prediction, 0
no better than random prediction, and -1 indicates total
disagreement between prediction and observation.
      </p>
      <p>Cohen’s Kappa is an alternative measure to Accuracy as it
compensates for randomly classified instances. As opposed to Accuracy,
Cohen’s Kappa evaluates the portion of classified instances that can
be attributed to the classifier itself, relative to all the classifications
that cannot be attributed only to chance. Its formula is:</p>
      <p>Accuracy − RandomAccuracy
Kappa =</p>
      <p>1 − RandomAccuracy
where RandomAccuracy is defined as:</p>
      <p>
        RandomAccuracy = (T N + F P ) ∗ N + (F N + T P ) ∗ P
(P + N )2
(2)
Cohen’s Kappa ranges from -1 (total disagreement), through 0
(random classification), to 1 (perfect agreement). This metric is
particularly efective for multi-class problems as opposite to the
accuracy [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Indeed, it scores and aggregates successes independently
for each class and thus it is less sensitive to the randomness caused
by a diferent number of instances in each class.
5.3
      </p>
      <p>Experimental Results
5.3.1 Classifiers comparison. Table 2 shows that Gradient
Boosting is the classifier that performs better for all the metrics. The
accuracy is about 78%, which means that we are correctly predicting
the rating of a workout in 78% or more of the cases. This means
that, in the vast majority of the cases, the coach would be able to
properly support the sportspeople she follows, since she would
receive an accurate ranking of those who performed worst in their
training.</p>
      <p>5.3.2 Feature sets importance evaluation. The feature selection
process has shown that the ranking of the features, based on the
impact in the classification process (from the most important to the
least important), is :
(1) Average speed;
(2) Covered distance;
(3) Burnt calories;
(4) Workout duration;
(5) Maximum speed;
(6) User age;
(7) Rest time;
(8) User gender.</p>
      <p>In order to analyze in more detail the relevance of these features,
the diagram in Figure 2 shows the importance of each feature, using
a scale ranging from 0 (no importance) to 100 (very important);
we can see that each feature has an impact on the classification
process, since no one has a zero importance rate.</p>
      <p>5.3.3 Evaluation of the classifier with fewer features. After
evaluating the importance of the features, we removed them one by
one, to see how they are afecting the performance of the
Gradient Boosting classifier. Table 3 contains the results removing the
features in the previous list one by one, starting from the least
important one (i.e., setting 1 contains all the features, setting 2 run
the classifier without the user gender, setting 3 removed the user
gender and the rest time, and so on). As the results show, none of
the features is negatively afecting the performance of the classifier,
since the best results were obtained when using all the features.
5.3.4 Features impact on rating values. After analyzing the
impact of the features on the rating, we noticed that the workouts with
lower ratings are those where the values of the features are low. So,
the runners putting more efort during workouts are more likely to
have a higher rating. The results of the individual experiments are
omitted due to space constraints.
6</p>
    </sec>
    <sec id="sec-9">
      <title>CONCLUSIONS AND FUTURE WORK</title>
      <p>In this paper, we proposed and validated an approach to identify
sportspeople that need immediate coach intervention due to poor
quality workouts, so that we could suggest to their coaches to
contact them with a higher priority.</p>
      <p>Our approach takes into account a set of the workouts performed
by a certain user, to which the coach assigned a rating. Then, by
exploiting this data, we trained a classifier so that to predict the
rating for new workout results.</p>
      <p>Thanks to these ratings, we could be able to notify the coach
when the algorithm detects that the user is performing poorly. In
this way, the coach can intervene quickly to try to overcome this
situation.</p>
      <p>Experimental results show the efectiveness of our method and,
as future work, we will integrate this recommender system in the
u4fit platform, to be able to investigate the relationship between
workout quality and users motivation. Moreover, we will also
analyze the chats between coaches and their users.</p>
    </sec>
    <sec id="sec-10">
      <title>ACKNOWLEDGMENTS</title>
      <p>The authors would like to thank Marika Cappai, Davide Spano, and
Daniela Lai for their contribution in this research work.
This work is partially funded by Regione Sardegna under projects
AI4fit (Artificial Intelligence &amp; Human Computer Interaction per
l’ecoaching), through AIUTI PER PROGETTI DI RICERCA E SVILUPPO
- POR FESR SARDEGNA 2014 - 2020, and NOMAD (Next generation
Open Mobile Apps Development), through PIA - Pacchetti Integrati
di Agevolazione “Industria Artigianato e Servizi" (annualità 2013).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Ludovico</given-names>
            <surname>Boratto</surname>
          </string-name>
          , Salvatore Carta, Fabrizio Mulas, and
          <string-name>
            <given-names>Paolo</given-names>
            <surname>Pilloni</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>An e-Coaching Ecosystem: Design and Efectiveness Analysis of the Engagement of Remote Coaching on Athletes</article-title>
          .
          <source>Personal Ubiquitous Comput</source>
          .
          <volume>21</volume>
          ,
          <issue>4</issue>
          (Aug.
          <year>2017</year>
          ),
          <fpage>689</fpage>
          -
          <lpage>704</lpage>
          . https://doi.org/10.1007/s00779-017-1026-0
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Iain</given-names>
            <surname>Brown</surname>
          </string-name>
          and
          <string-name>
            <given-names>Christophe</given-names>
            <surname>Mues</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>An experimental comparison of classification algorithms for imbalanced credit scoring data sets</article-title>
          .
          <source>Expert Systems with Applications 39</source>
          ,
          <issue>3</issue>
          (
          <year>2012</year>
          ),
          <fpage>3446</fpage>
          -
          <lpage>3453</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>André</given-names>
            <surname>Calero</surname>
          </string-name>
          <string-name>
            <surname>Valdez</surname>
          </string-name>
          , Martina Ziefle, Katrien Verbert, Alexander Felfernig, and
          <string-name>
            <given-names>Andreas</given-names>
            <surname>Holzinger</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Recommender Systems for Health Informatics: Stateof-the-</article-title>
          <string-name>
            <surname>Art</surname>
            and
            <given-names>Future</given-names>
          </string-name>
          <string-name>
            <surname>Perspectives</surname>
          </string-name>
          . Springer International Publishing, Cham,
          <fpage>391</fpage>
          -
          <lpage>414</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Nitesh</surname>
            <given-names>V Chawla</given-names>
          </string-name>
          , Kevin W Bowyer, Lawrence O Hall, and
          <string-name>
            <given-names>W Philip</given-names>
            <surname>Kegelmeyer</surname>
          </string-name>
          .
          <year>2002</year>
          .
          <article-title>SMOTE: synthetic minority over-sampling technique</article-title>
          .
          <source>Journal of artificial intelligence research 16</source>
          (
          <year>2002</year>
          ),
          <fpage>321</fpage>
          -
          <lpage>357</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Robert</surname>
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Farrell</surname>
          </string-name>
          ,
          <string-name>
            <surname>Catalina M. Danis</surname>
          </string-name>
          , Sreeram Ramakrishnan, and
          <string-name>
            <surname>Wendy</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Kellogg</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Increasing Patient Safety Using Explanation-driven Personalized Content Recommendation</article-title>
          .
          <source>In Proceedings of the Workshop on Recommendation Technologies for Lifestyle Change (LIFESTYLE</source>
          <year>2012</year>
          )
          <article-title>(CEUR Workshop Proceedings</article-title>
          ).
          <source>CEUR-WS.org</source>
          ,
          <volume>24</volume>
          -
          <fpage>28</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Manuel</given-names>
            <surname>Fernández-Delgado</surname>
          </string-name>
          , Eva Cernadas, Senén Barro, and
          <string-name>
            <given-names>Dinani</given-names>
            <surname>Amorim</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Do we need hundreds of classifiers to solve real world classification problems?</article-title>
          <source>The Journal of Machine Learning Research</source>
          <volume>15</volume>
          ,
          <issue>1</issue>
          (
          <year>2014</year>
          ),
          <fpage>3133</fpage>
          -
          <lpage>3181</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Brian</surname>
            <given-names>J</given-names>
          </string-name>
          <string-name>
            <surname>Fogg</surname>
          </string-name>
          .
          <year>1999</year>
          .
          <article-title>Persuasive technologies</article-title>
          .
          <source>Commun. ACM 42</source>
          ,
          <issue>5</issue>
          (
          <year>1999</year>
          ),
          <fpage>27</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Brian</surname>
            <given-names>J</given-names>
          </string-name>
          <string-name>
            <surname>Fogg</surname>
          </string-name>
          .
          <year>2002</year>
          .
          <article-title>Persuasive technology: using computers to change what we think and do</article-title>
          .
          <source>Ubiquity</source>
          <year>2002</year>
          ,
          <string-name>
            <surname>December</surname>
          </string-name>
          (
          <year>2002</year>
          ),
          <fpage>5</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Mikel</given-names>
            <surname>Galar</surname>
          </string-name>
          , Alberto Fernández, Edurne Barrenechea, Humberto Bustince, and Francisco Herrera.
          <year>2011</year>
          .
          <article-title>An overview of ensemble methods for binary classiifers in multi-class problems: Experimental study on one-vs-one and one-vs-all schemes</article-title>
          .
          <source>Pattern Recognition</source>
          <volume>44</volume>
          ,
          <issue>8</issue>
          (
          <year>2011</year>
          ),
          <fpage>1761</fpage>
          -
          <lpage>1776</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Wijnand</surname>
            <given-names>IJsselsteijn</given-names>
          </string-name>
          , Yvonne de Kort, Cees Midden, Berry Eggen, and Elise van den Hoven.
          <year>2006</year>
          .
          <article-title>Persuasive Technology for Human Well-Being: Setting the Scene</article-title>
          . Springer Berlin Heidelberg, Berlin, Heidelberg, 1-
          <fpage>5</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>William</given-names>
            <surname>Klement</surname>
          </string-name>
          , Szymon Wilk, Wojtek Michaowski, and
          <string-name>
            <given-names>Stan</given-names>
            <surname>Matwin</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Dealing with severely imbalanced data</article-title>
          .
          <source>In Proc. of the PAKDD Conference. Citeseer</source>
          ,
          <volume>14</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Guillaume</surname>
            <given-names>Lemaître</given-names>
          </string-name>
          , Fernando Nogueira, and
          <string-name>
            <surname>Christos</surname>
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Aridas</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Imbalanced-learn: A Python Toolbox to Tackle the Curse of Imbalanced Datasets in Machine Learning</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          <volume>18</volume>
          ,
          <issue>17</issue>
          (
          <year>2017</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          . http://jmlr.org/papers/v18/
          <fpage>16</fpage>
          -
          <lpage>365</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Geneviéve</surname>
            <given-names>A</given-names>
          </string-name>
          <string-name>
            <surname>Mageau and Robert J Vallerand</surname>
          </string-name>
          .
          <year>2003</year>
          .
          <article-title>The coachâĂŞathlete relationship: a motivational model</article-title>
          .
          <source>Journal of Sports Sciences</source>
          <volume>21</volume>
          ,
          <issue>11</issue>
          (
          <year>2003</year>
          ),
          <fpage>883</fpage>
          -
          <lpage>904</lpage>
          . https://doi.org/10.1080/0264041031000140374 arXiv:https://doi.org/10.1080/0264041031000140374 PMID:
          <fpage>14626368</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Fabrizio</surname>
            <given-names>Mulas</given-names>
          </string-name>
          , Paolo Pilloni, Matteo Manca, Ludovico Boratto, and
          <string-name>
            <given-names>Salvatore</given-names>
            <surname>Carta</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Linking Human-Computer Interaction with the Social Web: A web application to improve motivation in the exercising activity of users</article-title>
          .
          <source>In Cognitive Infocommunications (CogInfoCom)</source>
          ,
          <source>2013 IEEE 4th International Conference on. 351-356</source>
          . https://doi.org/10.1109/CogInfoCom.
          <year>2013</year>
          .6719270
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Paolo</surname>
            <given-names>Pilloni</given-names>
          </string-name>
          , Luca Piras, Ludovico Boratto, Salvatore Carta, Gianni Fenu, and
          <string-name>
            <given-names>Fabrizio</given-names>
            <surname>Mulas</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Recommendation in Persuasive eHealth Systems: an Effective Strategy to Spot Users' Losing Motivation to Exercise</article-title>
          .
          <source>In Proceedings of the 2nd International Workshop on Health Recommender Systems co-located with the 11th International Conference on Recommender Systems (RecSys</source>
          <year>2017</year>
          ), Como, Italy,
          <year>August 31</year>
          ,
          <year>2017</year>
          . (CEUR Workshop Proceedings), David Elsweiler, Santiago Hors-Fraile, Bernd Ludwig, Alan Said, Hanna Schäfer, Christoph Trattner,
          <source>Helma Torkamaan, and André Calero Valdez (Eds.)</source>
          , Vol.
          <year>1953</year>
          .
          <article-title>CEUR-WS.org, 6-9</article-title>
          . http://ceur-ws.
          <source>org/</source>
          Vol-1953/healthRecSys17_paper_5.pdf
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Paolo</surname>
            <given-names>Pilloni</given-names>
          </string-name>
          , Luca Piras, Salvatore Carta, Gianni Fenu, Fabrizio Mulas, and
          <string-name>
            <given-names>Ludovico</given-names>
            <surname>Boratto</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Recommender System Lets Coaches Identify and Help Athletes Who Begin Losing Motivation</article-title>
          .
          <source>Computer 51</source>
          ,
          <issue>3</issue>
          (
          <year>2018</year>
          ),
          <fpage>36</fpage>
          -
          <lpage>42</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>David Martin</given-names>
            <surname>Powers</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Evaluation: from precision, recall and F-measure to ROC, informedness, markedness and correlation</article-title>
          . (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>David</surname>
            <given-names>MW</given-names>
          </string-name>
          <string-name>
            <surname>Powers</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>The problem with kappa</article-title>
          .
          <source>In Proceedings of the 13th Conference of the European Chapter of the Association for Computational Linguistics. Association for Computational Linguistics</source>
          ,
          <fpage>345</fpage>
          -
          <lpage>355</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Santosh</surname>
            <given-names>S Rathore</given-names>
          </string-name>
          and
          <string-name>
            <given-names>Sandeep</given-names>
            <surname>Kumar</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>A decision tree logic based recommendation system to select software fault prediction techniques</article-title>
          .
          <source>Computing</source>
          <volume>99</volume>
          ,
          <issue>3</issue>
          (
          <year>2017</year>
          ),
          <fpage>255</fpage>
          -
          <lpage>285</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Haggai</surname>
            <given-names>Roitman</given-names>
          </string-name>
          , Yossi Messika, Yevgenia Tsimerman, and
          <string-name>
            <given-names>Yonatan</given-names>
            <surname>Maman</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Increasing Patient Safety Using Explanation-driven Personalized Content Recommendation</article-title>
          .
          <source>In Proceedings of the 1st ACM International Health Informatics Symposium (IHI '10)</source>
          . ACM, New York, NY, USA,
          <fpage>430</fpage>
          -
          <lpage>434</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>José</surname>
            <given-names>A Sáez</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Bartosz</given-names>
            <surname>Krawczyk</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Michał</given-names>
            <surname>Woźniak</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Analyzing the oversampling of diferent classes and types of examples in multi-class imbalanced datasets</article-title>
          .
          <source>Pattern Recognition</source>
          <volume>57</volume>
          (
          <year>2016</year>
          ),
          <fpage>164</fpage>
          -
          <lpage>178</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Darren</surname>
            <given-names>E.R.</given-names>
          </string-name>
          <string-name>
            <surname>Warburton</surname>
          </string-name>
          , Crystal Whitney Nicol, and
          <string-name>
            <surname>Shannon</surname>
            <given-names>S.D.</given-names>
          </string-name>
          <string-name>
            <surname>Bredin</surname>
          </string-name>
          .
          <year>2006</year>
          .
          <article-title>Health benefits of physical activity: the evidence</article-title>
          .
          <source>CMAJ 174</source>
          ,
          <issue>6</issue>
          (
          <year>2006</year>
          ),
          <fpage>801</fpage>
          -
          <lpage>809</lpage>
          . https://doi.org/10.1503/cmaj.051351 arXiv:http://www.cmaj.ca/content/174/6/801.full.pdf
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Martin</given-names>
            <surname>Wiesner</surname>
          </string-name>
          and
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Pfeifer</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <source>Health Recommender Systems: Concepts</source>
          ,
          <source>Requirements</source>
          , Technical Basics and Challenges.
          <source>International Journal of Environmental Research and Public Health</source>
          <volume>11</volume>
          ,
          <issue>3</issue>
          (Mar
          <year>2014</year>
          ),
          <fpage>2580</fpage>
          -
          <lpage>2607</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>