<!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>TTeessttiinngg DDiimmeennssiioonn RReedduuccttiioonn MMeetthhooddss for for TTeexxtt RReettrriieevvaall</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pavel Moravec Pavel Moravec</string-name>
          <email>pavel.moravec@vsb.cz</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, VSB - Technical University of Ostrava Departm1e7n.tliosftoCpoamdupu1t5e</institution>
          ,
          <addr-line>r7S0c8ie3n3ceO, sVtrS</addr-line>
        </aff>
      </contrib-group>
      <fpage>113</fpage>
      <lpage>124</lpage>
      <abstract>
        <p>In this paper, we compare performance of several dimension reduction techniques, namely LSI, random projections and FastMap. The qualitative comparison is based on rank lists and evaluated on a subset of TREC 5 collection and corresponding TREC 8 ad-hoc queries. Moreover, projection times and intrinsic dimensionality were measured to present a common baseline for methods' usability.</p>
      </abstract>
      <kwd-group>
        <kwd>vector model</kwd>
        <kwd>LSI</kwd>
        <kwd>information retrieval</kwd>
        <kwd>random projection</kwd>
        <kwd>FastMap</kwd>
        <kwd>ranked lists</kwd>
        <kwd>TREC</kwd>
        <kwd>intrinsic dimensionality</kwd>
        <kwd>curse of dimensionality</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The information retrieval [
        <xref ref-type="bibr" rid="ref14 ref2">14, 2</xref>
        ] deals among other things with storage and
retrieval of multimedia data that can be usually represented as vectors in
multidimensional space. This is especially suitable for text retrieval, where we store
a collection (or corpus) of texts. There are several models used in text retrieval,
from which we will use the vector model [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] providing qualitatively better
results than the Boolean model [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], which combines word matching with Boolean
operators.
      </p>
      <p>In the vector model, we have to solve several problems. The ones addressed
in this paper are problems with the ability to index given collection, search
efficiency and result set quality.</p>
      <p>Latent semantic indexing (LSI ) adds an important step to the indexing
process. In addition to recording which terms a document contains, the method
examines the document collection as a whole, to see which other documents
contain some of those same terms. LSI considers documents that have many
terms in common to be semantically close, and ones with few words in
common to be semantically distant. However it is not suitable for huge collections
and is computationally expensive, so other methods of dimension reduction were
proposed. We test two of them – Random projection, which projects document
vectors into a subspace using a randomly generated matrix, and FastMap, a
pivot-based method based loosely on Multi-Dimensional Scaling. Since both of
them were created for Euclidean spaces, they may not supply good results for a
different distance functions. In our case, we need to evaluate, how these methods
behave when using cosine measure, common in text retrieval.</p>
      <p>The rest of this paper is organised as follows. In the second section, we
describe classic vector model and its problems, which may be addressed by
dimension reduction. The third section explains used dimension reduction methods. In
the fourth section, we briefly describe qualitative measures used for evaluation
of our tests and in the fifth the projection properties. In the sixth section, we
supply results of tests on a subset of TREC 5 collection. In conclusions we give
ideas for future research.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Vector model</title>
      <p>In vector model, a document Dj is represented as a vector dj of term weights,
which record the extent of importance of the term for the document.</p>
      <p>To portrait the vector model, we usually use an n × m term-by-document
matrix A, having n rows – term vectors t1 . . . tn (where n is the total number of
terms in collection) and m columns – document vectors d1, . . . dm, where m is
the size of collection (or corpus) C.</p>
      <p>
        Term weights can be calculated in many different ways: wij ∈ {0, 1}; as a
membership grade to a fuzzy set; or as a product of functions of term frequency
both in a document and in the whole collection [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] (usually tf.idf – count of term
occurrences in the document multiplied by a logarithm of the inverse portion
of documents containing the term). The normalisation of document vectors is
sometimes applied during index generation phase to make the calculation in the
retrieval phase faster.
      </p>
      <p>A query Q is represented as an n-dimensional vector q in the same vector
space as the document vectors. There are several ways how to search for relevant
documents. Generally, we can compute some Ln metrics to represent the
similarity of query and document vectors. However, in text retrieval better results
can be obtained by computing similarity, usually using the cosine measure:
SIMcos(dj , q) =
dj • q
||dj ||.||q||
=
n
P (wi,j . qi)
i=1
s n n</p>
      <p>P wi2,j . P qi2
i=1 i=1</p>
      <p>As one can see, we do not only obtain documents which are considered
relevant, but according to their similarity (or distance) to the query vector, we
can order them and obtain a rank for every document in the answer set. If we
need a metrics instead of similarity measure, we can use the deviation metric
ddev(x, y) = arccos(SIMcos(x, y)).</p>
      <p>We can define a threshold t, too. All documents closer than t will be
considered relevant, whilst the rest will be irrelevant. However, the choice of t is not
exact and its value is usually determined experimentally.</p>
      <p>The main problem of the vector model is that the document vectors have a big
dimension (e.g. 150,000) and are quite sparse (i.e. most co-ordinates are zero). If
we store them as classical vectors, the storage volume is huge – consider size of
a term-by-document matrix consisting of 100,000 terms and 200,000 documents.</p>
      <p>We can use existing compression schemes for the term-by-document matrix
representation to decrease memory usage, but then the access time is much
longer and we are limited by the fact, that we cannot access either the term or
the document vectors quickly. Another way is to use combined storage with both
row and column compression, but updating would still pose a problem.</p>
      <p>
        The second problem is the so-called “curse of dimensionality”, which causes
classical indexing structures like M-trees, A-trees, iDistance, etc. (see [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]), to
perform in the same way or even worse than sequential scan in high
dimensions. This is caused by the distribution of document vectors, which prevents
partitioning into meaningful regions.
      </p>
      <p>Third, the synonyms of terms and other semantically related words are not
taken into account.</p>
      <p>The first two problems can be addressed for queries containing only a few
words by inverted list, which is in fact a compressed storage of term vectors.
Only term vectors for terms contained in a query Q are loaded and processed,
computing rank for all documents containing at least one of the terms at once.
However, the inverted list is not efficient when searching for similar documents,
because significant part of index must be processed.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Dimension reduction methods</title>
      <p>We used three methods of dimension reduction - latent semantic indexing,
random projection, and FastMap, which are briefly described bellow.
3.1</p>
      <sec id="sec-3-1">
        <title>Latent semantic indexing</title>
        <p>
          LSI [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] is an algebraic extension of classical vector model. Its benefits rely on
discovering latent semantics hidden in the term-by-document matrix A.
Informally, LSI discovers significant groups of terms (called concepts) and represents
the documents as linear combinations of the concepts. Moreover, the concepts
are ordered according to their significance in the collection, which allows us to
consider only the first k concepts important (the remaining ones are interpreted
as “noise” and discarded). To name the advantages, LSI helps solve problems
with synonymy and homonymy. Furthermore, LSI is often referred to as more
successful in recall when compared to vector model [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], which was proved for
pure (only one topic per document) and style-free collections [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
        <p>Formally, we decompose the term-by-document matrix A by singular value
decomposition (SVD ), calculating singular values and singular vectors of A. SVD
is especially suitable in its variant for sparse matrices.</p>
        <p>
          Theorem 1 (Singular value decomposition [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]). Let A is an n × m
rankr matrix and values σ1, . . . , σr are calculated from eigenvalues of matrix AAT
as σi = √λi. Then there exist column-orthonormal matrices U = (u1, . . . , ur)
and V = (v1, . . . , vr), where U T U = In a V T V = Im, and a diagonal matrix
Σ = diag(σ1, . . . , σr), where σi &gt; 0, σi ≥ σi+1. The decomposition
        </p>
        <p>A = U ΣV T
is called singular decomposition of matrix A and the numbers σ1, . . . , σr are
singular values of the matrix A. Columns of U (or V ) are called left (or right)
singular vectors of matrix A.</p>
        <p>Now we have a decomposition of the original term-by-document matrix A.
The left and right singular vectors (i.e. U and V matrices) are not sparse. We
get r nonzero singular numbers, where r is the rank of the original matrix A.
Because the singular values usually fall quickly, we can take only k greatest
singular values with the corresponding singular vector coordinates and create a
k-reduced singular decomposition of A.</p>
        <p>
          Definition 1 ([
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]). Let us have k (0 &lt; k &lt; r) and singular value
decomposition of A
        </p>
        <p>A = U ΣV T ≈ Ak = (UkU0)
Σk 0
0 Σ0</p>
        <p>VkT
V0T
We call Ak = UkΣkVkT a k-reduced singular value decomposition (rank-k SVD).</p>
        <p>Instead of the Ak matrix, a concept-by-document matrix Dk = ΣkVkT is
used in LSI as the representation of document collection. The document
vectors (columns in Dk) are now represented as points in k-dimensional space (the
pseudodocument-space). For an illustration of rank-k SVD see Figure 1.</p>
        <p>Rank-k SVD is the best rank-k approximation of the original matrix A.
This means that any other decomposition will increase the approximation error,
calculated as a sum of squares (Frobenius norm) of error matrix B = A − Ak.
However, it does not implicate that we could not obtain better precision and
recall values with a different approximation.</p>
        <p>The value of k was experimentally determined as several tens or hundreds
(e.g. 50–250), it is known to be dependent on the number of topics in collection,
however its exact value cannot be simply determined.</p>
        <p>
          The LSI is hard to compute with complexity O(mn2) for dense and O(mnc)
for sparse matrices having on the average c nonzero values per column [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Once
computed, it reflects only the decomposition of original term-by-document
matrix. If several hundreds of documents or terms have to be added to existing
decomposition (folding-in), the decomposition may become inaccurate. Because
the recalculation of LSI is expensive, so it is impossible to recalculate LSI every
time documents and terms are inserted. The SVD-Updating [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] is a partial
solution, but since the error slightly increases with inserted documents and terms,
If the updates happen frequently, the recalculation of SVD may be needed soon
or later.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Approximate LSI calculation</title>
        <p>
          Several approximate methods for faster SVD calculation were offered, such as
application of Monte-Carlo method [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] and using random projection (see
section 3.3) of document vectors into suitable l-dimensional subspace before LSI
calculation for resulting k dimensions [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
        <p>We used the latter method, applying LSI on a matrix with reduced document
vectors created by random projection. This method has a complexity of O(ml(l+
c)).
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Random projection</title>
        <p>Random projection is a fast method of dimension reduction. Unlike LSI method,
it does not require expensive computation of decomposition. Instead, it uses
a randomly-generated projection matrix to reduce dimension of vector space.
Vector from original space with dimension n is multiplied with projection matrix
to obtain a vector in reduced space of dimension l, where l &lt;&lt; n.</p>
        <p>Results of dimensionality reduction by random projection are of course worse
than in case of LSI and we do not obtain latent semantics. If the reduced
dimension is high enough and random values building projection matrix have a
zero-mean unit-variance distribution such as N (0, 1), the Euclidean distances
and angles between vectors are well-preserved.</p>
        <p>
          The minimal “safe” dimension can be obtained from Johnson-Lindenstrauss
lemma, however the currently known bound is still quite high and experiments
showed that even smaller dimensions can be used [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Interestingly, the resulting
dimension does not depend on original one, only on number of original points.
With current best known bound, the lemma looks as follows:
        </p>
      </sec>
      <sec id="sec-3-4">
        <title>Theorem 2 (Johnson-Lindenstrauss [1]). For every set P of m points in</title>
        <p>4+2β
Rn, given ε &gt; 0, β &gt; 0 and l &gt; 0, l ≥ l0 = ε2/2−ε3/3 log m, there exists with
probability at least 1 − n−β mapping f : Rn → Rl, such that for all u, v ∈ P
(1 − ε)||u − v||2 ≤ ||f (u) − f (v)||2 ≤ (1 + ε)||u − v||2</p>
        <p>
          Since we JL lemma considers only Euclidean distances, we don’t have yet
any bounds for cosine measure. Papadimitriou et al showed in [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] that a bound
can be found for cosine measure, too. In that case
        </p>
        <p>f (vi).f (vj ) ≤ (1 − ε)vi.vj + ε(vi2 + vj2).</p>
        <p>Are the lengths of all vk ≤ 1, changes the inner product at most by 2ε. Again,
real-life data indicate that the bound is still too high and smaller dimensions
can be used.</p>
        <p>When calculating the Euclidean distances, we need to apply a scaling factor
pn/l first, to obtain correct results because less coordinates are being used.</p>
        <p>
          Classical implementations of random projection used orthogonalisation,
normalisation and a dense projection matrix with Gaussian distribution. Achlioptas
showed that orthogonalisation and normalisation can be skipped. He also
proposed yet another powerful simplification – instead of using real coefficients of
N (0, 1) distribution, he offered two possible distributions for elements rij of
projection matrix R8 [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]:
        </p>
        <p>&gt;&gt;&gt;&gt;&lt;−1 with probability 16 8&lt;−1 with probability 12
rij = √3. &gt;:&gt;&gt;&gt; 0 with probability 23 rij = :+1 with probability 12 .</p>
        <p>+1 with probability 16 .</p>
        <p>The √3 component does not have to be stored in projection matrix. It can be
used together with scaling factor after calculation of projected vector coordinate.
If we are calculating cosine measure, it can be even discarded and instead of
multiplication, we can use addition and subtraction.</p>
        <p>
          We used this method in our tests, since previous results [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] indicated almost
the same performance as in the case of classic random projection. The complexity
of random projection is O(mcl).
3.4
        </p>
      </sec>
      <sec id="sec-3-5">
        <title>FastMap</title>
        <p>
          FastMap [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] is a pivot-based technique of dimension reduction, suitable for
Euclidean spaces.
        </p>
        <p>In first step, it chooses two points, which should be most distant for calculated
reduced dimension. Because it would be expensive to calculate distances between
all points, it uses following heuristics:
1. A random point c0 is chosen.
2. The point bi having maximal distance δ(ci, bi) from ci is chosen, and based
on it we select the point ai with maximal distance δ(bi, ai)
3. We iteratively repeat step 2 with ci+1 = ai (authors suggest 5 iterations).
4. Points a = ai and b = bi in the last iteration are pivots for the next reduction
step.</p>
        <p>In second step (having the two pivots a, b), we use the cosine law to calculate
position of each point on line joining a and b. The coordinate xi of point pi is
calculated as
and the distance function for next reduction step is modified to
xi =
δ2(ai, pi) + δ2(ai, bi) − δ2(bi, pi)</p>
        <p>2δ(ai, bi)
δ02(p0i, p0j ) = δ2(pi, pj ) − (xi − xj )2</p>
        <p>The pivots in original and reduced space are recorded and when we need to
process a query, it is projected using the second step of projection algorithm
only. Once projected, we can again use the original distance function in reduced
space.</p>
        <p>The complexity of FastMap is O(mck) for sparse and O(mnk) for dense
matrices.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Qualitative measures of Retrieval Methods</title>
      <p>Since we need an universal evaluation of any retrieval method, we use some
measures to determine quality of such method. In case of Information Retrieval
we usually use two such measures - precision and recall. Both are calculated
from the number of objects relevant to the query Rel – determined by some
other method, e.g. by manual annotation of given collection and the number
of retrieved objects Ret. Based on these numbers we define precision (P ) as a
fraction of retrieved relevant objects in all retrieved objects and recall (R) as a
fraction of retrieved relevant objects in all relevant objects. Formally:
P = |Rel ∩ Ret| and R = |Rel ∩ Ret|</p>
      <p>|Ret| |Rel|</p>
      <p>
        So we can say that recall and precision denote, respectively, completeness of
retrieval and purity of retrieval. Unfortunately, it was observed that with the
increase of recall, the precision usually decreases [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. This means that when it
is necessary to retrieve more relevant objects, a higher percentage of irrelevant
objects will be probably obtained, too.
      </p>
      <p>
        For the overall comparison of precision and recall across different methods
on a given collection, we usually use the technique of rank lists [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], where we
first sort the distances from smallest to greatest and then go down through the
list and calculate maximal precision for recall closest to each of the 11 standard
recall levels (0.0, 0.1, 0.2, . . . , 0.9, 1.0). If we are unable to calculate precision on
i-th recall level, we take the maximal precision for the recalls between i − 1-th
and i + 1-th level.
5
5.1
      </p>
    </sec>
    <sec id="sec-5">
      <title>Projection properties</title>
      <sec id="sec-5-1">
        <title>Intrinsic dimensionality</title>
        <p>
          The search in a collection of high-dimensional document vectors is negatively
affected by a phenomenon called the curse of dimensionality [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], which causes
almost all regions to be overlapped by nearly every “reasonable” query region;
so that searching deteriorates to sequential scan over all the classes. To judge
the indexability of given dataset (in a metric space), we can use the concept
of intrinsic dimensionality [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], defined as ρ = 2μσ22 , where μ and σ2 are the
mean and the variance of the dataset’s distance distribution. In other words, the
intrinsic dimensionality is low if there exist tight clusters of objects. Conversely,
if all pairs of the indexed objects are almost equally distant, the intrinsic
dimensionality is high (i.e. the mean is high and/or the variance is low), which means
that the dataset is poorly intrinsically structured.
5.2
        </p>
      </sec>
      <sec id="sec-5-2">
        <title>Projection stress</title>
        <p>Sometimes, we need to verify, how well are the distances between objects
preserved in the reduced dimension. To do so, we usually calculate the stress of
projection f as
stress =
s (Pm
i,j=1(d0(f (xi), f (xj )) − d(xi, xj ))2</p>
        <p>Pm
i,j=1 d2(xi, xj )
,
where d is the distance function in original and d0 in projected space. The lower
the stress, the better. If stress = 0, then the projection did not change the
distances at all.</p>
        <p>However, the stress function must not be overrated – even if the distances
are not well-preserved, they might have been scaled by some factor, making the
only difference in the choice of similarity threshold.
6</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Experimental results</title>
      <p>
        For testing of our approach, we used a subset of TREC collection [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], consisting
of 16,889 Los Angeles Times articles (years 1989 and 1990) assessed in TREC-8
ad-hoc queries. We indexed this collection, removing well-known stop-words and
terms appearing in more than 25% of documents, thus obtaining 49,689 terms.
      </p>
      <p>We calculated random projection into dimensions l ∈ {100, 250, 500, 1000};
both classic and approximate LSI (with random projection into l = 1000) for
k ∈ {100, 250}. For FastMap, we used for every value of k suggested 5 iterations
to choose “most distant” points. Additionally we calculated FastMap for k = 100
and 3 iterations (which yielded slightly worse results). Classic LSI was included
to provide a baseline, since its improvement of recall is well-known.</p>
      <p>The reduction and query projection times are shown in Table 1 1.
6.1</p>
      <sec id="sec-6-1">
        <title>Analytical results</title>
        <p>We calculated stress and intrinsic dimension for each projection method for
deviation metrics.
1 Since the LSI was calculated on a different computer, the LSI calculation times are
only approximate</p>
        <p>Reduction method
k LSI FastMap RP RP+LSI
50 0.05 0.14 0.02 0.05
100 0.12 0.28 0.03 0.12
250 0.35 1.00 0.07 0.35
500 – – 0.13 0.78
1000 – – 0.25 –
(b)
Distance histogram − VSM</p>
        <p>Distance histogram − FM250
5
] 4
%
[
y
c
en 3
u
q
e
r
fe 2
c
n
a
t
isd 1</p>
        <p>The stress, summarised in Table 2a is quite low for both LSI and random
projection, however in case of FastMap are the deviations not well-preserved.
From the look at distance distribution histograms of original and FastMap
reduced space in Figure 2 one can observe that the distances are highly reduced.
The question, if the change affects only the dissimilarity threshold will be partly
solved in the next section.</p>
        <p>
          In Table 2b, we can observe high intrinsic dimensions for both LSI
variants and especially for random projection, whilst the intrinsic dimension for
FastMap is surprisingly low. Additional tests on real data structures are
required for FastMap, to verify the indexability of reduced data. In case of LSI,
we recently offered a modified σ-LSI model [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], which trades the precision for
better indexing with Metric Access Methods, namely M-trees.
        </p>
        <p>Reduction method
k LSI FastMap RP RP+LSI
50 25.1 0.2 53.3 46.8
100 51.1 0.5 100.2 93.9
250 121.1 0.9 217.1 206.4
500 – – 343.7 329.7
1000 – – 489.3 –
VM ←− 31.8 −→
(b)
6.2</p>
      </sec>
      <sec id="sec-6-2">
        <title>Query Evaluation</title>
        <p>Firstly, we used rank lists and measured interpolated average precision of the
above mentioned TREC Queries at the 11 standard recall levels. Results are
summarised in Figure 3. We can see that while classic LSI provides even better
results than vector model due to latent semantics, other reduction techniques try
with a different success to reach the results of vector model. In our case, we got
results close to vector model for random projection with l=1000 and FastMap
with k=250.</p>
        <p>Since the important part of precision-recall curve is close to the 100% recall,
we also calculated the mean average precision for all relevant documents in rank
lists. The relative results against vector model (100%) are shown in Table 3.
In this paper, we have compared three well-known dimension reduction
methods from the view of indexability, distance preservation and results on real-live
text data (using cosine measure as similarity function). Whilst the LSI is known
to provide latent semantics, it is computationally expensive and in case we only
need to battle the “curse of dimensionality” by reducing the dimension, FastMap</p>
        <sec id="sec-6-2-1">
          <title>Vector model</title>
          <p>RP+LSI k=50 (l=1000)
RP+LSI k=100 (l=1000)
RP+LSI k=250 (l=1000)
RP+LSI k=500 (l=1000)
0
] 3
%
[
n
iisco 20
e
r
P
0
4
0
] 3
%
[
n
iisco 20
e
r
P
0
1
0
4
0
] 3
%
[
n
iisco 20
e
r
P
0
1</p>
        </sec>
        <sec id="sec-6-2-2">
          <title>Vector model</title>
          <p>RP l=100
RP l=250
RP l=500
RP l=1000
40 60
Recall [%]
(b)</p>
        </sec>
        <sec id="sec-6-2-3">
          <title>Vector model</title>
          <p>FM k=50, 5 iterations
FM k=100, 3 iterations
FM k=100, 5 iterations
FM k=250, 5 iterations
0</p>
          <p>0
0
20
40 60
Recall [%]
(c)
40 60
Recall [%]
(d)
80
100
0
20
80
100
or random projection may suffice. As expected, LSI was the slowest, but most
exact method, followed by FastMap, which is faster but less accurate, and
Random projections which are fast, but accurate only in high dimensions and have
high intrinsic dimensionality.</p>
          <p>
            There are some other newly-proposed methods, which may be interesting
for future testing, e.g. the SparseMap [
            <xref ref-type="bibr" rid="ref9">9</xref>
            ]. Additionally, faster pivot selection
technique based on text corpus properties may be considered. Finally, testing
FastMap with deviation metrics on metric structures should answer the question
of projected data indexability.
          </p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>D.</given-names>
            <surname>Achlioptas</surname>
          </string-name>
          .
          <article-title>Database-friendly random projections</article-title>
          .
          <source>In Symposium on Principles of Database Systems</source>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>R.</given-names>
            <surname>Baeza-Yates</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Ribeiro-Neto</surname>
          </string-name>
          .
          <article-title>Modern Information Retrieval</article-title>
          . Addison Wesley, New York,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>M.</given-names>
            <surname>Berry</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Dumais</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Letsche</surname>
          </string-name>
          .
          <article-title>Computation Methods for Intelligent Information Access</article-title>
          .
          <source>In Proceedings of the 1995 ACM/IEEE Supercomputing Conference</source>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>E.</given-names>
            <surname>Bingham</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Mannila</surname>
          </string-name>
          .
          <article-title>Random projection in dimensionality reduction: applications to image and text data</article-title>
          .
          <source>In Knowledge Discovery and Data Mining</source>
          , pages
          <fpage>245</fpage>
          -
          <lpage>250</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>B¨ohm</article-title>
          , S. Berchtold, and
          <string-name>
            <given-names>D.</given-names>
            <surname>Keim</surname>
          </string-name>
          .
          <article-title>Searching in High-Dimensional Spaces - Index Structures for Improving the Performance of Multimedia Databases</article-title>
          .
          <source>ACM Computing Surveys</source>
          ,
          <volume>33</volume>
          (
          <issue>3</issue>
          ):
          <fpage>322</fpage>
          -
          <lpage>373</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>E.</given-names>
            <surname>Ch</surname>
          </string-name>
          <article-title>´avez and</article-title>
          <string-name>
            <given-names>G.</given-names>
            <surname>Navarro</surname>
          </string-name>
          .
          <article-title>A probabilistic spell for the curse of dimensionality</article-title>
          .
          <source>In Proc. 3rd Workshop on Algorithm Engineering and Experiments (ALENEX'01)</source>
          ,
          <source>LNCS 2153</source>
          . Springer-Verlag,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>C.</given-names>
            <surname>Faloutsos</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Lin</surname>
          </string-name>
          .
          <article-title>FastMap: A Fast Algorithm for Indexing, Data-Mining and Visualization of Traditional and Multimedia Datasets</article-title>
          .
          <source>ACM SIGMOD Record</source>
          ,
          <volume>24</volume>
          (
          <issue>2</issue>
          ):
          <fpage>163</fpage>
          -
          <lpage>174</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>A.</given-names>
            <surname>Frieze</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kannan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Vempala</surname>
          </string-name>
          .
          <article-title>Fast Monte-Carlo Algorithms for Finding Low Rank Approximations</article-title>
          .
          <source>In Proceedings of 1998 FOCS</source>
          , pages
          <fpage>370</fpage>
          -
          <lpage>378</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>G. R.</given-names>
            <surname>Hjaltason</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Samet</surname>
          </string-name>
          .
          <article-title>Properties of Embedding Methods for Similarity Searching in Metric Spaces</article-title>
          .
          <source>IEEE transactions on pattern analysis and machine intelligence</source>
          ,
          <volume>25</volume>
          (
          <issue>5</issue>
          ):
          <fpage>530</fpage>
          -
          <lpage>549</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>P.</given-names>
            <surname>Moravec</surname>
          </string-name>
          , M. Kr´atky´, and
          <string-name>
            <given-names>V.</given-names>
            <surname>Sn</surname>
          </string-name>
          <article-title>´aˇsel. Random Projections for Dimension Reduction in Information Retrieval Systems</article-title>
          .
          <source>In Proceedings of IMAMM'03 Conference</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>C. H. Papadimitriou</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Tamaki</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Raghavan</surname>
            , and
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Vempala</surname>
          </string-name>
          .
          <article-title>Latent semantic indexing: A probabilistic analysis</article-title>
          .
          <source>In Proocedings of the ACM Conference on Principles of Database Systems (PODS)</source>
          , pages
          <fpage>159</fpage>
          -
          <lpage>168</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. G. Salton.
          <article-title>The SMART Retrieval System - Experiments in Automatic Document Processing</article-title>
          . Prentice Hall Inc.,
          <string-name>
            <surname>Englewood</surname>
            <given-names>Clifs</given-names>
          </string-name>
          ,
          <year>1971</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. G. Salton and
          <string-name>
            <given-names>C.</given-names>
            <surname>Buckley</surname>
          </string-name>
          .
          <article-title>Term weighting approaches in automatic text retrieval</article-title>
          .
          <source>Information Processing and Management</source>
          ,
          <volume>24</volume>
          (
          <issue>5</issue>
          ):
          <fpage>513</fpage>
          -
          <lpage>523</lpage>
          ,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. G. Salton and
          <string-name>
            <given-names>G.</given-names>
            <surname>McGill</surname>
          </string-name>
          .
          <article-title>Introduction to Modern Information Retrieval</article-title>
          .
          <source>McGrawill</source>
          ,
          <year>1983</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>T.</given-names>
            <surname>Skopal</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Moravec</surname>
          </string-name>
          .
          <article-title>Modified LSI Model for Efficient Search by Metric Access Methods</article-title>
          .
          <source>In Proceedings of ECIR'05 Conference</source>
          , Santiago de Compostela, Spain,
          <year>March 2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>E. M.</given-names>
            <surname>Voorhees</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Harman</surname>
          </string-name>
          .
          <article-title>Overview of the sixth text REtrieval conference (TREC-6)</article-title>
          .
          <source>Information Processing and Management</source>
          ,
          <volume>36</volume>
          (
          <issue>1</issue>
          ):
          <fpage>3</fpage>
          -
          <lpage>35</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>