13.08.2018 Views

[Studies in Computational Intelligence 481] Artur Babiarz, Robert Bieda, Karol Jędrasiak, Aleksander Nawrat (auth.), Aleksander Nawrat, Zygmunt Kuś (eds.) - Vision Based Systemsfor UAV Applications (2013, Sprin

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Selection of Individual Gait Features Extracted by MPCA 263<br />

The MPCA algorithm consists of the follow<strong>in</strong>g steps:<br />

1. Preprocess<strong>in</strong>g - the normalization of <strong>in</strong>put tenor samples to zero mean value.<br />

2. Learn<strong>in</strong>g phase of MPCA - a loop with specified number of iterations,<br />

<br />

∑ <br />

<br />

<br />

• Initialization - for each mode :<br />

o set matrix: Φ ∑<br />

<br />

, where Φ denotes the desired<br />

matrix and is the <strong>in</strong>put tensor sample <strong>in</strong> the -node<br />

vector subspace, determ<strong>in</strong>ed by unfold<strong>in</strong>g operation.<br />

o Eigen-decomposition of the matrix Φ ,<br />

o Selection of most significant eigenvectors which form a projection<br />

matrix .Eigenvectors are evaluated by correspond<strong>in</strong>g eigenvalues<br />

and the number of selected eigenvectors is determ<strong>in</strong>ed by<br />

the variation cover ∑ <br />

<br />

, where specifies the dimensionality<br />

of mode and is i-th eigenvalue of matrix Φ .<br />

• Local optimization - for each mode update tensors: <br />

… <br />

3. Reduction phase of MPCA - calculate the output tensors by their projection<br />

on the determ<strong>in</strong>ed matrices .<br />

Our implementation of MPCA is based on Jama-1.0.2 library, support<strong>in</strong>g matrix<br />

operations and eigen decomposition.<br />

5 Previous Work<br />

In [6] we proposed and exam<strong>in</strong>ed method of gait identification based on the<br />

MPCA reduction and supervised learn<strong>in</strong>g. The experimental phase was carried out<br />

on the basis of dataset A of CASIA Gait Database. We considered two approaches<br />

of MPCA reduction called "S<strong>in</strong>gle dataset" and "tra<strong>in</strong> set and test set". In the<br />

first one all gait sequences are <strong>in</strong>volved <strong>in</strong> learn<strong>in</strong>g phase of MPCA - determ<strong>in</strong><strong>in</strong>g<br />

the eigenvalues and eigenvectors. In the tra<strong>in</strong> set and test set approach, the gait<br />

database is divided <strong>in</strong>to the tra<strong>in</strong><strong>in</strong>g and test sets - two sequences of each actor are<br />

<strong>in</strong>cluded <strong>in</strong> the tra<strong>in</strong><strong>in</strong>g set and the rema<strong>in</strong><strong>in</strong>g two <strong>in</strong> the test set. Similarly to the<br />

supervised classifiers, MPCA uses only the tra<strong>in</strong><strong>in</strong>g set <strong>in</strong> the learn<strong>in</strong>g phase. In<br />

Fig. 4 the relationship between variation cover Q and obta<strong>in</strong>ed number of MPCA<br />

components is presented. For the maximum considered parameter Q = 0.99, each<br />

of gait sequences is reduced approximately twice from the <strong>in</strong>itial size of 900 to<br />

about 500 thousands of attributes <strong>in</strong> both cases. A s<strong>in</strong>gle attribute is obta<strong>in</strong>ed when<br />

Q is less than 0.08. The compression rate is very similar for both analyzed tra<strong>in</strong><br />

datasets.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!