<!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>Research on human activity recognition based on image classification methods</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Aistė Štulienė</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Category N output</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Applied Informatics Faculty of Informatics Kaunas University of Technology Kaunas</institution>
          ,
          <country country="LT">Lithuania</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Faculty of Informatics</institution>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Kaunas University of Technology Kaunas</institution>
          ,
          <country country="LT">Lithuania</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>Resize B&amp;W RGB to</institution>
        </aff>
      </contrib-group>
      <fpage>8</fpage>
      <lpage>13</lpage>
      <abstract>
        <p>-Human activity recognition is a significant component of many innovative and human-behavior based systems. The ability to recognize various human activities enables the developing of intelligent control system. Usually the task of human activity recognition is mapped to the classification task of images representing person's actions. This paper addresses the problem of human activities' classification using various machine learning methods such as Convolutional Neural Networks, Bag of Features model, Support Vector Machine and K-Nearest Neighbors. This paper provides the comparison study on these methods applied for human activity recognition task using the set of images representing five different categories of daily life activities. The usage of wearable sensors that could improve classification results of human activity recognition is beyond the scope of this research.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Keywords–activity recognition; machine learning; CNN; BoF;
KNN; SVM</p>
    </sec>
    <sec id="sec-2">
      <title>I. INTRODUCTION</title>
      <p>
        Recently the human activity recognition problem has
become a significant matter of research. In most of the cases it
has a very explicit practical applicability: human activity
recognition is an integrate part of human behavior-based
system. Nowadays, smart home technologies are getting a lot of
attention because of better care of the residents which is
extremely important for elderly, children or disabled people [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>Smart home solutions, health monitoring equipment,</title>
      <p>
        surveillance systems can be indicated as the typical examples
of such kind of systems [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Nevertheless, there is a
huge variety of specific application areas, namely anomalous
behaviour detection, unhealthy habits prevention or condition
tracking [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
    </sec>
    <sec id="sec-4">
      <title>Nowadays, the primitive human activity partition to the</title>
      <p>
        static postures and dynamic motions is not sufficient. One of
the key features of smart system technologies’ task for human
activity recognition is enabling to identify the current activity
considering to the wide range of provided indoor activities.
Fully-autonomous and barely noticeable assisting systems are
becoming more appropriate for daily use than equipment based
on wearable sensors or appliances [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Accelerometers,
gyroscopes and magnetometers have been substantiated as the
most informative sensors in the sensor based recognition
systems [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Such techniques as radar, I/R or microwave,
depth cameras have been widely used to obtain images [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
    </sec>
    <sec id="sec-5">
      <title>Copyright © 2017 held by the authors</title>
    </sec>
    <sec id="sec-6">
      <title>Agnė Paulauskaitė-Tarasevičienė</title>
    </sec>
    <sec id="sec-7">
      <title>The commercial products such as the Nintendo’s WII or</title>
    </sec>
    <sec id="sec-8">
      <title>Microsoft’s Kinect are good examples of such devices [11].</title>
      <p>Although these products have been partially successful, their
deployment is not practical, limiting the mobility area of the
human (e.g., public areas are excluded). Furthermore the
wearable motion sensors make human’s movement
cumbersome. Additionally, the installation and maintenance of
the sensors usually cause high costs. According to these facts,
the more practical solutions rely on the combination of video
monitoring devices and image classification methods.</p>
      <p>Various machine learning technologies are applied for
image recognition tasks. Therefore, the major challenge in
human activity recognition is to evaluate the reliability of
selected technologies. Considering this fact, it is necessary to
compare the experimental results obtained using different
machine learning approaches. In this paper, four different
methods have been chosen for experiments: Convolutional
Neural Networks (CNNs), Bag of Features (BoF), Support
Vector Machine (SVM) and K-Nearest Neighbors (KNN).
Using the same set of images representing human daily life
activities these methods have been applied for the image
classification into five categories.</p>
    </sec>
    <sec id="sec-9">
      <title>II. IMAGE CLASSIFICATION</title>
      <p>The general schema of human activity classification using
all four methods mentioned above is presented in Fig. 1.</p>
      <p>Set of images</p>
      <p>Image selection
Category II</p>
      <p>...
CNN</p>
      <p>BoF SVM k-NN
Machine learning method
application</p>
      <p>Depending on the machine learning methods, the different
requirements are imposed on images. For example, using CNN,
all images must be of the same size, which is usually pretty
small (e.g., 224×224×3). KNN classifier may be enhanced by
converting images from RGB color model to LAB
model,
which enables to quantify visual differences of colors and may
lead to better results. SVM
algorithm is used for image
classification if RGB images are converted to grayscale images
and then to binary images.</p>
      <sec id="sec-9-1">
        <title>A. Convolutional Neural Networks</title>
        <p>CNN is a deep learning model that obtains complicated
hierarchical features via convolutional operation alternating
with
sub-sampling
operation
on the raw
input images.</p>
        <p>
          Convolutional neural networks have become one of the most
widely spread models of deep learning and have shown a very
Input layer
high accuracy results in various image recognition tasks [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ],
[
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. CNN for human activity recognition tasks usually is tested
on a very popular research categories of activities (walking,
jogging, running, boxing, waving and clapping) and can
achieve more than 90% accuracy [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. However, in most
of the cases the solutions based on CNN employ additional
sophisticated sensors [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. Signals received from the
accelerometer and gyroscope are transferred into a new activity
image which contains hidden relations between any pair of
signals. Using CNN discriminative additional features suited
for human activity recognition are automatically extracted and
learned [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ].
        </p>
        <p>Convolutions</p>
        <p>Max
pooling
Max
pooling</p>
        <p>Fully
connected
...</p>
        <p>Convolutions
convolutions, pooling, and fully connected layers (Fig. 2).
Convolutional layer computes the output of neurons that are
connected to local regions in the input. Pooling layer reduces
the spatial size of the representation to reduce the amount of
parameters and computation in the network. All these layers are
followed by fully connected layers leading into Softmax, which
is a final classifier.</p>
        <p>The images of the same size a×a×b (where a is the height
and width of the image, b is the number of channels) are passed
as the input to a convolutional layer. When RGB image is used,
b is equal to 3. The convolutional layer has m kernels (or filters)
of size c×c×d, where c is smaller than a.</p>
        <p>The neurons of the convolutional layer are connected to the
sub-regions of the input image (for the first convolutional layer)
or the output of the previous layer. Feature map is formed when
a filter moves along the input and uses the same set of weights
and bias for the convolution. If l is a convolutional layer, the ith
feature map Yi(l) is defined using formula:
 1( −1)
feature map in layer (l-1) with ith feature map in layer l and
m1(l1) is the amount of feature maps in layer l-1.</p>
        <p>The convolutional layer is followed by an activation
function. Rectified linear unit is represented by ReLU layer.
ReLU is a function defined as:
 ( ) = max⁡(0,</p>
        <p>( −1))

 ( ) =   ( −1),  ℎ ⁡ ( −1) ≥ 0</p>
        <p>( ) = 0,  ℎ ⁡ ( −1) &lt; 0

(1)
(2)
(3)
(4)</p>
        <p>Output
layer

)
( , ) )2)
 ′ =
( +</p>
        <p>(,) =

 ∗</p>
        <p>ℎ
( +  ∑
 ( )</p>
        <p>
          ,
min⁡( −1, +
 =max⁡(0, −2)
)
2 (

Cross
channel
normalization
(local
response
normalization) layer follows ReLU layer. This layer replaces all
elements with normalized values. The normalized value  ‘⁡for
each element x is defined as:
where K, α and β are hyper-parameters in the normalization, s
is the sum of squares of the elements in the normalization
window [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. The expression can be detalized:
where bx,y(i) is the response-normalized activity, ax,y(i) is the
activity of a neuron computed by applying kernel i at position
(x,y) and then applying the ReLU nonlinearity, n represents
adjacent kernel maps at the same spatial position, N is the total
number of kernels in the layer.
        </p>
        <p>Pooling layers follow convolutional layers and summarize
the outputs of near groups of neurons in the same kernel map.
The neighborhoods summarized by adjacent pooling units do
not overlap. Max-pooling layer returns the maximum values of
the input‘s rectangular regions and respectively,
averagepooling layer returns average values.</p>
        <p>The convolutional layer is followed by a particular amount
of fully connected layers. The aim of the convolutional layer is
to determine large patterns using the combinations of the
features known from previous layers. In order to classify the
images, the last fully connected layer combines the identified
patterns. The final fully connected layer is followed by Softmax
layer and classification (output) layer. In the classification
layer, the network takes the values from the Softmax function
and assigns each input to one of classes.
(5)
(6)</p>
        <p>
          Three of CNN architectures have been selected for
experiments in this paper: AlexNet [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ], CaffeRef [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] and
VGG [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. These architectures have the same number of layers,
but different input requirements for image size. AlexNet and
CaffeRef require the size of 227×227×3, and VGG accepts the
size of 224×224×3. The first convolutional layer filters the
input 227×227×3 image with 96 kernels of size 11×11×3 when
AlexNet or CaffeRef are used and 64 kernels of size 11×11×3
when VGG is used. The second convolutional layer uses the
kernels of size 5×5×d, where d is equal to 48 for AlexNet and
CaffeRef and 64 for VGG architecture. Further layers filters the
inputs with m kernels of size 3×3×d, where d is increasing,
however the exact number of d and m depends on the selected
architecture.
        </p>
        <p>B.</p>
      </sec>
      <sec id="sec-9-2">
        <title>Bag of Features</title>
        <p>Bag of Features encodes the image features into a
representation suitable for image classification. This technique
is also often referred to as Bag of Words, because it uses image
features as visual words represented as image. The features
(which sometimes can be general, such as color, texture or
shape) are used to find the similarities between images (Fig. 3).
histogram
....
....</p>
        <p>Classification
Extracted features</p>
        <p>Extracted features</p>
        <p>
          BoF has shown the promising results (over 80% of
accuracy) in the tasks of action recognition in video sequences
[
          <xref ref-type="bibr" rid="ref22">22</xref>
          ], [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]. The typical group of sport type activities (jumping,
walking, running) is used to evaluate the performance of BoF,
proving that the better accuracy results can be achieved in
combination with other classification methods or additional
techniques [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ], [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ].
        </p>
      </sec>
      <sec id="sec-9-3">
        <title>C. Support Vector Machine</title>
        <p>
          Support Vector Machine (SVM) belongs to the class of
machine learning algorithms called kernel methods. It is one of
the best known methods in pattern classification and image
classification. The SVM method was designed to be applied
only for two-class problems. In the context of human activity
classification problem, usually there are more than two possible
classes (categories). Depending on this fact, it is extremely
important to use modified SVM, which can be applied for
multiclass classification. Two main approaches have been
suggested to solve this problem [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ]. The first one is called “one
against all”. In this approach, a set of binary classifiers is trained
to be able to separate each class from all others, where resulting
class is with the highest score. The second approach is called
“one against one”. In this approach the resulting class is
obtained by majority vote of all classifiers.
        </p>
        <p>
          For recognition of very simple Daily Living activities
(siting, standing, walking) by carrying a waist-mounted
smartphone with embedded inertial sensors, multiclass SVM
(“one against all” approach) has shown an overall accuracy of
more than 90%. However, the accuracy results are much lower
(71.63%) trying to classify more complex activities [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ].
        </p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>Similarities between different actions can be explained with</title>
      <p>
        matched features in different sequences of actions (it may
appear that running for some people is similar to the jogging for
the others). However, employing 3D trajectories of body joints
obtained by Kinect can provide remarkably good results of
accuracy 90.57% [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ].
      </p>
      <sec id="sec-10-1">
        <title>D. K-Nearest Neighbors</title>
        <p>K-Nearest Neighbors approach is a machine learning
algorithm, which is often used for classifying objects based on
the most similar training samples in the feature space. The
classification is based on distance between a set of input data
points and training points. Various metrics can be used to
determine the distance (Euclidean distance, Mahalanobis
distance, Spearman distance and etc.). KNN search enables to
find k closest points in A (a set of n points) to a set of query
points, when A and distance function are given. This algorithm
is widely used in image processing and classification tasks.</p>
        <p>The objects are classified according to the features of its k
nearest neighbors by majority vote. Training process consists of
storing feature vectors and labels of the training images. During
the classification, the unlabelled query point is simply assigned
to the label of its k nearest neighbors.</p>
        <p>
          The performance of KNN application for classification of
human activities particularly was examined using uni-axial
sensors (sternum, wrist, thigh, and lower leg) [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ]. Other
studies based on KNN for human activity recognition have also
shown rather good results of accuracy (&gt; 90%). However it can
be concluded that high accuracy results of human activity
recognition based on this method can be achieved if the
additional equipment (i.e., wearable sensors) is used [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ].
        </p>
        <p>
          Human activity classification results for the particular
method are often represented as confusion matrix   (n is
equal to the amount of categories). Confusion matrix is such
that the element   is the amount of instances from category i
that were actually classified as category j [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
        <p>The confusion matrix for binary classification contains four
elements (TABLE I): True Positives (TP) represent the amount
of positive instances that were classified as positive; True
Negatives (TN) represent the amount of negative instances that
were classified as negative; False Positives (FP) represent the
amount of negative instances that were classified as positive;
False Negatives (FN) represent the amount of positive instances
that were classified as negative.</p>
        <p>The accuracy is widely used metric for the generalization
of classification results. This metric is defined using formula:</p>
        <p>The confusion matrix and the accuracy can also be used for
n categories, where n should be more than 1 (see TABLE II –
TABLE VII). In this case, the instance could be positive or
negative according to the particular category, e.g., positives
might be all instances of category II (e.g., sleeping) while
negatives would be all instances other than category II (e.g.,
other than sleeping).</p>
      </sec>
    </sec>
    <sec id="sec-11">
      <title>III. EXPERIMENTS</title>
      <sec id="sec-11-1">
        <title>A. The Categories of Human Activities</title>
        <p>
          Despite of considerable amount of scientific research,
human activity recognition only from images is still a very
challenging task due to the background clutter, viewpoint,
lighting, appearance and the rest of wide range aspects.
Moreover, the similarities between different human actions
make the classification even more challenging. The same
activity may be expressed by people who have completely
different appearance, body movements, postures and habits
[
          <xref ref-type="bibr" rid="ref31">31</xref>
          ]. These criterions affect the way how people perform the
particular action, consequently it becomes quite complicated to
define the activity. Changing lifestyle, small or modern
accommodations affect the employment of home areas: the
rooms are usually used not only by their primary purpose (e.g.,
the resident can work with computer in the kitchen or eat in the
bedroom). Home appliances, computers, mobile devices and
other stuff around the person in most of the cases are not
connected with the current activity. Even if the resident uses
them at the moment, due to the changing technologies and
trends they can be barely noticeable or recognizable.
Considering the unsolved human activity recognition problems
based on image classification methods, further theoretical and
practical studies need to be carried out in order to improve the
results or reject inadequate solutions.
        </p>
        <p>In this paper the experimental scenario including five
possible categories depending on the type of human activity has
been created (Fig. 4). The activities are supposed to be
performed in home or office areas. Category I relates to the
situation when the people are communicating. Category II is
assigned to the situation when the people are sleeping or having
a rest. Category III represents empty spaces (human staying
temporarily in the selected area). Human’s work at computer,
reading, writing or studying is assigned to category IV. Any
type of eating or drinking activities are assigned to the category
V. Differently from common activities’ images in various
recognition tasks, images representing these activities include
all other objects naturally appearing while performing the
particular activity. Therefore, the accuracy of expected results
may not be as high as they are provided in previous researches
(especially where additional techniques or methods are
included).
a)
c)
b)
d)</p>
        <p>The image datasets containing 502 images for each
category of human activity have been collected. Each dataset
has been split into a training set (which contains 400 images for
each category) and a test set (which contains 102 images for
each category). The data for training and testing has been
chosen randomly from the primary datasets.</p>
        <p>
          The experiments of human activities’ classification have
been implemented using MATLAB software and Add-Ons
[
          <xref ref-type="bibr" rid="ref32">32</xref>
          ]. The implementation of CNNs has been accomplished
using MatConvNet [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ], which is an open source
implementation of CNNs in MATLAB environment. There also
exist specific software and hardware requirements for the
implementation of CNNs, such as MATLAB 2015a (or later
version), C\C++ compiler, the computer with CUDA – enabled
NVIDIA GPU with compute capability 2.0 or above.
        </p>
        <p>The estimated classification accuracy of human activity
recognition task using different image classification methods is
presented in TABLE II – TABLE VII. The average accuracy of
KNN is the worst one and approaches to 40.98% (although, it
is more than twice the probability to choose the correct class
randomly). The difference between average accuracy of SVM
and Bag of Features is less than 9%. The values are 59.61% and
68.24%, respectively (the probability to choose the correct class
using one of these methods is more than 0.5). The use of CNN
architectures (AlexNet, CaffeRef and VGG) provides very
similar results. Despite this fact, the average accuracy of
AlexNet is the best one and approaches to 90.78%.</p>
        <p>The experimental results have shown that activities of
category III determine the best results of classification for all
methods except KNN (Fig. 5).</p>
        <p>The recognition of activities belonging to II, IV and V
categories are the most complicated, therefore provides the
worst results of classification.</p>
      </sec>
    </sec>
    <sec id="sec-12">
      <title>IV. CONCLUDING REMARKS</title>
    </sec>
    <sec id="sec-13">
      <title>In this paper the research of different machine learning</title>
      <p>methods used to recognize human activities has been performed.</p>
    </sec>
    <sec id="sec-14">
      <title>Four different classical methods of machine learning have been</title>
      <p>selected in this research, including CNNs, BoF model, SVM and</p>
    </sec>
    <sec id="sec-15">
      <title>KNN. This paper provides the comparison study of the</title>
      <p>mentioned methods for human activity recognition only from
images using five different categories of daily life activities.</p>
    </sec>
    <sec id="sec-16">
      <title>Issues related to wearable sensors or other additional techniques</title>
      <p>have not been considered. The obtained accuracy results satisfy
our expectations, especially taking into account the consideration
that images representing these activities include all other objects
naturally appearing while performing the particular activity. The
average accuracy of image classification using BoF is 68.24%.</p>
    </sec>
    <sec id="sec-17">
      <title>The average accuracy using SVM is lower and approaches</title>
      <p>59.61%. Based on the experimental results we can conclude that
KNN is not an appropriate method for human activity
classification, using such complicated pictures of activities and
applying classical KNN notation without any improvements or
technological supplements. The application of different CNN
architectures has revealed very similar high accuracy results,
although AlexNet has reached more than 90% average accuracy,
which indicates the best score of all applied methods.</p>
    </sec>
    <sec id="sec-18">
      <title>Considering the obtained results, further studies are needed to</title>
      <p>analyze the eligibility of different and newly created CNN
architectures for the solution of image-based human activity
classification problem.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>T. van Kasteren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Englebienne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Krose</surname>
          </string-name>
          , “
          <article-title>An activity monitoring system for elderly care using generative and discriminative models</article-title>
          ,
          <source>” Personal and Ubiquitous Computing</source>
          , vol.
          <volume>14</volume>
          (
          <issue>6</issue>
          ), pp.
          <fpage>489</fpage>
          -
          <lpage>498</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Guo</surname>
          </string-name>
          , “
          <article-title>Energy-efficient motion related activity recognition on mobile devices for pervasive healthcare,” Mobile Networks and Application</article-title>
          , vol.
          <volume>19</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>303</fpage>
          -
          <lpage>317</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Iglesias</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Cano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Bernardos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Casar</surname>
          </string-name>
          , “
          <article-title>A ubiquitous activitymonitor to prevent sedentariness</article-title>
          ,
          <source>” IEEE Conference on Pervasive Computing and Communications</source>
          , pp.
          <fpage>667</fpage>
          -
          <lpage>680</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Thomas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bourobou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yoo</surname>
          </string-name>
          , “
          <article-title>User Activity Recognition in Smart Homes Using Pattern Clustering Applied to</article-title>
          Temporal ANN Algorithm,” Sensors, vol.
          <volume>15</volume>
          (
          <issue>5</issue>
          ), pp.
          <fpage>11953</fpage>
          -
          <lpage>11971</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Liu</surname>
          </string-name>
          , J. Zhang, “
          <article-title>Human Activity Clustering for Online Anomaly Detection</article-title>
          ,
          <source>” Journal of Computer</source>
          , vol.
          <volume>6</volume>
          (
          <issue>6</issue>
          ), pp.
          <fpage>1071</fpage>
          -
          <lpage>1079</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>O. D.</given-names>
            <surname>Lara</surname>
          </string-name>
          ,
          <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>” IEEE Communications Surveys &amp; Tutorials</source>
          , vol.
          <volume>15</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>1192</fpage>
          -
          <lpage>1209</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P.</given-names>
            <surname>Gupta</surname>
          </string-name>
          , T. Dallas, “
          <article-title>Feature Selection and Activity Recognition System using a Single Tri-axial Accelerometer,”</article-title>
          <source>IEEE Trans. Biomed</source>
          . Eng., pp.
          <fpage>1780</fpage>
          -
          <lpage>1786</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>L.</given-names>
            <surname>Atallah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Lo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. C.</given-names>
            <surname>King</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. Z.</given-names>
            <surname>Gitang</surname>
          </string-name>
          , “
          <article-title>Sensor positioning for activity recognition using wearable accelerometers</article-title>
          ,
          <source>” IEEE Transactions on Biomedical Circuits and Systems</source>
          , vol.
          <volume>5</volume>
          (
          <issue>4</issue>
          ), pp.
          <fpage>320</fpage>
          -
          <lpage>329</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M. A. A. H.</given-names>
            <surname>Khan</surname>
          </string-name>
          , et al.,
          <string-name>
            <surname>“</surname>
            <given-names>RAM</given-names>
          </string-name>
          :
          <article-title>Radar-based activity monitor</article-title>
          ,
          <source>” IEEE INFOCOM</source>
          <year>2016</year>
          , Computer Communications, pp.
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Dubois</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Charpillet</surname>
          </string-name>
          , “
          <article-title>Human activities recognition with RGB-Depth camera using HMM,” Conf</article-title>
          .
          <source>Proc. IEEE Eng. Med. Biol. Soc.</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>J.</given-names>
            <surname>Shotton</surname>
          </string-name>
          , et al, “
          <article-title>Real-time human pose recognition in parts from single depth images</article-title>
          ,
          <source>” IEEE Conference on Computer Vision and Pattern Recognition</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>K.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , S. Ren, J. Sun, “
          <article-title>Deep Residual Learning for Image Recognition</article-title>
          ,” Computer Vision Foundation, pp.
          <fpage>770</fpage>
          -
          <lpage>778</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>M. D. Zeiler</surname>
          </string-name>
          , R. Fergus, “
          <article-title>Visualizing and understanding convolutional networks,”</article-title>
          <source>In Proceedings ECCV</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ravimaran</surname>
          </string-name>
          , R. Anuradha, “
          <article-title>Survey of Action Recognition Methods for Human Activity Recognition,</article-title>
          ” In
          <source>International Journal of Advanced Research in Computer Science and Software Engineering</source>
          , vol.
          <volume>6</volume>
          , pp.
          <fpage>284</fpage>
          -
          <lpage>284</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M.</given-names>
            <surname>Baccouche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Mamalet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Wolf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Garcia</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . Baskurt, “
          <article-title>Sequential Deep Learning for Human Action Recognition,”</article-title>
          <source>In International Workshop on Human Behavior Understanding</source>
          , vol.
          <volume>7065</volume>
          , Lecture Notes in Computer Science, pp.
          <fpage>29</fpage>
          -
          <lpage>39</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>J. B. Yang</surname>
            ,
            <given-names>M. N.</given-names>
          </string-name>
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>P. P.</given-names>
          </string-name>
          <string-name>
            <surname>San</surname>
            ,
            <given-names>X. L.</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Krishnaswamy</surname>
          </string-name>
          , “
          <source>Deep Convolutional Neural Networks On Multichannel Time Series For Human Activity Recognition,” Proceedings of the 24th International Conference on Artificial Intelligence</source>
          , pp.
          <fpage>3995</fpage>
          -
          <lpage>4001</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>N. Y.</given-names>
            <surname>Hammerla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Halloran</surname>
          </string-name>
          , T. Plotz, “Deep, Convolutional, and
          <article-title>Recurrent Models for Human Activity Recognition Using Wearables,”</article-title>
          <source>In Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence</source>
          , pp.
          <fpage>1533</fpage>
          -
          <lpage>1540</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>W.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yin</surname>
          </string-name>
          , “
          <article-title>Human Activity Recognition Using Wearable Sensors by Deep Convolutional Neural Networks,”</article-title>
          <source>Proceeding of the 23rd ACM international conference on Multimedia</source>
          , pp.
          <fpage>1307</fpage>
          -
          <lpage>1310</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>A.</given-names>
            <surname>Krizhevsky</surname>
          </string-name>
          , I. Sutskever,
          <string-name>
            <given-names>G. E.</given-names>
            <surname>Hinton</surname>
          </string-name>
          , “
          <article-title>ImageNet classification with deep convolutional neural networks</article-title>
          ,
          <source>” Advances in Neural Information Processing Systems</source>
          , pp.
          <fpage>1106</fpage>
          -
          <lpage>1114</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Jia</surname>
          </string-name>
          , et al, “
          <article-title>Caffe: Convolutional architecture for fast feature embedding”</article-title>
          ,
          <source>In Proceedings of the 22nd ACM international conference on Multimedia</source>
          , pp.
          <fpage>675</fpage>
          -
          <lpage>678</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>K.</given-names>
            <surname>Simonyan</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . Zisserman, “
          <article-title>Very deep convolutional networks for large-scale image recognition</article-title>
          ,”
          <string-name>
            <surname>Conference</surname>
            <given-names>ICLR</given-names>
          </string-name>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>M.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Sawchuk</surname>
          </string-name>
          , “
          <article-title>Motion primitive-based human activity recognition using a bag-of-features approach</article-title>
          ,
          <source>” ACM symposium on International health informatics (IHI)</source>
          , pp.
          <fpage>631</fpage>
          -
          <lpage>640</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Niebles</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wang</surname>
          </string-name>
          , “
          <article-title>Unsupervised Learning of Human Action Categories Using Spatial-Temporal Words</article-title>
          ,”
          <source>International Journal of Computer Vision</source>
          , vol.
          <volume>79</volume>
          (
          <issue>3</issue>
          ),
          <year>2008</year>
          , pp.
          <fpage>299</fpage>
          -
          <lpage>318</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>T. D.</surname>
          </string-name>
          Campos et al.,
          <article-title>“An evaluation of bags-of-words and spatio-temporal shapes for action recognition</article-title>
          ,
          <source>” IEEE Workshop on Applications of Computer Vision (WACV)</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>M. M. Ullah</surname>
            ,
            <given-names>S. N.</given-names>
          </string-name>
          <string-name>
            <surname>Parizi</surname>
          </string-name>
          , I. Laptev, “
          <article-title>Improving Bag-of-Features Action Recognition with Non-Local Cues,”</article-title>
          <source>Proceedings of the British Machine Vision Conference</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>C. W.</given-names>
            <surname>Hsu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. J.</given-names>
            <surname>Lin</surname>
          </string-name>
          , “
          <article-title>A comparison of methods for multiclass support vector machines</article-title>
          ,
          <source>” IEEE Transactions on Neural Networks</source>
          , vol.
          <volume>13</volume>
          (
          <issue>2</issue>
          ), pp.
          <fpage>415</fpage>
          -
          <lpage>425</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>C.</given-names>
            <surname>Schuldt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Laptev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Caputo</surname>
          </string-name>
          , “
          <article-title>Recognizing Human Actions: A Local SVM Approach∗</article-title>
          ,
          <source>” Proceedings of the 17th International Conference on Pattern Recognition</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Bagheri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Gao</surname>
          </string-name>
          , S. Escalera, “
          <article-title>Support vector machines with time series distance kernels for action classification</article-title>
          ,
          <source>” IEEE Winter Conference on Applications of Computer Vision</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>F.</given-names>
            <surname>Foerster</surname>
          </string-name>
          , J. Fahrenberg, “
          <article-title>Motion pattern and posture: Correctly assessed by calibrated accelerometers</article-title>
          ,” Behavior Research Methods, Instruments, and Computers, vol.
          <volume>32</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>450</fpage>
          -
          <lpage>457</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>F.</given-names>
            <surname>Chamroukhi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mohammed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Trabelsi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Oukhellou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Amirat</surname>
          </string-name>
          , “
          <article-title>Joint segmentation of multivariate time series with hidden process regression for human activity recognition,” Neurocomputing</article-title>
          , vol.
          <volume>120</volume>
          , pp.
          <fpage>633</fpage>
          -
          <lpage>644</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>M.</given-names>
            <surname>Vrigkas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Nikou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. A.</given-names>
            <surname>Kakadiaris</surname>
          </string-name>
          , “
          <article-title>A Review of Human Activity Recognition Methods,”</article-title>
          <source>In journal Frontiers in Robotics and AI</source>
          , vol.
          <volume>2</volume>
          ,
          <string-name>
            <surname>Article</surname>
            <given-names>28</given-names>
          </string-name>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>R.</given-names>
            <surname>Collobert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kavukcuoglu</surname>
          </string-name>
          , C. Farabet, “
          <article-title>Torch7: A MATLAB-like environment for machine learning</article-title>
          ,” BigLearn, NIPS Workshop,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>A.</given-names>
            <surname>Vedaldi</surname>
          </string-name>
          , K. Lenc, “
          <article-title>MatConvNet: Convolutional Neural Networks for MATLAB,”</article-title>
          <source>Proceedings of the 25th annual ACM international conference on Multimedia</source>
          , pp.
          <fpage>689</fpage>
          -
          <lpage>692</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>