<!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>Activity Recognition and Explanations for Cancer Health Awareness</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Hayley Borck</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jack Ladwig</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joseph B. Mueller</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Steven Johnston</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Helen Wauck</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ruta Wheelock</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Richard G. Freedman</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>SIFT</institution>
          ,
          <addr-line>319 1st Ave N, Minneapolis, 55401</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Cancer patients' activity level and performance is dificult to assess outside the clinical setting. Patients are often not able to communicate subtleties in activity performance that may indicate secondary concerns or true pain levels. There is a need for doctors to monitor patient activity performance at home, especially to identify performance anomalies that may require the doctor's intervention. Many black box activity classification algorithms lack the specificity and succinctness required to alert doctors of degrading health issues, such as suddenly requiring a cane to walk. Additionally, traditional black box classification systems lack the ability to deliver personalized information on activity performance. For instance, in the previous example a doctor does not need to know if a patient who already uses a cane is using a cane during their exercises. By combining deep learning models and symbolic reasoning we have created the Characterizing Human Activities for Cancer Health Awareness (CHA-CHA) system to classify exercises performed at home and alert the doctor of patient specific anomalies in their performance.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Case Based Reasoning</kwd>
        <kwd>Activity Recognition</kwd>
        <kwd>Health</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>CHA-CHA recognizes activity and performance from video taken on a smart phone. Our
system reasons over symbolic information to recognize activities making our system interpretable
end-to-end. We enlisted Subject Matter Experts (SMEs) to ensure activities and performance
parameters are directly relevant to the cancer health domain and evaluated the explanations
provided to the SMEs with a series of usability tests. Preliminary results show the classification
accuracy of our system is comparable to state-of-the-art black box systems. CHA-CHA uses
the ML-detected objects and skeletal frame to create high-level posture features via Qualitative
Spatial Reasoning. A Case-Based Reasoning (CBR) algorithm is then used to classify the activity
and activity performance. We currently have a CHA-CHA working prototype, including a
physician facing web application.</p>
      <p>The rest of the paper is presented as follows: Section 8 discusses previous work in this area.
Section 2 provides an overview of the system architecture and how the raw data is processed
into the CHA-CHA system. Sections 3 and 4 discuss how we derive the qualitative features. In
Section 5 the CBR activity classification and explanation algorithm is presented and Section 6
shows the preliminary results. Section 7 shows the prototype physician interface and discusses
SME feedback. Finally we present our conclusions in Section 9.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Information Pipeline</title>
      <p>The CHA-CHA architecture (Fig. 1) begins after the input video data has been processed. Rather
than rely on recognizing activities from the firehose of pixel data that lacks human-interpetable
semantics, of-the-shelf software interprets context from the video that becomes the actual
input for CHA-CHA. The context that is used for CHA-CHA’s activity recognition are patient’s
posture and the objects in the scene.</p>
      <p>
        Object and pose detection tasks have been well studied in the area of artificial intelligence
computer vision, and we took advantage of that research to focus on the qualitative spatial
reasoning unique to CHA-CHA. Object detection algorithms record the objects in a picture
through a collection of labeled rectangles; the label is the object’s name and the rectangle bounds
the region of the image where the object is located. We are currently using an Of The Shelf
(OTS) version of Darknet YOLOv4 with pre-trained weights (trained on the MS COCO dataset)
from [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] for object detection which is both open source and has strong accuracy. Pose detection
algorithms provide a stick Fig. representation of people in an image through a collection of
labeled points, each representing a joint in the human body (Fig.s 2 and 3). We group these
joints into specific pairs that form links in the human body, such as upper/lower appendages,
hips, etc. Depending on the choice of of-the-shelf software we use for each of these tasks, the
list of recognizable objects and available joints will difer (like people, a machine cannot identify
something that it has never seen before). This will impact CHA-CHA’s implementation in the
future, requiring manual adjustments in the feature detection algorithm. We use the BlazePose
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] for pose detection, which is a Google TFLite model able to give points in 3D and ’light’
enough to run on a current generation smart phone. BlazePose accomplishes pose estimation
within the two-dimensional image by approximating their relative position in three-dimensional
space. In contrast, Darknet YOLOv4 has intensive computational requirements to run on a
computer’s CPU, therefore, we use Darknet YOLOv4 run on a GPU as a smart phone typically
has at least one built-in GPU to handle the graphics display.
      </p>
      <p>We implemented an independent front-end component that converts sets of quantitative
information into qualitative relations. The back-end implementations generate this quantitative
information for a single of-the-shelf program, acting as the connection between the software
and the CHA-CHA pipeline. Through this distinct separation in the code, we are able to use any
format for detected information as long as we provide a small amount of code that connects it
from the back-end implementation to the front-end implementation.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Feature Extraction</title>
      <p>Once the data from the pose and object has been extracted, we extract the information further
into a set of features. The rest of the CHA-CHA system uses these features for reasoning. As an
abstraction of the numerical context from various sensor measurements, we developed a set of
qualitative features that describe the stick Fig. representation of the human posture. This layer
of human knowledge identifies the numerical relations that humans consider when describing
activities, while filtering out other numbers and values that could categorize some collection
of data by coincidence. Although it is still possible for intelligent systems to find extraneous
patterns using the qualitative features, these patterns are in a form that people can interpret
and use to assess the system as part of their own decision-making process. For example, if the
system displays that a patient is limping because it noticed that their arm is always bent while
walking, then a medical practitioner can be aware of the risk that the recognition might be
inaccurate –the practitioner would be unable to catch this situation if the system just presents
a list of seemingly arbitrary sensor values. More importantly, in the cases that the intelligent
system’s model is valid, then an explanation like the patient’s leg is always bent provides useful
context and information that the medical practitioner can apply when deciding how to revise
the patient’s exercise regimen.</p>
      <p>Given the joints available from BlazePose, we decided to use the following qualitative features
as the basis of describing human posture. Each feature includes a set of complements specifying
its possible states, with transition between states based on how we interpret the numerical
information. Additionally, each feature has both an instantaneous (still image) version and a
locally temporal (change over the past few frames of motion) version. To maintain uniformity
between individuals of various body sizes, the distance features are measured with respect
to head lengths, which is relatively consistent in human anatomy if patients have traditional
proportions.</p>
      <p>• Features which describe the left and right arms and legs:
– Bent vs. Straight [instantaneous]; Bending vs. Straightening [locally temporal]
– In Front vs. Behind [instantaneous]; Moving Forward vs. Moving Backward [locally
temporal]
– Raised vs. Lowered [instantaneous]; Raising vs. Lowering [locally temporal]
– Outward vs. Inward [instantaneous]; Moving Outward vs. Moving Inward [locally
temporal]
• Features which describe the head and/or torso:
– Tilted [instantaneous]; Tilting [locally temporal]
– Twisted [instantaneous]; Twisting [locally temporal]
• Features which describe pairs of joints: nose, left eye, right eye, left ear, right ear, mouth,
left shoulder, left elbow, left wrist, left index finger, right shoulder, right elbow, right
wrist, right index finger, left hip, right hip, left knee, right knee, left ankle, right ankle,
left heel, right heel, left big toe, and right big toe.</p>
      <p>– Near vs. Far [instantaneous]; Nearing vs. Distancing [locally temporal]</p>
    </sec>
    <sec id="sec-4">
      <title>4. Dynamic Action Detection</title>
      <p>
        We first used the features from the previous section for classification, which we found to be
too fine grained to give accurate results. We found using more abstracted motions as features,
such as ‘left knee oscillation’, gave much better classification results (the reported results in
Sec. 6 only use these abstracted features). The fine grained features from Sec. 3 are used in the
explanation, to pin-point activity anomalies more specifically. To extract the courser grained
motion features we used a Dynamic Action Detection (DAD) algorithm, designed to detect
pre-defined action types from time-series data of skeletal motion. DAD uses sparse identification
of non-linear dynamics (SINDy) [
        <xref ref-type="bibr" rid="ref17 ref18">17, 18</xref>
        ] which has been used efectively to reconstruct diverse
types of dynamic models directly from time-series state data.
      </p>
      <p>DAD provides a method of characterization that is complementary to the discrete feature
extraction discussed, but still operates with in input/output structure that is compatible with
CBR. We focus specifically on the time-varying states of various body parts and attempt to
match them to one or more primitive motions. Because DAD provides solutions based on
pre-defined motion descriptions, it boasts some versatility. If the types of primitive motions that
make up an exercise are known and well-defined, then it may be configured as an expert system
without the need for any training data. Alternatively, given a broad enough set of metrics and
properly labeled videos from a data set, then it may be used in a machine learning context to
learn which metrics are the best descriptors for diferent exercises. In either case, CHA-CHA is
able to use the DAD system to characterize and explain the potential anomalies in the activity;
for example, if a user completes a jumping jack with a frozen shoulder. Just like the qualitative
features, the primitive motions are human-readable and quickly understandable.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Activity Classification and Explanation</title>
      <p>
        CHA-CHA uses case-based reasoning with the extracted qualitative features to classify human
activities, find anomalies or deviations within those activities, and report those anomalies to
the physician. A set of qualitative features describing previously seen activity instances is
the ‘problem’, and the classification labels (e.g., ‘squat’, ‘jumping jack’) are the ‘solution’. The
case-base keeps a set of cases, which are comprised of previously seen problems and their
solutions. The problem representing the currently observed activity  is matched against cases
within the case-base (case 1, 2, . . .) to determine which of the previously seen instances of
each activity is most similar using a Euclidean distance similarity (Eq. 1). The Euclidean distance
similarity measure (Eq. 1) is the combination of the detection of the features  ==  for the
 features in the case. The posture features similarity is either equal (1) or not (0). The solution
(classification label) from the case that is most similar is used as the solution to the currently
observed situation. This approach has been proven to accurately identify actions with partial
cases (i.e., predict actions in progress) [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Table 1 shows the full set of the features used in the
cases where  is the elevation angle, and  is the azimuth angle.
      </p>
      <p>(, ) =
∑︀=1  ( ==  )</p>
      <p>
        elbows anti sync
legs split
hips el anti sync
hips up in sync
left hip el oscillation high
left hip up oscillation low
right hip el oscillation high
right hip up oscillation low
right shoulder az oscillation
high
shoulders az anti sync
shoulders el in sync
left shoulder az and hip az in
sync
left shoulder el small
mean knee oscillation small
left knee oscillation
right knee oscillation
knees anti sync
elbows in sync
hips az anti sync
hips el in sync
left hip az oscillation high
left hip el oscillation low
right hip az oscillation high
right hip el oscillation low
right knee and hip el in sync
right shoulder az oscillation
low
shoulders az in sync
shoulders up anti sync
left shoulder az oscillation high
high shoulder oscillation
no knee oscillation
left knee oscillation high
right knee oscillation high
knees in sync
legs oscillation
hips az in sync
hips up anti sync
left hip az oscillation low
left hip up oscillation high
right hip az oscillation low
right hip up oscillation high
right shoulder az and hip az in
sync
right shoulder el small
shoulders el anti sync
shoulders up in sync
left shoulder az oscillation low
small knee oscillation
left knee and hip el in sync
left knee oscillation low
right knee oscillation low
[
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Cases were created automatically by running the labeled videos through the pose and
object detection to get the raw data then the DAD algorithm to determine the primitive motions.
There are at least 700 video clips from diferent YouTube videos for each of the 700 classes.
For our prototype we selected a subset of the Kintetics dataset labels representing physical
activities defined by our SME’s (such as ‘jumping jack’ and ‘squat’). The CHA-CHA CBR
similarity function does consider weights as a means of measuring a feature’s relevance to
the case instance: a weight of 0 simply ignores the respective feature regardless of whether
it matches while a weight of 1 emphasizes that the feature must match in order to support
the similarity score. Currently all ‘on’ qualitative features are weighted evenly, however, each
activity has certain (and diferent) body parts which are not involved with the motion of the
activity. For example, a person’s hands are equally weighted in the squat activity even though
it is less indicative of a squat than their leg movement. In future work we will determine the
best weighting of the features for continued high accuracy within a larger set of activities. Too
many features that were not relevant to the activity being included in the case ’problem’ was
one of the major contributions to earlier experiments performing poorly with fine grained
features. Weighting the features will also aid in the explanation to the CHA-CHA users - as it
will prioritize the qualitative features in a way which is more interpretable than a simple list.
Explanations of how and why CHA-CHA classified an activity are generated from features
of the most similar case from the CBR algorithm. We have not yet implemented the algorithm
to generate explanations of anomalies in performance of an activity, based on previous work by
Borck et. al., [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. When CHA-CHA is fully implemented, the performance will be evaluated by
comparing the case representing the patient’s activity (the query case ) to the most similar
case base case  to determine the features which are indicative of the performance anomaly.
Not all features divergences will indicate an anomaly, for example picking up a water bottle
and taking a drink during a squat will show as a divergence but is not necessary to alert the
physician. Therefore, this search will be guided by SME (oncologist in our domain) feedback,
some of which is discussed in Section 7. By adding time-step annotations to the Primitive
Motion features and enforcing an order within problem portion of the case we will be able to
map the deviation to the fine grained features (from Section 3; ex: ‘ left arm bent’) for a more
description explanation. For example, in the ‘jumping jack’ activity the motion features are (in
order):
1 high shoulder oscillation
2 small knee oscillation
3 no knee oscillation
4 legs oscillation
5 legs split
6 shoulder az anti-sync
7 hips az anti-sync
8 left shoulder az and hip az in sync
9 right shoulder az and hip az in sync
10 left shoulder el small
      </p>
      <p>If, however, the patient cannot lift their right arm the ‘right shoulder az and hip az in sync‘
would be missing from the query feature set. This can then be further mapped to the fine
grained features to find that, at that point in time in the activity, the ‘ right arm raising‘ feature
was missing. An alert would be sent to the physician in this example (see Sec. 7) which would
indicate the activity ‘jumping jack‘ was performed without the right armed being raised.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Validation</title>
      <p>Preliminary results indicate the activity classification works well and quickly. We validated the
activity classification CHA-CHA with a k-fold cross validation experiment (k = 10) on our dataset.
Using a k-folds cross validation scheme eliminates selection bias from the experimental results.
The algorithm randomly samples data for testing that was not used to train the classification.
Cross validation testing tests the classification’s ability to make predictions about new data,
highlights whether the classification has been overfit, and gives insight into how the classifier
will generalize to previously unseen data. Results (averaged over all folds) are shown in Fig.
4: Fig. 4a shows the average F1 score by label (averaged over all folds) and Fig. 4b shows the
averaged confusion matrix. Experimentation with our initial prototype shows good classification
results over a small subset of domain-relevant labels. Our F1 score for all labels is above 80%.
The confusion matrix, using straight accuracy, shows very good results for all labels except
situp. We believe this is due to the pose extraction which centers, and locks, the pose points
at the hip. This creates an issue with confusing activities in which the person bends at the
waist, for example situp and squat which both bend at the waist, start to look very similar. This
issue will be alleviated when we add object adjacency features which will allow us to reason on
whether the patient is moving their hips (i.e., a squat) or not (i.e., situp).
0.8
0.7
0.6
e0.5
rc
o
S10.4
F
0.3
0.2
0.1
0.0
golf_driving jumping_jacks</p>
      <p>Label situp</p>
      <p>squat
(a) Average F1 score over all folds by label
7. Interface with Physicians
golf_driving
The physicians are the primary users of the explanations generated by CHA-CHA. We designed
the physician user interface using an iterative, user-centered approach to ensure the explanations
are the right level of detail and succinctness. First, we conducted interviews with medical
professional SMEs to understand user needs. Second, we brainstormed and sketched design
concepts based on what we learned during the interviews. Then, we conducted four cycles of
iterative development and usability testing: two with a low-fidelity prototype and two with
a functional, web-based prototype. After each cycle, we refined the prototype based on the
results from each usability test.</p>
      <p>We conducted interviews with four medical practitioners, to learn more about their
interactions with patients and what they would need from the CHA-CHA system and physician-facing
web interface to preserve and enhance these interactions. One of the biggest lessons we learned
from these discussions was that the exercises can sometimes be daily living tasks outside the
home, including walking to the mailbox and pushing a grocery cart. The interviews also revealed
that performance assessment is very tailored to the individual and not a standardized practice.
Getting patients to try their best and do something rather than nothing is the actual goal, rather
than following a strict exercise regimen. Whether amount done is a concern or achievement
depends on abilities of the patient. For our domain, geriatric oncology, exercises are often daily
living tasks such as sit and stand from a chair, or standing and reaching above their head (i.e., a
high cabinet). Oncologist wanted concise reports in medical record and were more interested in
patient’s last scheduled appointment, their medications, and conditions. They did not want a
high level of detail on patients’ activities, preferring updates from Physical Therapists (PTs).
Whereas PTs wanted to monitor a patient’s performance of activity from last appointment.</p>
    </sec>
    <sec id="sec-7">
      <title>8. Related Work</title>
      <sec id="sec-7-1">
        <title>8.1. Feature Extraction</title>
        <p>
          CHA-CHA uses a spatial temporal feature set for Human Activity Recognition (HAR), specifically
a body or stick model. The majority of the related work in activity recognition that uses a stick
Fig. representation of the human posture still focuses on quantitative aspects when describing
posture [
          <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
          ]. Although computational models in artificial intelligence crunch numbers to
extrapolate patterns for classification, the lack of context within myriad numbers yields patterns
that are accurate with respect to calculations, but uninterpretable to human reasoning [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
Blindly relying on intelligent systems that do not make sense under-the-hood can be acceptable
in low-stakes applications, but recognizing and analyzing human activity for healthcare can
have high-stakes consequences such as prescribing the wrong exercises or missing details that
could later afect a patient’s independent living status. Physicians, therapists, practitioners,
caretakers, and the patients should be able to understand an intelligent system’s inputs, models,
and decision-making rationale.
        </p>
      </sec>
      <sec id="sec-7-2">
        <title>8.2. Human Activity Recognition</title>
        <p>
          Modalities for activity classification include wearable devices, smart phone sensors, and video.
Many state-of-the-art HAR systems use sensor data such as Uddin and Soylu [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] whose system
requires on-body sensors attached to patients for longitudinal data recording, deep learning
algorithms then process the time series data for classification. A recent survey found "physical
contact requires some skills and sophisticated equipment that make them accessible only to
experimented users" therefore some researchers are abandoning contact based Human Activity
Recognition (HAR) in favor for remote (vision based) HAR [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Zin et al. [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] identify regions of
interest and UV-disparity from depth data (infra-red camera) which is then fed into a machine
learning classifier to classify activities in the elder population. This technique, however, uses a
special stereo depth camera. CHA-CHA was designed specifically to be able to be used at home
by patients with a normal smart phone.
        </p>
        <p>
          Similar to our approach, the SelfBACK system in Wiratunga et. al., [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] uses CBR for
personalized HAR for the maintenance of chronic health issues by monitoring patient exercises.
However, the SelfBACK system uses accelerometer data whereas CHA-CHA uses solely video
data. CBR has been used for monitoring elderly at home on a larger time scale as well (days vs
one activity) [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
        </p>
      </sec>
      <sec id="sec-7-3">
        <title>8.3. Explainable AI in Health Care</title>
        <p>
          Rudin [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] lays out the case for interpretable models, as opposed to symbolic models which
explain black box AI models which may “perpetuate bad practices and can potentially cause
catastrophic harm to society" especially in domains such as ours. Our system is designed
to be interpretable throughout all of our model. By including both fine and coarse grained
features in our reasoning we are able to provide explanations with difering levels of abstraction
for diferent types of users (Oncologists versus Physical Therapists) and throughout many
stages of development and research (i.e., from debugging in development to modifications and
explanations of the system in user studies). CBR has a long history of uses within health care
domains [
          <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
          ] largely because it is so explainable. Lamy et. al., [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] used CBR to provide visual
explanations of breast cancer diagnosis. Vásquez-Morales et. al., [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] use CBR as a twin system
with Neural Networks (NN) to provide explanations of Chronic Kidney Disease predictions.
Keane et. al., also provide theoretical analysis of explainable AI using CBR-NN twin systems
[
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
        </p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>9. Conclusion</title>
      <p>We have presented the CHA-CHA system for activity and performance classification within the
cancer health domain. Our prototype works on raw video data of activities which are parsed
into qualitative features that make up the explanation of the activity classification and any
health related alerts the physician may need to be aware of. Qualitative features at various levels
of abstraction are fast to compute, accurately describe posture and motion, and are interpretable.
We have validated the classification algorithm on a small set of domain relevant activities,
taken from the Kinetics-700 dataset, and shown good preliminary results. Our physician facing
interface was evaluated by a set of domain expert Oncologists and Physical Therapists who
provided insights and feedback on the functionality and modality of the explanations. Overall
the interface was met with enthusiasm good feedback. More work is needed to fully integrate
the explanation system within the CHA-CHA prototype.</p>
    </sec>
    <sec id="sec-9">
      <title>Acknowledgments</title>
      <p>This project has been funded in whole or in part with Federal funds from the National Cancer
Institute, National Institutes of Health, Department of Health and Human Services, under
Contract No. 75N91021C00039</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R. G.</given-names>
            <surname>Freedman</surname>
          </string-name>
          , H.-T. Jung,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zilberstein</surname>
          </string-name>
          ,
          <article-title>Plan and activity recognition from a topic modeling perspective</article-title>
          ,
          <source>in: Proceedings of the Twenty-Fourth International Conference on Automated Planning and Scheduling</source>
          , Portsmouth, New Hampshire, USA,
          <year>2014</year>
          , pp.
          <fpage>360</fpage>
          -
          <lpage>364</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>G.</given-names>
            <surname>Ercolano</surname>
          </string-name>
          , S. Rossi,
          <string-name>
            <surname>Combining</surname>
            <given-names>CNN</given-names>
          </string-name>
          and
          <article-title>LSTM for activity of daily living recognition with a 3D matrix skeleton representation</article-title>
          ,
          <source>Intelligent Service Robotics</source>
          <volume>14</volume>
          (
          <year>2021</year>
          )
          <fpage>175</fpage>
          -
          <lpage>185</lpage>
          . doi:https://doi.org/10.1007/s11370-021-00358-7.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M. Z.</given-names>
            <surname>Uddin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Soylu</surname>
          </string-name>
          ,
          <article-title>Human activity recognition using wearable sensors, discriminant analysis, and long short-term memory-based neural structured learning</article-title>
          ,
          <source>Scientific Reports</source>
          <volume>11</volume>
          (
          <year>2021</year>
          )
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Beddiar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Nini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sabokrou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hadid</surname>
          </string-name>
          ,
          <article-title>Vision-based human activity recognition: a survey</article-title>
          ,
          <source>Multimedia Tools and Applications</source>
          <volume>79</volume>
          (
          <year>2020</year>
          )
          <fpage>30509</fpage>
          -
          <lpage>30555</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>T. T.</given-names>
            <surname>Zin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Htet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Akagi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Tamura</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kondo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Araki</surname>
          </string-name>
          , E. Chosa,
          <article-title>Real-time action recognition system for elderly people using stereo depth camera</article-title>
          ,
          <source>Sensors</source>
          <volume>21</volume>
          (
          <year>2021</year>
          )
          <fpage>5895</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>N.</given-names>
            <surname>Wiratunga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wijekoon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Cooper</surname>
          </string-name>
          ,
          <article-title>Learning to compare with few data for personalised human activity recognition</article-title>
          ,
          <source>in: International Conference on Case-Based Reasoning</source>
          , Springer,
          <year>2020</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>E.</given-names>
            <surname>Lupiani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Juarez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Palma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Marin</surname>
          </string-name>
          ,
          <article-title>Monitoring elderly people at home with temporal case-based reasoning</article-title>
          ,
          <source>Knowledge-Based Systems</source>
          <volume>134</volume>
          (
          <year>2017</year>
          )
          <fpage>116</fpage>
          -
          <lpage>134</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>C.</given-names>
            <surname>Rudin</surname>
          </string-name>
          ,
          <article-title>Stop explaining black box machine learning models for high stakes decisions and use interpretable models instead</article-title>
          ,
          <source>Nature Machine Intelligence</source>
          <volume>1</volume>
          (
          <year>2019</year>
          )
          <fpage>206</fpage>
          -
          <lpage>215</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Holt</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Bichindaritz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Perner</surname>
          </string-name>
          ,
          <article-title>Medical applications in case-based reasoning</article-title>
          ,
          <source>The Knowledge Engineering Review</source>
          <volume>20</volume>
          (
          <year>2005</year>
          )
          <fpage>289</fpage>
          -
          <lpage>292</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>N.</given-names>
            <surname>Choudhury</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Begum</surname>
          </string-name>
          ,
          <article-title>A survey on case-based reasoning in medicine</article-title>
          ,
          <source>International Journal of Advanced Computer Science and Applications</source>
          <volume>7</volume>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>J.-B. Lamy</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Sekar</surname>
            , G. Guezennec,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Bouaud</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Séroussi</surname>
          </string-name>
          ,
          <article-title>Explainable artificial intelligence for breast cancer: A visual case-based reasoning approach</article-title>
          ,
          <source>Artificial intelligence in medicine 94</source>
          (
          <year>2019</year>
          )
          <fpage>42</fpage>
          -
          <lpage>53</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>G. R.</given-names>
            <surname>Vásquez-Morales</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Martinez-Monterrubio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Moreno-Ger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Recio-Garcia</surname>
          </string-name>
          ,
          <article-title>Explainable prediction of chronic renal disease in the colombian population using neural networks and case-based reasoning</article-title>
          ,
          <source>Ieee Access</source>
          <volume>7</volume>
          (
          <year>2019</year>
          )
          <fpage>152900</fpage>
          -
          <lpage>152910</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Keane</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. M.</given-names>
            <surname>Kenny</surname>
          </string-name>
          ,
          <article-title>How case-based reasoning explains neural networks: A theoretical analysis of xai using post-hoc explanation-by-example from a survey of ann-cbr twin-systems</article-title>
          ,
          <source>in: International Conference on Case-Based Reasoning</source>
          , Springer,
          <year>2019</year>
          , pp.
          <fpage>155</fpage>
          -
          <lpage>171</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bochkovskiy</surname>
          </string-name>
          , C.-Y. Wang, H.
          <string-name>
            <surname>-Y. M. Liao</surname>
          </string-name>
          ,
          <article-title>Yolov4: Optimal speed and accuracy of object detection</article-title>
          , arXiv preprint arXiv:
          <year>2004</year>
          .
          <volume>10934</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>V.</given-names>
            <surname>Bazarevsky</surname>
          </string-name>
          , I. Grishchenko,
          <string-name>
            <given-names>K.</given-names>
            <surname>Raveendran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. L.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , M. Grundmann, Blazepose:
          <article-title>On-device real-time body pose tracking</article-title>
          , ArXiv abs/
          <year>2006</year>
          .10204 (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>B. J.</given-names>
            <surname>Cohen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Chitta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Likhachev</surname>
          </string-name>
          ,
          <article-title>Search-based planning for manipulation with motion primitives</article-title>
          ,
          <source>in: IEEE International Conference on Robotics and Automation</source>
          , IEEE, Anchorage, Alaska, USA,
          <year>2010</year>
          , pp.
          <fpage>2902</fpage>
          -
          <lpage>2908</lpage>
          . URL: https://doi.org/10.1109/ROBOT.
          <year>2010</year>
          .
          <volume>5509685</volume>
          . doi:
          <volume>10</volume>
          .1109/ROBOT.
          <year>2010</year>
          .
          <volume>5509685</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>S. L.</given-names>
            <surname>Brunton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Proctor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. N.</given-names>
            <surname>Kutz</surname>
          </string-name>
          ,
          <article-title>Discovering governing equations from data by sparse identification of nonlinear dynamical systems</article-title>
          ,
          <source>Proceedings of the national academy of sciences 113</source>
          (
          <year>2016</year>
          )
          <fpage>3932</fpage>
          -
          <lpage>3937</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>U.</given-names>
            <surname>Fasel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Kaiser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. N.</given-names>
            <surname>Kutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. W.</given-names>
            <surname>Brunton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. L.</given-names>
            <surname>Brunton</surname>
          </string-name>
          ,
          <article-title>Sindy with control: A tutorial</article-title>
          ,
          <source>arXiv preprint arXiv:2108.13404</source>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>H.</given-names>
            <surname>Borck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Johnston</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Southern</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Boddy</surname>
          </string-name>
          ,
          <article-title>Exploiting time series data for task prediction and diagnosis in an intelligent guidance system (</article-title>
          <year>2016</year>
          )
          <fpage>132</fpage>
          -
          <lpage>142</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>L.</given-names>
            <surname>Smaira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Carreira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Noland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Clancy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zisserman</surname>
          </string-name>
          ,
          <article-title>A short note on the kinetics-700-2020 human action dataset</article-title>
          , arXiv preprint arXiv:
          <year>2010</year>
          .
          <volume>10864</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>