<!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>Evaluation of Nonlinear Dimensionality Reduction Techniques for Classi cation of Hyperspectral Images</article-title>
      </title-group>
      <contrib-group>
        <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>Nonlinear dimensionality reduction techniques are becoming increasingly popular in the analysis of hyperspectral images. In this work, some such methods are evaluated as a preliminary stage to the classi cation of hyperspectral images. The list of methods to be studied includes Isomap, Locally Linear Embedding, Laplacian Eigenmaps, Nonlinear Mapping, and also the linear principal component analysis technique. We study the performance of nonlinear methods with both the Euclidean distance and the Spectral angle mapper (SAM) dissimilarity measures. Analyzed methods are evaluated in terms of the classi cation accuracy and runtime. The experiments are carried out using the wellknown hyperspectral scenes.</p>
      </abstract>
      <kwd-group>
        <kwd>Hyperspectral image</kwd>
        <kwd>Dimensionality reduction</kwd>
        <kwd>Isomap</kwd>
        <kwd>Locally Linear Embedding</kwd>
        <kwd>Laplacian Eigenmaps</kwd>
        <kwd>Nonlinear Mapping</kwd>
        <kwd>Principal Component Analysis</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Hyperspectral images are three-dimensional arrays with two spatial dimensions
and one spectral dimension. A pixel in a hyperspectral image can be considered
as a vector containing a number (typically, up to a few hundred) of components
corresponding to di erent wavelengths.</p>
      <p>Being compared to color or gray-scale images, hyperspectral images suggest
extended opportunities, for example, to detect materials in a depicted scene or
substantially improve the accuracy of classi cation. However, the use of
hyperspectral images is accompanied by increased costs for storage, transmission, and
processing of such images. For this reason, an important task is to eliminate the
redundancy of such images, while maintaining the quality of the solutions to
applied problems.</p>
      <p>The most widely used solution to the above task consists in the use of
dimensionality reduction techniques. As such a technique, in most cases, the principal
component analysis is used. Nevertheless, nonlinear dimensionality reduction
techniques are becoming increasingly popular in the last years.</p>
      <p>
        In this work, some such methods are evaluated as a preliminary stage to the
classi cation of hyperspectral images. The list of methods to be studied includes
Isomap [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], Locally Linear Embedding (LLE) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], Laplacian Eigenmaps (LE) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ],
Nonlinear Mapping (NLM) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], and also the linear principal component analysis
technique [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>We study the performance of nonlinear methods with both the Euclidean
distance and the Spectral angle mapper (SAM) dissimilarity measure as they have
been used in hyperspectral image analysis most often. The reason for choosing
the above dimensionality reduction methods was the frequency of application
of these methods in the analysis of hyperspectral images and the possibility of
embedding the SAM measure.</p>
      <p>Analyzed methods are evaluated in terms of the classi cation accuracy and
runtime. The experiments are carried out on the well-known hyperspectral scenes.</p>
      <p>The paper has the following structure. Section 2 is devoted to the brief
description of methods used in the paper. Section 3 describes the results of
experiments. The paper ends up with the conclusion.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Methods</title>
      <p>
        In this study, we use the following dimensionality reduction techniques:
{ Principal Component Analysis (PCA) technique [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is the most well-known
linear dimensionality reduction technique, which is used in the wide range of
applications. This method searches for a linear projection into the subspace
of a smaller dimension that maximizes the variance of data.
{ Nonlinear Mapping (NLM) method is based on the principle of preserving
the pairwise distances between datapoints. While the basics of this method
were developed in 1960-s in works by J.B. Kruskal [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and J.W. Sammon [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],
here we use a di erent version of the method [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], which di ers to the base
method in PCA-based initialization and stochastic gradient descent.
{ Isomap method was introduced by J.B. Tenenbaum at al. in papers [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ].
      </p>
      <p>
        The main idea of this method consists in the use of geodesic distances instead
of Euclidean distances in classical metric multidimensional scaling (MDS).
Here we use the Landmark Isomap method [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], which is a faster version of
this algorithm.
{ Locally Linear Embedding (LLE) technique was introduced by S.T. Roweis
and L.K. Saul in the paper [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. This technique is based on the idea that each
particular datapoint and its neighbors lie close to a locally linear patch of
the nonlinear manifold, and can be reconstructed as a linear combination of
its neighbors in both high-dimensional and embedding spaces.
{ Laplacian Eigenmaps technique was introduced by M. Belkin and P. Niyogi
in the paper [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. This technique is based on the eigenvalue decomposition of
the graph Laplacian matrix.
      </p>
      <p>
        In all the above nonlinear techniques (except PCA), it is assumed that the
Euclidean distance is used as a dissimilarity measure. As we said in the
Introduction, in this paper, we also embed the SAM measure [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] in the above nonlinear
techniques.
      </p>
      <p>
        In particular, for the Nonlinear Mapping technique, we replace the
calculation of Euclidean distances in hyperspectral space with the calculation of SAM
measures. According to [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], it means approximation of spectral angles by the
Euclidean distances in the embedding space (SAED technique). In the ISOMAP
technique we use SAM measures to construct the neighborhood graph, that is
to nd neighbor points, and to initialize weights of edges. In the Locally linear
embedding method, we use SAM measures only to nd neighbor points. In the
Laplacian Eigenmaps technique, we use SAM measures both to nd neighbor
points, and to de ne the heat kernel.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Experiments</title>
      <p>
        Datasets For the reported study, we used several well-known hyperspectral
image scenes [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], which supplied with groundtruth segmentation: Salinas, Indian
pines, Botswana, and Kennedy space center. In this paper we describe the
experimental results for two well-known scenes, namely, Salinas and Kennedy space
center (Figure 1).
      </p>
      <p>Both hyperspectral image scenes were acquired using the AVIRIS sensor. The
rst scene contains 512 217 pixels, and 224 spectral bands. In our experiments
we used the image containing 204 spectral bands, in which some spectral bands
were discarded due to a high noise and water absorption. As the Salinas scene
contains more than 100 thousand pixels, and it was necessary to perform a lot
of runs of nonlinear dimensionality reduction techniques, for our experiments
we used regularly sampled test image, which was masked with the provided
groundtruth image. The classi ed pixels of the groundtruth image are divided
into 16 classes.</p>
      <p>Kennedy space center scene contains 512 614 pixels. The version containing
176 spectral bands was used in the experiments. The groundtruth image contains
information only on a small amount of pixels, so we applied groundtruth mask,
and did not use any sampling. The classi ed pixels of the groundtruth image are
divided into 13 classes.</p>
      <p>
        Experimental setup. To perform the experiments we used PCA
implementation provided with Matlab, C++ implementation of Nonlinear Mapping method,
and for LLE, Laplacian Eigenmaps and Isomap, we used Matlab Toolbox for
Dimensionality Reduction [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>A laptop based on Intel Core i7-6500U CPU 2.5 GHz, 12 Gb RAM was used
to perform experimental studies.</p>
      <p>Evaluation. The k-Nearest Neighbor (k-NN) classi er and the Support Vector
Machine (SVM) were used in this study. To measure the quality of classi
cation we used the overall classi cation accuracy, de ned as the proportion of the
correctly classi ed pixels of the test set.</p>
      <p>The whole set of ground truth samples was divided into a training (60
percents) and a test (40 percents) subsets in our experiments. The dimensionality
of the reduced space ranged from 3 to 30.</p>
      <p>Experimental results. The results of the experimental study for the NN
classi er are shown in Figure 2. As it can be seen from the gure, the use of the
SAM measure was preferable for the Salinas and Kennedy space center
hyperspectral scenes, and for almost all the considered nonlinear techniques, as SAM
provided a better quality of classi cation compared to Euclidean distance. This
observation is also con rmed for two other scenes involved in the experiments.</p>
      <p>In all the considered cases, for the NN classi er, the best results were
obtained using the Nonlinear Mapping technique. The linear PCA technique
provided similar or slightly worse results than the Nonlinear Mapping combined
with Euclidean distances. PCA outperformed LLE, LE, and Landmark Isomap
methods on Salinas and two other test hyperspectral scenes, except the Kennedy
space center scene.</p>
      <p>
        In KSC scene, the linear PCA technique performed much worse than
nonlinear techniques for the dimensionality of the reduced space up to 25. In this
scene, we can also observe that the Nonlinear Mapping technique in
combination with Euclidean distances loses advantages over other nonlinear techniques
based on SAM measures for the dimensionality of the reduced space up to 20.
Thus, on the one hand, we see a signi cant advantage of using the SAM measure
over the Euclidean distance for this scene. On the other hand, we can explain
obtained results by substantially nonlinear properties of this dataset. It noted
earlier that the discrimination of land cover for the KSC scene is di cult due to
the similarity of spectral signatures for certain vegetation types [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>The results of the experimental study for the SVM classi er are shown in
Figure 3. The experimental results showed that in many considered cases (some
results are not shown in the gures) the PCA was a preferable choice. The
Nonlinear Mapping performed a bit worse for the SVM classi er. But again,
the performance of the PCA technique was drastically reduced on the Kennedy
space center scene for the dimensionality of the reduced space up to 25. This
indicates the importance of the careful selection of the output dimensionality.</p>
      <p>It is worth noting that three graph-based dimensionality reduction
techniques, namely Isomap, LLE, and Laplacian Eigenmaps have the mataparameter,
which de nes the number of neighbors. In the above experiments, we used the
default value equal to 12. We found that these techniques are very sensitive to
the choice of this parameter. This was especially evident for the LLE method. In
some cases, the classi cation accuracy could be substantially (by some percent)
improved over the reported above values by the good choice of the considered
metaparameter. But for other cases, the same value could provide worse results.
In any case, we were not able to outperform the Nonlinear Mapping by varying
this parameter in the reasonable range from 10 to 100 with the step equal to 10.
The example dependency of the classi cation accuracy on the metaparameter k
is shown in Figure 4.</p>
      <p>
        The same Figure 4 shows the runtime of the considered techniques. The
timing for the PCA technique is not shown as it was about 0.1 sec. that is
negligible compared to the considered nonlinear methods. The run time of Landmark
Isomap, LLE and Laplacian Eigenmaps is less than the run time of the
Nonlinear Mapping technique for the minimum considered value of k, but it raises
fast with the growth of k. So the Nonlinear Mapping becomes faster for k &gt; 30.
Moreover, there are approaches, which allow to speed-up this technique [
        <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
        ].
It is worth noting, however, that timings depend hardly on the hardware and
implementation.
In this paper, we studied several popular nonlinear dimensionality reduction
techniques in the task of per-pixel hyperspectral image classi cation. We showed
that the Nonlinear Mapping technique could be considered as a reasonable choice
when the nearest neighbor classi er is used.
      </p>
      <p>While in many cases the combination of the PCA technique with SVM
classier provides nice results, for complex hyperspectral scenes containing substantial
nonlinear e ects the traditional PCA technique could be a bad choice. In such
cases, it is necessary to carefully choose the output dimensionality, and consider
the possibility of using the nonlinear dimensionality reduction techniques.</p>
      <p>The main drawback of the nonlinear methods is their high computational
complexity, which is expressed by their long run time, which exceeds the runtime
of the PCA technique by orders of magnitude.</p>
      <p>Acknowledgments The reported study was funded by RFBR according to the
research project no. 18-07-01312-a.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>K.</given-names>
            <surname>Fukunaga</surname>
          </string-name>
          :
          <article-title>Introduction to Statistical Pattern Recognition</article-title>
          . London: Academic Press, 2nd edn. (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Kruskal</surname>
            <given-names>J. B.</given-names>
          </string-name>
          :
          <article-title>Multidimensional scaling by optimizing goodness of t to a nonmetric hypothesis</article-title>
          .
          <source>Psychometrika</source>
          , 29, P.
          <fpage>1</fpage>
          -
          <lpage>27</lpage>
          . (
          <year>1964</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Sammon</surname>
            ,
            <given-names>J.W.:</given-names>
          </string-name>
          <article-title>A nonlinear mapping for data structure analysis</article-title>
          .
          <source>Transactions on Computers</source>
          . Vol.
          <volume>18</volume>
          . P.
          <volume>401</volume>
          -
          <fpage>409</fpage>
          . (
          <year>1969</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. J. Tenenbaum: in
          <source>Advances in Neural Information Processing</source>
          , 10. M.
          <string-name>
            <surname>Jordan</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Kearns</surname>
          </string-name>
          , S. Solla (Eds.). MIT Press, Cambridge, MA. P.
          <volume>682</volume>
          -
          <fpage>688</fpage>
          . (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>J. B. Tenenbaum</surname>
          </string-name>
          , V. de Silva, J. C.
          <article-title>Langford: A Global Geometric Framework for Nonlinear Dimensionality Reduction</article-title>
          . Science, P.
          <fpage>2319</fpage>
          -
          <lpage>2323</lpage>
          . (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>J. B. Tenenbaum</surname>
          </string-name>
          , V. de Silva:
          <article-title>Global versus local methods in nonlinear dimensionality reduction</article-title>
          .
          <source>Advances in Neural Information Processing Systems</source>
          , Vol.
          <volume>15</volume>
          , P.
          <fpage>705</fpage>
          -
          <lpage>712</lpage>
          . (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>S. T.</given-names>
            <surname>Roweis</surname>
          </string-name>
          and
          <string-name>
            <surname>L. K.</surname>
          </string-name>
          <article-title>Saul: Nonlinear Dimensionality Reduction by Locally Linear Embedding</article-title>
          .
          <source>Science</source>
          , Vol.
          <volume>290</volume>
          . P.
          <volume>2323</volume>
          -
          <fpage>2326</fpage>
          . (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>M.</given-names>
            <surname>Belkin</surname>
          </string-name>
          , P.Niyogi:
          <article-title>Laplacian eigenmaps and spectral techniques for embedding and clustering</article-title>
          .
          <source>Advances in Neural Information Processing Systems</source>
          , 14. P.
          <volume>585</volume>
          -
          <fpage>591</fpage>
          .(
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Kruse</surname>
            ,
            <given-names>F.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boardman</surname>
            ,
            <given-names>J.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lefko</surname>
            ,
            <given-names>A.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heidebrecht</surname>
            ,
            <given-names>K.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shapiro</surname>
            ,
            <given-names>A.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barloon</surname>
            ,
            <given-names>P.J.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Goetz</surname>
            ,
            <given-names>A.F.H.</given-names>
          </string-name>
          :
          <article-title>The Spectral Image Processing System (SIPS) Interactive Visualization and Analysis of Imaging Spectrometer Data</article-title>
          .
          <source>Remote Sensing of Environment</source>
          , 44. P.
          <volume>145</volume>
          -
          <fpage>163</fpage>
          . (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Myasnikov</surname>
          </string-name>
          , E.:
          <article-title>Nonlinear Mapping Based on Spectral Angle Preserving Principle for Hyperspectral Image Analysis</article-title>
          . In:
          <string-name>
            <surname>Felsberg</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heyden</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krger</surname>
            <given-names>N</given-names>
          </string-name>
          . (eds)
          <article-title>Computer Analysis of Images and Patterns</article-title>
          .
          <source>LNCS 10425</source>
          , pp.
          <fpage>416</fpage>
          -
          <lpage>427</lpage>
          . (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. L.
          <string-name>
            <surname>J.P. van der Maaten</surname>
            ,
            <given-names>E.O.</given-names>
          </string-name>
          <string-name>
            <surname>Postma</surname>
            , and
            <given-names>H.J. van den Herik. Dimensionality</given-names>
          </string-name>
          <string-name>
            <surname>Reduction</surname>
            :
            <given-names>A Comparative</given-names>
          </string-name>
          <string-name>
            <surname>Review</surname>
          </string-name>
          . Tilburg University Technical Report, TiCCTR 2009-
          <volume>005</volume>
          . (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Myasnikov</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>The use of Interpolation Methods for Nonlinear Mapping</article-title>
          . In: Chmielewski L.,
          <string-name>
            <surname>Datta</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kozera</surname>
            <given-names>R.</given-names>
          </string-name>
          , and Wojciechowski K. (eds)
          <article-title>Computer Vision</article-title>
          and Graphics.
          <source>LNCS 9972</source>
          , pp.
          <fpage>649</fpage>
          -
          <lpage>655</lpage>
          . (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Myasnikov</surname>
            ,
            <given-names>E.V.</given-names>
          </string-name>
          :
          <article-title>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="ref14">
        <mixed-citation>14. Hyperspectral Remote Sensing Scenes. Available from: http://www.ehu.eus/ ccwintco/index.php?title=Hyperspectral Remote Sensing Scenes</mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>