<!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>Image Reduction Using Assorted Dimensionality Reduction Techniques</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Augustine S. Nsang</string-name>
          <email>augustine.nsang@aun.edu.ng</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Abdullahi Musa Bello Hammed Shamsudeen</string-name>
          <email>abdullahi.bello@aun.edu.ng</email>
          <email>abdullahi.bello@aun.edu.ng shamsudeen.hammed@aun.edu.ng</email>
          <email>shamsudeen.hammed@aun.edu.ng</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science Department of Computer Science, School of Inf Tech and Computing School of Inf Tech and Computing, American University of Nigeria American University of Nigeria</institution>
          ,
          <addr-line>Yola By-Pass, PMB 2250, Yola, Nigeria Yola By-Pass, PMB 2250, Yola</addr-line>
          ,
          <country country="NG">Nigeria</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Computer Science, School of Inf Tech and Computing, American University of Nigeria</institution>
          ,
          <addr-line>Yola By-Pass, PMB 2250, Yola</addr-line>
          ,
          <country country="NG">Nigeria</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Dimensionality reduction is the mapping of data from a high dimensional space to a lower dimension space such that the result obtained by analyzing the reduced dataset is a good approximation to the result obtained by analyzing the original data set. There are several dimensionality reduction approaches which include Random Projections, Principal Component Analysis, the Variance approach, LSA-Transform, the Combined and Direct approaches, and the New Random Approach. In this paper, we propose three new techniques, each of which will be a modified version of the last three techniques mentioned above (the Combined and Direct approaches, and the New Random Approach). We shall implement each of the ten reduction techniques mentioned, after which we shall use these techniques to compress various pictures. Finally, we shall compare the ten reduction techniques implemented in this paper with each other by the extent to which they preserve images.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Index Terms— dimensionality reduction, image
compression, principal component analysis</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction</title>
      <p>
        Given a collection of n data points (vectors) in high
dimensional space, it is often helpful to be able to
project it into a lower dimensional space without
suffering great distortion
        <xref ref-type="bibr" rid="ref1 ref6">(NR 2010a)</xref>
        . In other words, it
is helpful if we can embed a set of n points in
d-dimensional space into a k-dimensional space, where
k &lt;&lt; d. This operation is known as dimensionality
reduction.
      </p>
      <p>There are many known methods of dimensionality
reduction. These include Random Projection (RP),
Singular Value Decomposition (SVD), Principal
Component Analysis (PCA), Kernel Principal
Component Analysis (KPCA), Discrete Cosine
Transform (DCT) and Latent Semantic Analysis (LSA)
(NR 2009). For each of these methods, each attribute in
the reduced set is a linear combination of the attributes
in the original data set.</p>
      <p>
        Other dimensionality reduction methods, however,
reduce a dataset to a subset of the original attribute set.
These include the Combined Approach (CA), the Direct
Approach (DA), the Variance Approach (Var),
LSA-Transform, the New Top-Down Approach (NTDn),
the New Bottom-Up Approach (NBUp), the Weighted
Attribute Frequency Approach (WAF) and the Best
Clustering Performance Approach (BCP)
        <xref ref-type="bibr" rid="ref3">(Nsang
2011)</xref>
        .
      </p>
      <p>Dimensionality reduction has several advantages,
the most important of which is the fact that with
dimensionality reduction, we could drastically speed up
the execution of an algorithm whose runtime depends
exponentially on the dimensions of the working space.
At the same time, the solution found by working in the
low dimensional space is a good approximation to the
solution in the original high dimensional space.</p>
      <p>One application of dimensionality reduction is in
the compression of image data. In this domain, digital
images are stored as 2D matrices which represent the
brightness of each pixel. Usually, the matrix
representing an image can be quite large, and for this
reason it could be very time consuming querying this
matrix to find out any information about the features
of the image. In this paper, dimensionality reduction
techniques are used to reduce the matrix
representation of an image. This makes it possible to
query the reduced matrix to get any information about
the original image. Besides, we can use these
techniques to compress all the pictures we have in a
given folder, or website, thus conserving memory.</p>
      <p>The rest of the paper is organized as follows. In
Section 2, we shall examine the different
dimensionality reduction techniques that shall be used
to reduce the images. In Section 3 we shall look at the
effects of reducing images using each of these
techniques, and in Section 4 we shall compare the ten
reduction techniques implemented in this project with
each other by the extent to which they preserve
images, and by their speeds of execution. Then we
shall conclude this paper in Section 5.</p>
    </sec>
    <sec id="sec-3">
      <title>2. Dimensionality Reduction Techniques</title>
      <p>In this section, we shall examine the different
reduction techniques that we will be using to reduce the
images. They include the following:</p>
    </sec>
    <sec id="sec-4">
      <title>2.1 Random Projection</title>
      <p>
        In Random Projection, the original d-dimensional
data is projected to a k-dimensional (k &lt;&lt; d) subspace
through the origin, using a random d x k matrix R whose
columns have unit lengths
        <xref ref-type="bibr" rid="ref4">(Bingham E. 2001)</xref>
        . If Xnxd is
the original set of n d-dimensional observations, then
X RP  X nxd Rdxk
      </p>
      <p>nxk
is the projection of the data onto a lower k-dimensional
subspace.</p>
      <p>The key idea of random mapping arises from the
Johnson Lindenstrauss lemma (Johnson W. B.) which
states that if points in a vector space are projected onto
a randomly selected subspace of suitably high
dimension, then the distances between the points are
approximately preserved.</p>
    </sec>
    <sec id="sec-5">
      <title>2.2 Principal Component Analysis (PCA)</title>
      <p>Given n data points in P as an n x p matrix X, we want
to find the best q-dimensional approximation for the
data (q &lt;&lt; p). The PCA approach achieves this by first
computing the Singular Value Decomposition of X. In
other words, it finds matrices U, D and V such that X =
UDVT where:
 U is an n x n orthogonal matrix (i.e. UTU = In)
whose columns are the left singular vectors of X;
 V is a p x p orthogonal matrix (i.e. VTV = Ip)
whose columns are the right singular vectors of X;
 D is an n x p diagonal matrix with diagonal
elements d1 ≥ d2 ≥ d3 … ≥ dp ≥ 0 which are the
singular values of X. Note that the bottom rows of
D are zero rows.
 Define Uq to be the matrix whose columns are unit
vectors corresponding to the q largest left singular
values of X. Uq is a n x q matrix.</p>
      <p>
        The transformed matrix is given by
        <xref ref-type="bibr" rid="ref4">(Bingham E. 2001)</xref>
        :
      </p>
      <p>XSVD = XTUq</p>
    </sec>
    <sec id="sec-6">
      <title>2.3 The Variance Approach (NR 2010b)</title>
      <p>With the Variance approach, to reduce a dataset D
to a data set DR, we start with an empty set, I, and then
add dimensions of D to this set in decreasing order of
their variances. That means that a set I of r dimensions
will contain the dimensions of top r variances.
Intuitively, it easy to justify why dimensions of low
variance are left out as they would fail to discriminate
between the data. (Indeed, in an extreme case where all
the values along a dimension are equal, the variance is
0, and hence this dimension cannot distinguish between
data points). Thus, let</p>
      <p>Ir = {i1, . . . , ir} ⊂ {1, . . . , n},
the collection of dimensions corresponding to the top r
variances. That is i1 denotes the dimension of largest
Thus the original sub-matrix of sixteen cells becomes
reduced to a smaller matrix of four cells, which also
represents one dark point on an image. After the
execution of LSA-Transform, therefore, M and M1
become two matrices representing I, one a quarter the
size of the other.</p>
    </sec>
    <sec id="sec-7">
      <title>2.5 The Combined Approach (NR 2010b)</title>
      <p>Like the two previous approaches, the Combined
Approach is one approach which reduces a dataset D to
a subset of the original attribute set.</p>
      <p>To reduce a dataset Dnxp to a dataset containing k
columns, the Combined Approach selects the
combination of k attributes which best preserve the
interpoint distances, and reduces the dataset to a dataset
containing only those k attributes. To do so, it first
determines the extent to which each attribute preserves
variance, i2 the dimension of next larger variance, etc.
The reduced data base is obtained by extracting the data
corresponding to the selected dimensions. That is,
project D on Ir to obtain:</p>
      <p>DR = D(:, Ir),
where DR has the same number of rows as D and r
columns: the ith column of DR is the column of the
original database with the ith largest variance.</p>
    </sec>
    <sec id="sec-8">
      <title>2.4 LSA-Transform (Nsang 2011)</title>
      <p>LSA-Transform is probably the best technique for
reducing image data. It makes use of the redundancy of
the data in matrices that represent images, in practice.
Specifically, if I is an image, and M is the matrix (of
pixel brightness values) representing I, LSA-Transform
simply selects only the even columns and rows of M to
give M1. The simple explanation for this is as follows:
one point on an image is usually represented by a whole
rectangle of values in the corresponding matrix. For
instance, a dark point maybe represented by the values:
Each of these values, as we can see, is less than 95.
Selecting only the even rows leaves us with:
Similarly, selecting only the even columns leaves us
with:
the interpoint distances. In other words, for each
attribute, x, in D, it computes gxm and gxM given by:
compute the average distance preservation for this
combination using the formulas above.
gxm = min{ || f (u)  f (v) ||2 }</p>
      <p>|| u  v ||2
gxM = max{ || f (u)  f (v) ||2 }</p>
      <p>|| u  v ||2
where u and v are any two rows of D, and f(u) and f(v)
are the corresponding rows in the dataset reduced to the
single attribute x. The average distance preservation for
the attribute x is then computed as:</p>
      <p>gxmid = (gxm + gxM)/2
To reduce the dataset D from p columns to k columns,
this approach then finds the combination of k attributes
whose average value of gxmid is maximum.</p>
    </sec>
    <sec id="sec-9">
      <title>2.6 The Direct Approach (NR 2010b)</title>
      <p>As with the Combined Approach, to reduce a
dataset Dnxp to a dataset containing k columns, the
Direct Approach selects the combination of k attributes
which best preserve the interpoint distances, and
reduces the original dataset to a dataset containing only
those k attributes. To do so, it first generates all possible
combinations of k attributes from the original p
attributes. Then, for each combination, C, it computes
gcm and gcM given by:
gcm = min{ || f (u)  f (v) ||2 }</p>
      <p>|| u  v ||2
gcM = max{ || f (u)  f (v) ||2 }</p>
      <p>|| u  v ||2
where u and v are any two rows of D, and f(u) and f(v)
are the corresponding rows in the dataset reduced to the
attributes in C. The average distance preservation for
this combination of attributes is then computed as:
gcmid = (gcm + gcM)/2
To reduce the dataset D from p attributes to k attributes,
this approach then finds the combination of k attributes
whose value of gcmid is maximum.</p>
      <p>As we can see, the difference between the Combined
and Direct Approaches is that for the Combined
Approach, we first find the average distance
preservation for each attribute, and then, for any
combination of attributes, we compute its average
distance preservation by finding the averages of the
distance preservations of the individual attributes. With
the Direct Approach, on the other hand, to find the
average distance preservation for any combination of
attributes, C, we reduce the original dataset directly to
the dataset containing only the attributes in C, and then</p>
    </sec>
    <sec id="sec-10">
      <title>2.7 The New Random Approach</title>
      <p>This is a technique suggested by Nsang, Maikori,
Oguntoyinbo and Yusuf in (NMOY 2015). With this
technique, to reduce a data set D of dimensionality d to
one of dimensionality k, a set Sk is formed consisting of
k numbers selected at random from the set S given by:</p>
      <p>S = {x ϵ N | 1  x  d}
Then, our reduced set, DR, will be given by:</p>
      <p>DR = D(:, Sk)
That is, DR is a data set having the same number of rows
as D, and if Ai is the ith attribute of DR, then Ai is the jth
attribute of D if j is the ith element of Sk..</p>
    </sec>
    <sec id="sec-11">
      <title>2.8 The Modified Combined Approach</title>
      <p>As we saw in Section 2.5 above, the Combined
Approach computes the average distance preservation
of a combination of attributes by computing the average
of their gxmid values. It’s very clear that for any given
attribute, x, gxmid is only an estimate of its average
distance preservation, since it is computed as the
midpoint between gxm, the minimum distance
preservation, and gxM, the maximum distance
preservation.</p>
      <p>The modified version of the Combined Approach
improves on the original version by computing the
average distance preservation of a combination of
attributes as the average of the actual distance
preservations of each attribute. If x is an attribute of a
dataset D, the actual distance preservation of x is
computed as:
n n || f (u)  f (v) ||2
 
g x  u1 vu1 || u  v ||2</p>
      <p>nr
where n is the number of rows of D, u and v are any two
rows of D, and f(u) and f(v) are the corresponding rows
in the dataset reduced to the single attribute x. The term
nr in this equation is the number of pairs of rows of D
computed as:</p>
      <p>nr nC2  n(n21) .</p>
      <p>Thus, for any combination of attributes C of D, the
average distance preservation of C is given as:
 g x
gC  xC</p>
      <p>nC
where nC is the number of attributes in C. Therefore, to
reduce a dataset D from p columns to k columns, the
modified version of the Combined Approach finds the
combination C of k attributes of D whose value of gC
is maximum.</p>
    </sec>
    <sec id="sec-12">
      <title>2.9 The Modified Direct Approach</title>
      <p>Like the Direct Approach, to reduce a dataset Dnxp
to a dataset containing k columns, the modified version
of the Direct Approach selects the combination of k
attributes which best preserve the interpoint distances,
and reduces the original dataset to a dataset containing
only those k attributes. To do so, it first generates all
possible combinations of k attributes from the original p
attributes. However, for each combination, C, instead
of estimating its average distance preservation using its
gcmid value, it computes the actual average distance
preservation of C using the following formula:
n n || f (u)  f (v) ||2
 
gC  u1 vu1 || u  v ||2</p>
      <p>nr
where n is the number of rows of D, u and v are any two
rows of D, and f(u) and f(v) are the corresponding rows
in the dataset D reduced to the attributes of C. Once
again, the term nr in this equation is the number of pairs
of rows of D computed as:</p>
      <p>nr nC2  n(n21) .</p>
      <p>Therefore, to reduce a dataset D from p columns to k
columns, the modified version of the Direct Approach
finds the combination C of k attributes of D whose
value of gC is maximum.</p>
    </sec>
    <sec id="sec-13">
      <title>2.10 The Modified New Random Approach</title>
      <p>This technique is suggested as an improvement of
the New Random Approach discussed in Section 2.7
above. To reduce a dataset Dnxp from p attributes to k
attributes using the modified version of the New
Random Approach, we use the algorithm below.
Clearly, the idea here is to generate a result which is
less random (and thus more efficient) than the result of
the New Random Approach. Note that m in the
algorithm is the number of times the execution of the
New Random Approach is repeated.</p>
    </sec>
    <sec id="sec-14">
      <title>Algorithm</title>
      <p>M = []
for i = 1 to m do
 Run the New Random Approach to generate k
numbers at random in the range 1..p
 Store the list of numbers generated as the ith row
of M
end
Generate the one-dimensional matrix M1 with p
entries such that M1[p] holds the frequency of the
number p in the matrix M
Finally, generate the matrix Result which contains
the k entries in M of highest frequency, arranged in
ascending order
Thus, if D is the original dataset, the result of reducing
D using the modified version of the New Random
Approach is given by:</p>
      <p>DR = D(:, Result)
Below is the result of a sample run of the program with
D as given in Table 1 below (and with m = 4):
i) After the first run of NRA:</p>
      <p>M = [ 9 2 3 7 5</p>
      <p>Result = [1 2 3 4 5 7 8]
Thus the result of reducing the dataset D using the
modified version of the New Random Approach is the
dataset DR is given in Table 2 below.</p>
    </sec>
    <sec id="sec-15">
      <title>3.0 Reducing Images Using These Techniques</title>
      <p>In this section, we shall use each of the techniques
examined in Section 2 above to reduce images, and the
effects of each reduction will be presented.</p>
      <p>To achieve this aim, we shall make use of the
MATLAB functions imread which converts an image
into a matrix, and imshow which converts a matrix
representing pixel brightness values into the image. (In
other words, the function of imread is the reverse of the
function of imshow.)</p>
    </sec>
    <sec id="sec-16">
      <title>3.1 Random Projection</title>
      <p>Random Projection is useless in preserving images. The
simple reason is that when we multiply the matrix
representing an image by a random matrix R, the
resulting matrix typically has values outside the range
of pixel brightness values. In our experiment, this is the
result we obtained:</p>
    </sec>
    <sec id="sec-17">
      <title>Original Image:</title>
    </sec>
    <sec id="sec-18">
      <title>3.2 Principal Component Analysis (PCA)</title>
      <p>Like RP, PCA is useless in preserving images. The
following is the result obtained when we tried to reduce
the result obtained using PCA:
Apart from RP and PCA, all the other methods we
implemented were reasonably efficient in preserving
images. With the Variance method, the results obtained
are displayed below:</p>
    </sec>
    <sec id="sec-19">
      <title>3.4 Combined Approach</title>
    </sec>
    <sec id="sec-20">
      <title>Original Image:</title>
    </sec>
    <sec id="sec-21">
      <title>3.6 The Modified Combined Approach</title>
    </sec>
    <sec id="sec-22">
      <title>Original Image:</title>
    </sec>
    <sec id="sec-23">
      <title>3.5 Direct Approach</title>
    </sec>
    <sec id="sec-24">
      <title>Original Image:</title>
    </sec>
    <sec id="sec-25">
      <title>3.7 The Modified Direct Approach</title>
    </sec>
    <sec id="sec-26">
      <title>Original Image:</title>
    </sec>
    <sec id="sec-27">
      <title>3.8 LSA-Transform</title>
    </sec>
    <sec id="sec-28">
      <title>Original Image:</title>
    </sec>
    <sec id="sec-29">
      <title>Original Image:</title>
    </sec>
    <sec id="sec-30">
      <title>Reduced Image:</title>
    </sec>
    <sec id="sec-31">
      <title>3.9 The New Random Approach</title>
    </sec>
    <sec id="sec-32">
      <title>Original Image:</title>
    </sec>
    <sec id="sec-33">
      <title>Reduced Image:</title>
    </sec>
    <sec id="sec-34">
      <title>Remark:</title>
      <p>As can be observed from the results above,
some reduction methods (such as the Combined
and Direct Approaches and their modified
versions) maintain the sizes of the original image
while others do not.</p>
    </sec>
    <sec id="sec-35">
      <title>4.0 Comparisons Between the Different</title>
    </sec>
    <sec id="sec-36">
      <title>Dimensionality Reduction Techniques</title>
      <p>
        As mentioned above, there are two types of
reduction techniques: those in which each attribute of
the reduced set is a linear combination of the attributes
in the original data set; and those which reduce a
dataset to a subset of the original attribute set. Of the
ten techniques implemented in this paper, two of them
(RP and PCA) belong to the first category, and as we
have seen, they are both useless in preserving images.
This applies to almost every technique in this category.
Two exceptions in this regard include Two
Dimensional PCA and Discrete Cosine Transform
        <xref ref-type="bibr" rid="ref3">(Nsang 2011)</xref>
        . All the other eight techniques
implemented in this paper belong to the second
category, and as we have seen, they are all efficient in
preserving images.
      </p>
      <p>Of these eight techniques, as mentioned above,
LSA-Transform is probably the best in preserving
images. Apart from the fact that the quality of the
reduced image is practically the same as the quality of
the original image, its speed of execution is very high.
All the other seven techniques also significantly
maintain the quality of the original image especially
when most of the attributes of the matrix representing
the original image are maintained – for instance when
the number of attributes of the matrix representing the
reduced image is at least 90% of the number of
attributes of the matrix representing the original image.
However, if we reduce the matrix representing the
original image to 60% say (as in this case in this paper),
as we can see, some of these methods are more efficient
than others in preserving the original image. From the
best to worst (as we can see from the results above), we
have the New Random Approach, the Modified New
Random Approach, and the Variance Approach
followed by the Direct and Combined Approaches and
their modified versions. Interestingly, these last four
approaches are also the least time efficient. As a matter
of fact, these last four approaches could take many days
to run!</p>
      <p>Because the Combined and Direct approaches and
their modified versions have high run-time
complexities, they are only suitable for reducing small
images. The Variance approach on the other hand has
the lowest run-time complexity (apart from
LSA-Transform, of course), which makes it the most
suitable for reducing large images. Obviously, the New
Random Approach and its modified version are also
suitable for reducing large images.</p>
    </sec>
    <sec id="sec-37">
      <title>5.0 Conclusion and Future Work</title>
      <p>In this paper, we have studied two categories of
dimensionality reduction techniques: those in which
each attribute in the reduced set is a linear combination
of the attributes in the original set, and those which
reduce a data set to a proper subset of the original
attribute set. As we have realized, while most of the
techniques in the first category are useless in preserving
images, every technique in the second category can be
used to preserve images. Image preservation is a very
important application of dimensionality reduction as it
enables us to conserve memory and to improve the
speed of execution of any programs which use these
images.</p>
      <p>We also noticed that while LSA-Transform, the New
Random Approach, the Modified New Random
Approach, and the Variance Approach have low
run-time complexities and can be used to reduce large
images, the Direct and Combined Approaches and their
modified versions have very large run-time
complexities and can only be used to reduce small
images.</p>
      <p>We shall compare the extents to which each method
discussed in this paper preserves the interpoint
distances and k-means clustering of different datasets in
another work. We shall also analyze the time
complexity of each of the ten techniques implemented
in this paper. We could not do these in this paper due to
time and space constraints.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Nsang A.</given-names>
            ,
            <surname>Ralescu</surname>
          </string-name>
          <string-name>
            <surname>A.</surname>
          </string-name>
          <year>2010</year>
          ,
          <article-title>Approaches to Dimensionality Reduction to a Subset of the Original Dimensions</article-title>
          .
          <source>In Proceedings of the Twenty-First Midwest Artificial Intelligence and Cognitive Science Conference (MAICS</source>
          <year>2010</year>
          ),
          <article-title>South Bend</article-title>
          , IN.,
          <volume>70</volume>
          -
          <fpage>77</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Nsang A.</given-names>
            ,
            <surname>Ralescu</surname>
          </string-name>
          <string-name>
            <surname>A.</surname>
          </string-name>
          <year>2009</year>
          ,
          <article-title>A Review of Dimensionality Reduction and Their Applications</article-title>
          .
          <source>In Proceedings of the Twentieth Midwest Artificial Intelligence and Cognitive Science Conference (MAICS</source>
          <year>2009</year>
          ),
          <article-title>Fort Wayne</article-title>
          , IN.,
          <volume>118</volume>
          -
          <fpage>123</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Nsang</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2011</year>
          .
          <article-title>Novel Approaches to Dimensionality Reduction and Applications, An Empirical Study</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Bingham E.</given-names>
            ,
            <surname>Manilla</surname>
          </string-name>
          <string-name>
            <surname>H.</surname>
          </string-name>
          <year>2001</year>
          ,
          <article-title>Random Projections in Dimensionality Reduction: Applications to Image and Text Data</article-title>
          .
          <source>In Conference on Knowledge Discovery Discovery in Data, Proceedings of the Seventh ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source>
          ,
          <fpage>245</fpage>
          -
          <lpage>250</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Johnson W. B.</given-names>
            ,
            <surname>Lindenstrauss</surname>
          </string-name>
          <string-name>
            <surname>J.</surname>
          </string-name>
          ,
          <year>1984</year>
          .
          <article-title>Extensions of Lipshitz mapping into Hilbert Space</article-title>
          .
          <source>Contemporary Mathematics.</source>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>Nsang A.</given-names>
            ,
            <surname>Ralescu</surname>
          </string-name>
          <string-name>
            <surname>A.</surname>
          </string-name>
          <year>2010</year>
          .
          <article-title>More Dimensionality Reduction to a Subset of the Original Attribute Set</article-title>
          .
          <source>In Proceedings of the Twenty-First Midwest Artificial Intelligence and Cognitive Science Conference (MAICS</source>
          <year>2010</year>
          ),
          <article-title>South Bend</article-title>
          , IN.,
          <volume>109</volume>
          -
          <fpage>116</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Nsang A.</given-names>
            ,
            <surname>Maikori</surname>
          </string-name>
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Oguntoyinbo</surname>
          </string-name>
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Yusuf</surname>
          </string-name>
          <string-name>
            <surname>H.</surname>
          </string-name>
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>