<!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>Comparative Analysis of Classi cation Methods for Human Identi cation by Gait</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Lubov Shiripova</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Evgeny Myasnikov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Samara University</institution>
          ,
          <addr-line>Moskovskoe Shosse 34, Samara, Russia, 443086</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>The paper considers the problem of a person identi cation by gait using a video sequence. It provides a comparative analysis of two methods. The rst method is proposed in this paper and consists in the detection of a moving person on a video sequence with the subsequent size normalization, generation of subsequences, and dimensionality reduction using the principal component analysis technique. The person classi cation is carried out using the support vector machine. In the second method, the known approach based on the hidden Markov model is used. CASIA GAIT dataset is used in this paper to compare the above methods. It was shown that the proposed method outperforms the HMM-based technique and provides high classi cation accuracy on the considered dataset.</p>
      </abstract>
      <kwd-group>
        <kwd>gait analysis</kwd>
        <kwd>person identi cation</kwd>
        <kwd>dimensionality reduction</kwd>
        <kwd>SVM</kwd>
        <kwd>HMM</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The identi cation of a person by its biometric parameters is popular and widely
used all over the world at present. Such speci c features as a face image, voice
timbre, ngerprint, iris pattern and even gait are used for identi cation of a
person. Although the use of ngerprints or iris patterns makes it possible to
identify a person with little or no error, contactless and remote identi cation
methods are of considerable interest. In this regard, especially important is the
problem of recognizing a person using his gait.</p>
      <p>
        Considering a gait as a set of poses and movements, we can distinguish two
most common ways of recording (capturing) such information: video [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] (for
example, in the optical range) and recording using sensors located on a human
body [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In addition, there are works, in which gait analysis is performed based
on the readings of accelerometers built into a smartphone [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>Considering that a gait allows to identify a person even in cases where it
is not possible to produce it in other ways (the person is at a distance, it is
impossible to obtain the high-quality image of the face, etc.), the use of video,
for example, from CCTV cameras is of particular interest.</p>
      <p>To date, various methods have been used to solve the problem of identi cation
of a person on video by gait.</p>
      <p>
        The approach used in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] consists in the subsequent segmentation of video
frames using the background subtraction algorithm based on a mixture of
Gaussian distributions (GMM), dimensionality reduction using the principal
component analysis technique (PCA), and classi cation based on the Fisher linear
discriminant (FLDA). Another feature of the work is the combination of
movement features with the features of person's trace (footprints).
      </p>
      <p>
        The rst step of the approach proposed in the paper [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] is an improved
background subtraction procedure. In this paper, selected motions are described
by the descriptors based on the form statistical analysis (Procrustes analysis)
technique. The procedure of the supervised classi cation is constructed using
the appropriate measure (Procrustes distance measure).
      </p>
      <p>
        In the paper [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], the analysis of the e ciency of linear (PCA) and non-linear
(ISOMAP, LLE) dimensionality reduction techniques is performed. A Hidden
Markov Model (HMM) is used to classify persons using features generated with
the above techniques.
      </p>
      <p>
        In the paper [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], Support Vector Machine (SVM) is used to solve the
problem of classi cation of a person by gait. In particular, the dependence of the
classi cation accuracy on the choice of the type of the SVM kernel is studied in
the paper.
      </p>
      <p>In general, it is worth noting that the problem of recognizing a person by
gait attracts the attention of an increasing number of researchers. Considerable
attention is paid to both feature description techniques and to the choice of
e ective classi cation methods.</p>
      <p>
        In this paper, to solve the problem of identi cation of a person by gait, we
follow the general approach used in the above studies [
        <xref ref-type="bibr" rid="ref1 ref4 ref6">1, 4, 6</xref>
        ]. This method is
based on the detection and segmentation of a moving person on a video
sequence, normalizing the size of frames, generating subsequences and reducing
the dimensionality of a subsequences using the principal component analysis
technique. The support vector machine is used as a classi er.
      </p>
      <p>The proposed approach di ers from the above mentioned papers.</p>
      <p>The proposed technique is compared to the HMM-based technique. The
paper shows that the proposed method provides higher classi cation accuracy with
a relatively small number of classes.</p>
      <p>The paper has the following structure. Section 2 is devoted to the description
of the method used in the paper. Section 3 describes the results of experiments.
The paper ends up with the conclusion. The list of references is given at the end
of the paper.</p>
    </sec>
    <sec id="sec-2">
      <title>Methods</title>
      <p>2.1 Identi cation of a moving person using principal components
analysis and support vector machine
The method developed in this paper consists of the following steps (see Figure
1):
- detection and segmentation of a moving person in the video sequence,
- normalization of the size of detected fragments,
- generation of subsequences of video frames and dimensionality reduction of
generated subsequences,
- classi cation of video sequences.
Detection and segmentation of a moving person on a video sequence.
At the rst stage of the developed method, a moving person is detected on
a video sequence. Background subtraction methods are most frequently used to
detect moving objects if the video sequence was obtained using video surveillance
camera. The main idea of the methods of this class is to use a certain background
model and to decide whether a particular pixel belongs to the background or
a moving object. This decision is based on the correspondence of the pixel to
the background model. The background model is gradually re ned. Although the
time-averaged image can be used as a background model in simplest applications,
better results in this problem are given by more complex models, for example
[7{9].</p>
      <p>
        In this paper, we use the background subtraction algorithm based on a
mixture of Gaussian distributions (Gaussian mixture model, GMM) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. According
to this method, each background pixel is modeled by a weighted sum (mixture)
of Gaussians. The weights of Gaussians are determined by time periods, during
which the corresponding color is present on the video sequence.
      </p>
      <p>
        To choose this particular background subtraction technique, we took into
account both our preliminary experiments and the experience of using this method
by other researchers [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ].
      </p>
      <p>Upon completion of the rst stage of the method, a sequence of masks
corresponding to individual frames of the video sequence is formed. Each mask
re ects the result of the segmentation of the corresponding video frame into the
foreground region (moving person) and the background.</p>
      <p>Normalization of the size of detected fragments. At the second stage of
the method, obtained masks are processed as follows. First, the center of mass
for each foreground region is calculated. Then the linear dimensions (size) of
the region are determined, and a framing (truncation of the mask image) is
performed. After that, the cropped image is resized to the speci ed size. The
described scheme is shown in Figure 2.
Taking into account the time coordinate, the dimensionality of the sequence
of masks, which describes the movement of a person, remains high even after
size normalization. In this regard, the third stage reduces the dimensionality of
data describing the movement of a person.</p>
      <p>
        Dimensionality reduction using the principal component analysis
technique. To reduce the dimensionality of multidimensional data, both linear and
nonlinear methods are used. The most commonly used are linear methods, such
as the principal component analysis (PCA) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and independent component
analysis (ICA). Nonlinear dimensionality reduction methods [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] (for example,
nonlinear mapping, ISOMAP, LLE) are used less often due to the high
computational complexity of such methods. It should be noted that recent attempts
have been made to accelerate such methods [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ].
      </p>
      <p>
        In this paper, we use the principal component analysis technique, as the
most often used in such cases (see, for example, [
        <xref ref-type="bibr" rid="ref1 ref4">1, 4</xref>
        ]). This method searches for
a linear projection into the subspace of a smaller dimension that maximizes the
variance of data. The PCA method is often considered as a linear dimensionality
reduction technique, minimizing the loss of information.
      </p>
      <p>In this paper, before reducing the dimensionality of data, we form a set of
subsequences of a xed length for each sequence of frames. To do this, we
successively select subsequences of the prede ned length k with the step s starting
from the beginning of the whole sequence (see Figure 3).</p>
      <p>For each selected subsequence, the vector of features is formed as follows:
each normalized frame of the subsequence is expanded into a row, and the rows
obtained for individual frames are concatenated to each other.</p>
      <p>The feature vectors of all sequences for di erent persons form the input
matrix for the principal component analysis technique. When principal components
are found, the projection of feature vectors onto the rst N principal components
is taken as a feature description.</p>
      <p>
        Classi cation of video sequences. The features obtained as a result of
the principal component analysis are used to train the support vector machine
(SVM) [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] classi er. In the considered case, the classes correspond to
individual persons (individuals), and feature vectors obtained for all the subsequences
correspond to individual observations (examples).
      </p>
      <p>The description given above is valid for the training mode, in which the
parameters of the dimensionality reduction procedure (PCA) and classi er (SVM)
are con gured. In the testing mode, the data is processed in the same way,
except that the parameters of the linear transformation (which is used to reduce
the dimensionality) are xed to the values obtained in the training mode, and
the classi cation is performed by the trained SVM classi er.
2.2</p>
      <p>
        Identi cation of a moving person using hidden Markov models
In this paper, we consider the method described in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] as an alternative
approach. In this section, we give a brief description of this approach.
      </p>
      <p>
        A Hidden Markov Model (HMM) is de ned as = ( ,A,B), where is the
initial state distribution, A is the state transition probability matrix, and B is
the observation probability matrix. As the gait of a person consists of a sequence
of cyclic movements, the HMM can be naturally adapted to solve the considered
task. To built the HMM model one has to determine the number n of states
Si; i = 1::n of the model, and estimate initial , transition A, and observation
B probability matrices. In according to [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], we de ne the set of states Si in
such a way that the system successively passes through all these states at equal
time intervals in one cycle of a motion. For every state Si; i = 1::n, we estimate
corresponding exemplar image (person's stance) Ei; i = 1::n using the sequence
of silhouettes (masks) extracted from a video. These exemplar images are used
thereafter to estimate observation probabilities.
      </p>
      <p>HMM initialization. The HMM is built for each person separately. The initial
state probabilities are set to i = 1=n; i = 1::n, as the rst frame of an observed
sequence can correspond to any state si. The transition probability matrix A =
fai;j g is de ned as: ai;i = 0:5 and ai;i+1 = 0:5; 1 i &lt; n, an;1 = 0:5. The
observation probability matrix B = fbi;j g; i = 1::n; j = 1::m for a given set of
frames X = xj ; j = 1::m is de ned as
bi;j =
e</p>
      <p>D(ei;xj):
(1)
Here and are some constants, D() is a distance metric. In this paper we used
Euclidean distance as a metric. Above mentioned constants are selected so that
Pm
j=1 bi;j = 1; i = 1::n. The described HMM is shown in the Figure 4.</p>
      <p>
        As it can be seen from the above expression, we rst need to de ne
exemplar images ei; i = 1::n to estimate the observation probabilities. To do this, we
use the following procedure proposed in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. At the rst step, for each frame
xj ; j = 1::m of a sequence, we compute the mass gj ; j = 1::m of the
corresponding silhouette (mask) image. Then mass values gj are ltered with a median
lter, and local minima are estimated. These minima allow us to partition the
whole sequence xj ; j = 1::m into some number of gait cycles. After boundaries
of gait cycles are determined, we divide each cycle into n intervals of equal (up
to one frame) length, correspondingly to HMM states si; i = 1::n. Finally,
exemplar images ei; i = 1::n are estimated by averaging silhouette (mask) images
of corresponding intervals for all gait cycles.
      </p>
      <p>Examples of estimated exemplar images are shown in Figure 5.</p>
      <p>
        HMM training. The initial HMM model described above can be further re ned
according to [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] using the following algorithm:
      </p>
      <p>
        1. The most probable sequence of states is estimated for each training
sequence of frames using the Viterbi algorithm [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>2. The exemplar images are re ned according to the estimation made at the
previous step of the algorithm.</p>
      <p>
        3. The transition probability matrix A is re ned using the Baum-Welch
algorithm [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] (observation probabilities B are recalculated using re-estimated
exemplar images).
      </p>
      <p>
        Classi cation of video sequences. Given a number of trained HMM models
k; k = 1::K, and a test frame sequence, X = fxj g; j = 1::m, we select the model,
which gives maximum probability p(Xj k) of producing the test sequence. The
probability for each trained model is computed using the forward algorithm [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Experiments</title>
      <p>The described above methods were implemented in C ++ using the OpenCV
library. A PC based on Intel Core i5-3470 CPU 3.2 GHz was used to perform
experimental studies.</p>
      <p>
        For the experimental study, the video sequences from the open CASIA GAIT
dataset [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] were used. This dataset contains sequences of binary images, which
contain silhouettes of moving persons. In this work, we used sequences of 25
persons, in which the shooting angle is 90 degrees, people are depicted in normal
clothes and without bags. There were 6 sequences in each class. The length of
each sequence was not less than 60 frames. Classes were divided into training
and test samples of 3 sequences each. To estimate the quality of the
considered methods, we used the classi cation accuracy, de ned as the proportion of
correctly classi ed sequences.
      </p>
      <p>For the method proposed in Section 2.1, we studied the dependence of the
classi cation accuracy on the dimensionality of feature vectors (output
dimensionality of the PCA technique). The results of the experiments are shown in the
Figure 6. As it can be seen from the gure, the best values of the classi cation
accuracy are achieved for 64-dimensional feature vectors. The increase in
dimensionality is accompanied by the expected increase in processing time, although
the changes are not very signi cant.</p>
      <p>In the second experiment, we considered the dependence of the classi cation
accuracy on the number of classes (persons). The experiment was carried out for
5, 10, 15, 20 and 25 classes, and other parameters remained xed. In particular,
the step s was equal to 2 frames, the maximum shift m of the beginning of the
extracted subsequences was equal to 15 frames, the dimensionality of feature
vectors was equal to 64. The results of the experiment are shown in the Figure
7. This experiment was conducted on the rst three sequences of random classes
with subsequent averaging.</p>
      <p>
        It is worth noting that a direct experimental comparison to other works
seems to be quite a challenge in connection with the di erent data sets used,
as well as the potential di erences in the experimental conditions. The closest
approach to the proposed one is described in the paper [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Depending on the
classi er con guration, the authors in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] declared the accuracy from 92.08 to
98.79% for the case with ten objects. In this paper, for 25 classes we achieved
98.80% classi cation accuracy value, which was validated over twenty possible
combinations of three training sequences. Thus, it can be said that the results
obtained in this paper correspond to the current state in the considered eld of
research.
      </p>
      <p>As it can be seen in Figure 7, the processing takes an increasing amount
of time as the number of classes increases. Considerable time is taken in the
training mode. This fact becomes especially important in scenarios when the
number of classes changes dynamically, and it is required to re-train the system
regularly.</p>
      <p>To compare the proposed method to the known approach, we implemented
the HMM-based technique described in Section 2.2. The results of the
experiments are shown in the Figure 8. As you can see, the HMM-based approach
provided acceptable accuracy for the considered number of classes. But these
values are signi cantly lower then the accuracy demonstrated by the proposed
approach.
In this paper, we proposed the method for human identi cation by gait. The
proposed method consists of the detection of a moving person on a video
sequence with the subsequent normalization of size, generation of subsequences,
dimensionality reduction using the principal component analysis technique, and
classi cation using the support vector machine. The experiments performed on
the CASIA GAIT dataset allowed to determine the best values of the
parameters of the proposed method and to compare the proposed method to the
HMMbased technique. It was shown that the proposed method outperforms
implemented HMM-based technique and provides high classi cation accuracy on the
considered dataset. In particular, for 25 classes, the accuracy was 98,8% that
corresponds to the current state of research.</p>
      <p>The drawbacks of the proposed method include its long operating time. In
connection with this, a promising line of research is speeding up this method.
Acknowledgments The reported study was funded by RFBR according to the
research project no. 17-29-03190-o .</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>H.</given-names>
            <surname>Josinski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Switonski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Michalczuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kostrzewa</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          <article-title>Wojciechowski: Feature Extraction and HMM-Based Classi cation of Gait Video Sequences for the Purpose of Human Identi cation</article-title>
          .
          <source>Vision Based Systems for UAV Applications. Studies in Computational Intelligence</source>
          , Vol.
          <volume>481</volume>
          , pp.
          <fpage>233</fpage>
          -
          <lpage>245</lpage>
          . (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>J.</given-names>
            <surname>Suutala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Fujinami</surname>
          </string-name>
          , J.
          <source>Roning: Gaussian Process Person Identi er Based on Simple Floor Sensors. European Conference on Smart Sensing and Context</source>
          , pp.
          <fpage>55</fpage>
          -
          <lpage>68</lpage>
          . (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>D.</given-names>
            <surname>Dingbo</surname>
          </string-name>
          , G. Guangyu, H. Chi,
          <article-title>JianMa: Automatic Person Identi cation in Camera Video by Motion Correlation</article-title>
          .
          <source>Hindawi Publishing Corporation Journal of Sensors</source>
          ,
          <volume>838751</volume>
          . (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>C.</given-names>
            <surname>Murukesh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Thanushkodi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Padmanabhan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Mohamed D.</given-names>
            <surname>Feroze</surname>
          </string-name>
          ,
          <article-title>Naina: Secured Authentication through Integration of Gait and Footprint for Human Identication</article-title>
          .
          <source>Journal of Electrical Engineering and Technology</source>
          , Vol.
          <volume>9</volume>
          (
          <issue>6</issue>
          ), pp.
          <fpage>2118</fpage>
          -
          <lpage>2125</lpage>
          . (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>L</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Tan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <surname>H.</surname>
          </string-name>
          <article-title>Ning: Automatic Gait Recognition Based on Statistical Shape Analysis</article-title>
          .
          <source>IEEE Transactions on image processing</source>
          , Vol.
          <volume>12</volume>
          (
          <issue>9</issue>
          ), pp.
          <fpage>1120</fpage>
          -
          <lpage>1131</lpage>
          . (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>P.B.Shelke</surname>
            ,
            <given-names>P.R.</given-names>
          </string-name>
          <string-name>
            <surname>Deshmukh</surname>
          </string-name>
          <article-title>: Person Identi cation Using Gait: SVM Classi er Approach</article-title>
          .
          <source>International Journal of Emerging Technologies and Engineering (IJETE)</source>
          , Vol.
          <volume>1</volume>
          (
          <issue>10</issue>
          ). (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. P. KadewTraKuPong, R. Bowden:
          <article-title>An improved adaptive background mixture model for real-time tracking with shadow detection</article-title>
          .
          <source>Video-Based Surveillance Systems</source>
          , pp.
          <fpage>135</fpage>
          -
          <lpage>144</lpage>
          . (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zivkovic</surname>
          </string-name>
          :
          <article-title>Improved adaptive Gausian mixture model for background subtraction</article-title>
          .
          <source>Proc. of the 17th Int. Conf. on Pattern Recognition Cambridge</source>
          , Vol.
          <volume>2</volume>
          , pp.
          <fpage>28</fpage>
          -
          <lpage>31</lpage>
          . (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>A.B. Godbehere</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Matsukawa</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <article-title>Goldberg: Visual Tracking of Human Visitors under Variable-Lighting Conditions for a Responsive Audio Art Installation</article-title>
          . (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. Background Subtraction. https://docs.opencv.
          <source>org/3</source>
          .3.0/db/d5c/ tutorial py bg subtraction.html
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. K. Fukunaga:
          <article-title>Introduction to Statistical Pattern Recognition</article-title>
          . London: Academic Press, 2nd edn. (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>J.A.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Verleysen: Nonlinear Dimensionality Reduction</article-title>
          . New York: SpringerVerlag. (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>E.V.</given-names>
            <surname>Myasnikov</surname>
          </string-name>
          :
          <article-title>A Nonlinear Method for Dimensionality Reduction of Data Using Reference Nodes. Pattern Recognition and Image Analysis</article-title>
          , Vol.
          <volume>22</volume>
          (
          <issue>2</issue>
          ), pp.
          <fpage>337</fpage>
          -
          <lpage>345</lpage>
          . (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. E.V.
          <article-title>Myasnikov: Fast Techniques for Nonlinear Mapping of Hyperspectral Data</article-title>
          .
          <source>Proc. SPIE 10341, Ninth International Conference on Machine Vision (ICMV</source>
          <year>2016</year>
          ),
          <year>103411D</year>
          . (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>C. Cortes</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <article-title>Vapnik: Support-vector networks</article-title>
          .
          <source>Machine Learning</source>
          , Vol.
          <volume>20</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>273</fpage>
          -
          <lpage>297</lpage>
          . (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>A.</given-names>
            <surname>Sundaresan</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. RoyChowdhury</surname>
          </string-name>
          , R. Chellappa:
          <article-title>A hidden Markov model based framework for recognition of humans from gait sequences</article-title>
          .
          <source>Proceedings 2003 International Conference on Image Processing</source>
          , Vol.
          <volume>3</volume>
          , pp.
          <source>II-93-6</source>
          . (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>L.R.</given-names>
            <surname>Rabiner</surname>
          </string-name>
          :
          <article-title>A Tutorial on Hidden Markov Models and Selected Applications in Speech Recognition</article-title>
          .
          <source>Proceedings of the IEEE</source>
          , Vol.
          <volume>77</volume>
          (
          <issue>2</issue>
          ), pp.
          <fpage>257</fpage>
          -
          <lpage>286</lpage>
          . (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>CASIA</surname>
          </string-name>
          <article-title>GAIT dataset</article-title>
          . http://www.cbsr.ia.ac.cn/english/Databases.asp.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>