<!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>Learning Deep Features for kNN-Based Human Activity Recognition</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sadiq Sani</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nirmalie Wiratunga</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stewart Massie</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Computing Science and Digital Media, Robert Gordon University</institution>
          ,
          <addr-line>Aberdeen AB25 1HG, Scotland</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <fpage>95</fpage>
      <lpage>103</lpage>
      <abstract>
        <p>A CBR approach to Human Activity Recognition (HAR) uses the kNN algorithm to classify sensor data into different activity classes. Different feature representation approaches have been proposed for sensor data for the purpose of HAR. These include shallow features, which can either be hand-crafted from the time and frequency domains, or the coefficients of frequency transformations. Alternatively, deep features can be extracted using deep learning approaches. These different representation approaches have been compared in previous works without a consistent best approach being identified. In this paper, we explore the question of which representation approach is best for kNN. Accordingly, we compare 5 different feature representation approaches (ranging from shallow to deep) on accelerometer data collected from two body locations, wrist and thigh. Results show deep features to produce the best results for kNN, compared to both hand-crafted and frequency transform, by a margin of up to 6:5% on the wrist and over 2:2% on the thigh. In addition, kNN produces very good results with as little as a single epoch of training for the deep features.</p>
      </abstract>
      <kwd-group>
        <kwd>human activity recognition</kwd>
        <kwd>feature representation</kwd>
        <kwd>deep learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Human activity recognition (HAR) is the computational discovery of human activity
from sensor data and is receiving increasing interest in the areas of health care and
fitness [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. This is mainly driven by the need to find innovative ways to encourage
physical activity. An example of a health application of HAR is SELFBACK 1 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],
an EU funded project that is developing a self-management system for patients with
Lower Back Pain. The motivation for this work is driven by the need for an effective
HAR component for SELFBACK, which is required to accurately measure adherence
to physical activity targets.
      </p>
      <p>HAR is generally considered as a classification problem where a classifier is trained
to identify user activity from sensor data. A CBR approach to this problem makes use of</p>
      <sec id="sec-1-1">
        <title>1 http://www.selfback.eu/</title>
        <p>
          Copyright © 2017 for this paper by its authors. Copying permitted for private and
academic purpose. In Proceedings of the ICCBR 2017 Workshops. Trondheim, Norway
a kNN classifier in order to facilitate similarity-based reasoning and explanation.
However, the effectiveness of a kNN classifier depends on the quality of the feature
representation used. Different feature representation approaches have been proposed for HAR,
from shallow hand-crafted features to frequency transform features e.g. Fast Fourier
Transforms (FFT) and Discrete Cosine Transforms (DCT) coefficients, and more
recently, deep learning approaches. All these approaches have had some degree of success
and setbacks in performance [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. It is our view that none of the previous works provides
a clear answer to which feature extraction approach is best. Also, previous works have
evaluated these feature representation approaches on combinations of different types of
data-sets with different mixes of sensor locations and classifiers. In this work, we focus
on the feature representation for the kNN classifier using data from two popular body
locations, wrist and thigh.
        </p>
        <p>The main contribution of this work is an empirical evaluation of 5 different feature
representation approaches across three different classes of features i.e. shallow
handcrafted features, shallow frequency transformation features and deep CNN derived
features, for kNN, using sensor data collected from two common body locations, the wrist
and the thigh. Wrist data is more prone to random noise compared to data collected at
other body locations (e.g. thigh) due to increased variations in movement and posture
possible with the hand while undertaking activities. Our goal in this work is to
understand which of these feature representations is better suited for the kNN classifier and
to analyse any differences in feature performance that may exist between the wrist and
thigh.</p>
        <p>The rest of this paper is organised as follows: in Section 2, we highlight important
related work on feature representation for HAR. Our dataset is described in Section 3.
Evaluation is presented in Section 4 and conclusions in Section 5.
2</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Related Work on Feature Representation for HAR</title>
      <p>
        Many different feature extraction approaches have been proposed for accelerometer
data for the purpose of activity recognition [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. We broadly classify these into
handcrafted, frequency-transform and deep features.
2.1
      </p>
      <sec id="sec-2-1">
        <title>Hand-crafted Features</title>
        <p>
          This is the most common approach to HAR and involves the computation of a number of
defined measures on either the raw accelerometer data (time-domain) or the frequency
transformation of the data (frequency domain) [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. These measures are designed to
capture the characteristics of the signal that are useful for distinguishing different classes
of activities. In the case of both time and frequency domains, the input is a vector of
real values !v = v1; v2; ::::vn for each axis x, y and z. A function i is then applied
to each vector to compute a single feature value. Typical time domain features include
mean, standard deviation and percentiles [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]; while typical frequency domain features
include energy, spectral entropy and dominant frequency [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. The time-domain and
frequency domain features used in this work are presented in Table 1
Time Domain Features Frequency Domain Features
        </p>
        <p>Mean Dominant frequency
Standard deviation Spectral centroid</p>
        <p>Inter-quartile range Maximum</p>
        <p>Lag-one-autocorrelation Mean
Percentiles (10,25,50,75,90) Median</p>
        <p>Peak-to-peak amplitude Standard deviation</p>
        <p>Power
Skewness</p>
        <p>Kurtosis</p>
        <p>Log-energy</p>
        <p>Zero crossings</p>
        <p>Root squared mean</p>
        <p>Table 1. Hand-crafted features for both time and frequency domains.</p>
        <p>
          While hand-crafted features have worked well for HAR, a significant disadvantage
is that they are domain specific. A different set of features need to be defined for each
different type of input data i.e. accelerometer, gyroscope, time-domain and frequency
domain. Hence, some understanding of the characteristics of the data is required. Also,
it is not always clear which features are likely to work best [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. Choice of features is
usually made through empirical evaluation of different combinations of features or with
the aid of feature selection algorithms [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Frequency Transform Features</title>
        <p>Frequency transform features extraction involves applying a single function on the
raw accelerometer data to transform this into the frequency domain, where it is
expected that distinctions between different activities are more emphasised. The main
difference between frequency transform and hand-crafted features is that the coefficients
of the transformation are directly used for feature representation without taking further
measurements. Common transformations that have been applied include Fast Fourier
Transforms (FFTs) and Discrete Cosine Transforms (DCTs).</p>
        <p>FFT is an efficient algorithm optimised for computing the discrete Fourier transform
of a digital input. Fourier transforms decompose an input signal into its constituent sine
waves. In contrast, DCT, a similar algorithm to FFT, decomposes a given signal into
it’s constituent cosine waves. Also, DCT returns an ordered sequence of coefficients
such that the most significant information is concentrated at the lower indices of the
sequence. This means that higher DCT coefficients can be discarded without losing
information, making DCT better for compression.</p>
        <p>
          For frequency transform feature extraction, a transformation function (DCT or FFT)
is applied to the time-series accelerometer vector !v of each axis. The output of is
a vector of coefficients which describe the sinusoidal wave forms that constitute the
original signal. Accordingly the transformed vector representations, x0 = (x), y0 =
(y) and z0 = (z), are obtained for each axis of a given instance. Additionally we
derive a further magnitude vector, m = fmi1; :::; milg of the accelerometer data for
each instance as a separate axis, where mij is defined as mij =
As with x0, y0 and z0, we also apply to m to obtain m0 = (m). The final feature
representation is obtained by concatenating the absolute values of the first l coefficients
of x0, y0, z0 and m0 to produce a single feature vector of length 4 l. The value l = 80
is used in this work, which is determined empirically. Further information on feature
representation using DCT and FFT can be found in [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
qxi2j + yi2j + zi2j .
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>CNN Feature Extraction</title>
        <p>
          Convolutional Neural Networks (CNNs) have been applied for feature extraction in
HAR, due to their ability to model local dependencies that may exist between adjacent
data points in the accelerometer data [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. CNNs are a type of Deep Neural Network
that is able to extract increasingly more abstract feature representations by passing the
input data through a stack of multiple convolutional operators [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], where each layer in
the stack takes as input, the output of the previous layer of convolutional operators. An
example of a CNN is shown in Figure 1.
        </p>
        <p>
          The input into the CNN in Figure 1 is a 3-dimensional matrix representation with
dimensions 1 28 3 representing the width, length and depth respectively. Tri-axial
acceleromter data typically have a width of 1, a length l and a depth of 3 representing the
x, y and z axes. A convolution operation is then applied by passing a convolution filter
over the input which exploits local relationships between adjacent data points. This
operation is defined by two parameters, D representing the number of convolution filters
to apply and C, the dimensions of each filter. For this example, D = 6 and C = 1 5.
The output of the convolution operation is a matrix with dimensions 1 24 6, these
dimensions being determined by the dimension of the input and the parameters of the
convolution operation applied. This output is then passed through a Pooling operation
which basically performs dimensionality reduction. The parameter P determines the
dimensions of the pooling operator which in this example is 1 2, which results in
a reduction of the width of its input by half. The output of the pooling layer can be
passed through additional Convolution and Pooling layers. The output of the final
Pooling layer is then flattened into a 1-dimensional representation and then fed into a fully
connected neural network. The entire network (including convolution layers) is trained
through back propagation over a number of generations until some convergence criteria
is reached. Detailed description of CNNs can be obtained in [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
        </p>
        <p>Note that once the CNN is fully trained, it can used to provide feature
representations for use with other types of classifiers e.g. kNN. This is achieved by cutting off the
trained network after the final pooling layer and just before the fully-connected neural
network. Each training example is then passed through the convolutional network in
order to obtain an abstract representation which is used to train the kNN classifier. A
similar operation is performed for each test example to obtain an abstract representation
which is passed to kNN for classification.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Dataset</title>
      <p>A group of 34 volunteer participants was used for data collection. The age range of
participants is 18 - 54 years and the gender distribution is 52% Female and 48% Male.
Data collection concentrated on the activities provided in Table 2.</p>
      <p>Activity Description
Walking Walking at normal pace
Jogging Jogging on a treadmill at moderate speed
Up Stairs Walking up 4 - 6 flights of stairs
Down Stairs Walking down 4 - 6 a flights of stairs
Standing Standing relatively still
Sitting Sitting still with hands on desk or thighs</p>
      <p>Table 2. Details of activities classes in our dataset.</p>
      <p>This set of activities was chosen because it represents the range of normal daily
activities typically performed by most people. Data was collected using the Axivity Ax3
tri-axial accelerometer 2 at a sampling rate of 100Hz. Accelerometers were mounted</p>
      <sec id="sec-3-1">
        <title>2 http://axivity.com/product/ax3</title>
        <p>on the right-hand wrists and right thighs of the participants. Activities are evenly
distributed between classes as participants were asked to do each activity for the same
period of time (3 minutes).
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Evaluation</title>
      <p>Evaluations are conducted using a leave-one-person-out methodology where each user’s
data is held out for testing in turns, while the remaining 33 are used for training. In this
way, we are testing the general applicability of the system to users whose data is not
included in the trained model. Performance is reported using macro-averaged F1 and
kNN is used for classification with euclidean distance and the parameter k = 5.
The representations included in our comparison are as below:
- Time: Time domain hand-crafted features
- Freq: Frequency domain hand-crafted features
- DCT: DCT frequency features
- FFT: FFT frequency features
- CNN: CNN deep features with soft-max classifier
- CNN-kNN: CNN deep features with kNN classifier</p>
      <p>For the CNN, after experimenting with different parameter settings, the final
configuration used for thigh data had 3 convolution layers with 150, 100 and 80 convolution
filters respectively. The configuration used for wrist data had 5 convolution layers with
the same numbers of convolution filters as the thigh data in the first 3 layers and 60 and
40 convolution filters in the fourth and fifth layers respectively. Each convolution layer
was followed by a max pooling layer. A convolution filter of size 10 and pooling size of
2 were used on all convolution and pooling layers respectively. The last pooling layer is
connected to a fully connected network with 2 hidden layers, where the first layer had
900 units and second layer had 200 units. A dropout probability of 0.5 was used for
each hidden layer. The final output layer had 6 units representing the 6 activity classes
in our dataset and uses soft-max regression. Loss is computed using cross-entropy and
the network is trained using back-propagation for 200 epochs.
4.1</p>
      <sec id="sec-4-1">
        <title>Results</title>
        <p>Results of our comparative evaluation are shown in Figure 2. The best results for both
thigh and wrist are achieved using deep features (CNN and CNN-kNN). This highlights
the fact that kNN, using deep features, can rival the performance of state-of-the-art deep
learners, while still providing the ability for similarity-based reasoning and
explainability that makes kNN desirable. In general, HAR performance is higher using thigh data
compared to wrist by a margin of up to 14.7% (for DCT). This indicates that the thigh is
a much better position for HAR compared to the wrist. However, the benefit from deep
feature representations is consistent on both wrist and thigh.</p>
        <p>
          Out of the shallow features (Time, Freq, DCT and FFT), the best performance is
achieved using DCT. This is consistent with our previous findings [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. However, in
comparison with DCT, CNN-kNN produces 6.5% and 2.2% improvement on the wrist
and thigh respectively. Both improvements are statistically significant at 95% using a
paired t-test.
It is known that one of the major bottleneck of applying deep learning is the amount
of time required for training. Hence, it is important to understand the effect of training
time on the performance of both CNN and CNN-kNN. Particularly, we would like to
see the level of performance that can be achieved with minimum training time. Figure 3
presents the results of CNN and CNN-kNN at between 1 to 5 epochs of training for the
wrist (left) and thigh (right).
        </p>
        <p>Note that CNN-kNN outperforms CNN on both wrist and thigh at all 5 training
epochs. Also, the performance of CNN-kNN is good (on par with Freq) even after
a single epoch of training. These results are an important finding of this work and
demonstrate the robustness of kNN in effectively using deep features, irrespective of
the amount of time spent on training.</p>
        <p>Finally, we analyse the effect of the depth of our network on the quality of deep
features we are able to extract for kNN. Figure 4 shows the performance of CNN-kNN
with different numbers of convolution layers between 3 and 5. Note that the best
performance for the thigh is achieved using 3 convolution layers (0.949) and performance
gradually decreases with the addition of more convolution layer (0.947 for 4 and 0.937
for 5). In contrast, performance on the wrist produces a significant increase (at 95%
using a paired t-test) with additional layers from 0.73 for 3 layers to 0.84 for 5 layers.
This indicates that deeper layers are required for effective feature extraction on more
difficult datasets. However, a relatively shallow architecture seems sufficient for easier
datasets.
In this paper, we have presented an analysis of different feature representation
approaches for the purpose of human activity recognition using kNN. These feature
representation approaches can be broadly categorised into three classes: handcrafted,
frequency transform and deep features. Evaluation is conducted using accelerometer data
collection from two different body locations: wrist and thigh. Results show deep
features to significantly out-perform the other representation types on both wrist and thigh
by a margin of over 6:5% on the wrist, and 2:2% on the thigh. In addition, our
evaluation shows kNN to be very effective at using deep features, even when a minimum
amount of time spent in training these deep features.</p>
        <p>Future work will investigate the use of RNN for feature extraction due to their ability
to model the sequential relationship inherent in the time series accelerometer data.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>K.</given-names>
            <surname>Bach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Szczepanski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Aamodt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. E.</given-names>
            <surname>Gundersen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Mork</surname>
          </string-name>
          .
          <article-title>Case representation and similarity assessment in the selfback decision support system</article-title>
          .
          <source>In Proceedings of 24th International Conference on Case-Based Reasoning, ICCBR 2016</source>
          , pages
          <fpage>32</fpage>
          -
          <lpage>46</lpage>
          . Springer International Publishing,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>D.</given-names>
            <surname>Figo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. C.</given-names>
            <surname>Diniz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Ferreira</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Cardoso</surname>
          </string-name>
          .
          <article-title>Preprocessing techniques for context recognition from accelerometer data</article-title>
          .
          <source>Personal and Ubiquitous Computing</source>
          ,
          <volume>14</volume>
          (
          <issue>7</issue>
          ):
          <fpage>645</fpage>
          -
          <lpage>662</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>O. D.</given-names>
            <surname>Lara</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Labrador</surname>
          </string-name>
          .
          <article-title>A survey on human activity recognition using wearable sensors</article-title>
          .
          <source>Communications Surveys &amp; Tutorials</source>
          , IEEE,
          <volume>15</volume>
          (
          <issue>3</issue>
          ):
          <fpage>1192</fpage>
          -
          <lpage>1209</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Y.</given-names>
            <surname>LeCun</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bengio</surname>
          </string-name>
          .
          <article-title>Convolutional networks for images, speech, and time series</article-title>
          . In M. A. Arbib, editor,
          <source>The Handbook of Brain Theory and Neural Networks</source>
          , pages
          <fpage>255</fpage>
          -
          <lpage>258</lpage>
          . MIT Press,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. T. Plo¨tz,
          <string-name>
            <given-names>N. Y.</given-names>
            <surname>Hammerla</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Olivier</surname>
          </string-name>
          .
          <article-title>Feature learning for activity recognition in ubiquitous computing</article-title>
          .
          <source>In Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence, IJCAI'11</source>
          , pages
          <fpage>1729</fpage>
          -
          <lpage>1734</lpage>
          . AAAI Press,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>D.</given-names>
            <surname>Ravi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Wong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Lo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G. Z.</given-names>
            <surname>Yang</surname>
          </string-name>
          .
          <article-title>A deep learning approach to on-node sensor data analytics for mobile or wearable devices</article-title>
          .
          <source>IEEE Journal of Biomedical and Health Informatics</source>
          ,
          <volume>21</volume>
          (
          <issue>1</issue>
          ):
          <fpage>56</fpage>
          -
          <lpage>64</lpage>
          ,
          <year>Jan 2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>S.</given-names>
            <surname>Sani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Wiratunga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Massie</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Cooper</surname>
          </string-name>
          .
          <article-title>Selfback-activity recognition for selfmanagement of low back pain</article-title>
          .
          <source>In Research and Development in Intelligent Systems XXXIII: Incorporating Applications and Innovations in Intelligent Systems XXIV</source>
          , pages
          <fpage>281</fpage>
          -
          <lpage>294</lpage>
          . Springer,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>M.</given-names>
            <surname>Zeng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. T.</given-names>
            <surname>Nguyen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. J.</given-names>
            <surname>Mengshoel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Wu</surname>
          </string-name>
          , and
          <string-name>
            <surname>J. Zhang.</surname>
          </string-name>
          <article-title>Convolutional neural networks for human activity recognition using mobile sensors</article-title>
          .
          <source>In Proceedings of 6th International Conference on Mobile Computing, Applications and Services</source>
          , pages
          <fpage>197</fpage>
          -
          <lpage>205</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>S.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mccullagh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and V.</given-names>
            <surname>Callaghan</surname>
          </string-name>
          .
          <article-title>An efficient feature selection method for activity classification</article-title>
          .
          <source>In Proceedings of IEEE International Conference on Intelligent Environments</source>
          , pages
          <fpage>16</fpage>
          -
          <lpage>22</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.-K.</given-names>
            <surname>Wong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Guan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Trost</surname>
          </string-name>
          .
          <article-title>Physical activity recognition from accelerometer data using a multi-scale ensemble method</article-title>
          .
          <source>In IAAI</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>