<!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>ELiRF at MediaEval 2015: Query by Example Search on Speech Task (QUESST)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sergio Laguna</string-name>
          <email>slaguna@dsic.upv.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marcos Calvo</string-name>
          <email>mcalvo@dsic.upv.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lluís-F. Hurtado</string-name>
          <email>lhurtado@dsic.upv.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Emilio Sanchis</string-name>
          <email>esanchis@dsic.upv.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Departament de Sistemes Informàtics i Computació Universitat Politècnica de València Camí de Vera</institution>
          <addr-line>s/n, 46020, València</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>We used the phoneme recognizer developed at the Brno University of Technology [6] and adopted the three available systems for 8 KHz audio: Czech</institution>
          ,
          <addr-line>Hungarian and Russian</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <fpage>14</fpage>
      <lpage>15</lpage>
      <abstract>
        <p>In this paper, we present the systems that the Natural Language Engineering and Pattern Recognition group (ELiRF) has submitted to the MediaEval 2015 Query by Example Search on Speech Task. All of them are based on a Subsequence Dynamic Time Warping algorithm. The systems use information from outside the task (low-resources systems).</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>In this paper, we present the two systems that we have
submitted to the MediaEval 2015 Query by Example Search
on Speech Task [7]. Both systems are based on a
Subsequence Dynamic Time Warping (S-DTW) algorithm [2].
However, they di er in the way the minimization process
is performed. In the rst system the minimization is
computed directly on the accumulated distances, while in the
second system the average distances are considered. In the
following sections, we will explain how the feature vectors
are computed for each system, the di erences in the search
algorithm, the scoring system and the results obtained in
this evaluation.</p>
    </sec>
    <sec id="sec-2">
      <title>OVERVIEW OF THE SYSTEMS</title>
      <p>Both of our systems use the same philosophy. The rst
step was to preprocess all the audio les, both spoken
documents and queries, using a phoneme recognizer. This way
a sequence of feature vectors based on posteriorgrams was
obtained as a representation of each audio le [3, 5]. Then,
we took each possible pair (document, query ) and run a
SDTW algorithm on them. This provided the bounds of a
possible detection of the query within the document, and a
score for this detection. After that, a decision-making
module established a threshold based on the scores of all the
possible detections. This was necessary in order to only
accept the detections with the highest con dences. Finally, a
fusion module used the scores obtained from three systems
based on three di erent languages and mixed them in order
to achieve better results.</p>
    </sec>
    <sec id="sec-3">
      <title>PREPROCESSING</title>
      <p>4.</p>
    </sec>
    <sec id="sec-4">
      <title>SEARCH ALGORITHM</title>
      <p>The search algorithm we used is based on Dynamic
Programming (DP). In particular, we used S-DTW, which is a
DP technique for comparing two sequences of objects. In our
case, one of the sequences corresponded to feature vectors of
one of the audio documents, and the other one represented a
query. The S-DTW method found multiple local alignments
of the query within an audio document, by allowing it to
start at any position of the audio document. Equation 1
shows the generic formulation of S-DTW:</p>
      <p>M (i; j) =
8+1
&gt;
&gt;
&gt;&gt;&lt;+1</p>
      <p>0
&gt;
&gt;&gt;&gt; min
:8(x;y)2S</p>
      <p>
        M (i
x; j
y) + D(Ai; Bj ) j
1
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
where M is the DP matrix; S is the set of allowed
movements, represented as pairs (x; y) of horizontal and vertical
increments; Ai; Bj are the objects representing the i-th and
j-th positions of their respective sequences; and D is a
function that computes some distance or dissimilarity between
two objects. In our case, we used the minus logarithm of
the dot product as the distance function.
      </p>
      <p>
        In our systems the set of allowed movements S was f(
        <xref ref-type="bibr" rid="ref1 ref2">1,2</xref>
        ),
(
        <xref ref-type="bibr" rid="ref1 ref1">1,1</xref>
        ), (
        <xref ref-type="bibr" rid="ref1 ref2">2,1</xref>
        )g. This set of movements guarantees that the size
of any detection will be between 0:5 and 2 times the size of
the query. This search procedure was run separately for each
of the three languages considered, shaping this way the rst
system, which will be referred to as SDTW.
i &lt; 0
j &lt; 0
j = 0
      </p>
      <p>The second system (SDTW-avg) is based on a variation
on the minimization process which takes into account the
number of steps the S-DTW algorithm does [4]. This way, a
local minimization is performed on the average distances, by
keeping track of the total distance and the number of steps.
This method was also run separately for each of the three
languages.</p>
    </sec>
    <sec id="sec-5">
      <title>5. SCORING AND FUSION</title>
      <p>Once the search algorithm had found the best alignment
for each possible pair (document, query ), the distance values
were used to determine the scores. The score must indicate
how likely it is that a query appears in a document. For
this reason, the minus distance was used as score (a smaller
distance indicates then a better score). For each query a
di erent threshold based on the n-best matches among all
the documents is used. The selected pairs go then through
a score normalization process, so the scores regarding each
query have zero-mean and unit-variance. A default score is
assigned to the pairs that are not selected.</p>
      <p>Previous works such as [1] have shown that a proper
combination of systems leads to better results. In our case a
combination of the systems that used each of the three
languages is performed. However, our combination is not as
elaborated as the one from that work. Our combination
system was to keep for each pair (document, query ) the
maximum score among the three considered languages. Then,
a threshold is calculated for the hard decision (YES/NO),
used for the Term Weighted Value metric. This threshold
was a close value to the one calculated by the scoring tool for
the Maximum Term Weighted Value with the development
set. This fusion by language was performed in both of our
systems.</p>
    </sec>
    <sec id="sec-6">
      <title>EXPERIMENTS AND RESULTS</title>
      <p>We performed several preliminary experiments in order
to nd the best con guration for our systems. For example,
we evaluated di erent distance functions for the search
algorithm. One of them was the Kullback-Leibler divergence,
since the audios were represented as sequences of probability
vectors. We also tried the cosine distance. Finally, we used
the dot product, since it provided the best results for the
development set.</p>
      <p>For this MediaEval 2015 Query by Example Search on
Speech Evaluation, we submitted one run for each of the
systems described above. The results we obtained are shown in
Tables 1 and 2. The measure to be optimized for this
Evaluation was the Normalized Cross Entropy Score (Cnxe).
However, other measures such as the Maximum and the Actual
Term Weighted Values (MTWV and ATWV, respectively)
were considered as secondary metrics. In these tables SDTW
stands for the system where the minimization was based on
the distance, and SDTW-avg stands for the system where
the minimization was based on the average distance.
The gures that are shown in the tables reveal better
results if the minimization is performed using the average
distance rather than if the total distance is used.</p>
      <p>The results shown in Tables 3 and 4 are separated by
query type. Our approach obtains better results with query
type T1 (exact match), since it does not naturally consider
the word level reorderings or possible ller items from query
types T2 (with small variations and word level reorderings)
and T3 (split with llers).</p>
      <p>These systems use our own multi-thread implementation
of the S-DTW algorithm. We used a PC with an Intelr
Xeonr @ 3.70 GHz with 12 threads and 64 GB of RAM
on a Linux operating system. At the preprocessing stage,
we achieved an indexing speed factor of 0:40, and our
memory peak was lower than 0:1 GB. At the search stage, our
searching speed factor was 3:11 and the memory peak was
above 13 GB. Thus, our processing load for both systems
was 37:29.
7.</p>
    </sec>
    <sec id="sec-7">
      <title>CONCLUSIONS</title>
      <p>In this paper, we have presented the systems we have
submitted to the MediaEval 2015 Query by Example Search on
Speech Evaluation, as well as the results obtained. This was
a very challenging task in which not only exact occurrences
of the queries, but also with lexical variations, word level
reorderings or queries that were split and had llers in
between had to be found. Our approach o ers better results
where an exact match is searched, as they are more natural
to our search algorithm. We have also tried a variation on
the standard S-DTW algorithm which considers the average
distance instead of the raw sum of distances. This variation
led to better results on the test set.</p>
      <p>As future work, we would like to improve our system in
order to better handle the word reorderings, as well as queries
that are not represented as a consecutive piece of audio.</p>
    </sec>
    <sec id="sec-8">
      <title>ACKNOWLEDGEMENTS</title>
      <p>This work is funded by the Spanish Government and the
E.U. under contract TIN2014-54288-C4-3-R and FPU Grant
AP2010-4193.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Abad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. J.</given-names>
            <surname>Rodr</surname>
          </string-name>
          guez-Fuentes,
          <string-name>
            <given-names>M.</given-names>
            <surname>Penagarikano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Varona</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Bordel</surname>
          </string-name>
          .
          <article-title>On the calibration and fusion of heterogeneous spoken term detection systems</article-title>
          .
          <source>In INTERSPEECH</source>
          , pages
          <volume>20</volume>
          {
          <fpage>24</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>X.</given-names>
            <surname>Anguera</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ferrarons</surname>
          </string-name>
          .
          <article-title>Memory e cient subsequence DTW for Query-by-Example spoken term detection</article-title>
          .
          <source>In 2013 IEEE International Conference on Multimedia and Expo. IEEE</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>T. J.</given-names>
            <surname>Hazen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Shen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>White</surname>
          </string-name>
          .
          <article-title>Query-by-example spoken term detection using phonetic posteriorgram templates</article-title>
          .
          <source>In Automatic Speech Recognition &amp; Understanding</source>
          ,
          <year>2009</year>
          .
          <article-title>ASRU 2009</article-title>
          . IEEE Workshop on, pages
          <volume>421</volume>
          {
          <fpage>426</fpage>
          . IEEE,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Muscariello</surname>
          </string-name>
          , G. Gravier, and
          <string-name>
            <given-names>F.</given-names>
            <surname>Bimbot</surname>
          </string-name>
          .
          <article-title>Audio keyword extraction by unsupervised word discovery</article-title>
          .
          <source>In INTERSPEECH 2009: 10th Annual Conference of the International Speech Communication Association</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Muscariello</surname>
          </string-name>
          , G. Gravier, and
          <string-name>
            <given-names>F.</given-names>
            <surname>Bimbot</surname>
          </string-name>
          .
          <article-title>Zero-resource audio-only spoken term detection based on a combination of template matching techniques</article-title>
          .
          <source>In INTERSPEECH 2011: 12th Annual Conference of the International Speech Communication Association</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>P.</given-names>
            <surname>Schwarz</surname>
          </string-name>
          .
          <article-title>Phoneme Recognition based on Long Temporal Context</article-title>
          ,
          <source>PhD Thesis</source>
          . Brno University of Technology,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>I. Szo</given-names>
            ke, L. J.
            <surname>Rodriguez-Fuentes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Buzo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Anguera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Metze</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Proenca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lojka</surname>
          </string-name>
          , and
          <string-name>
            <given-names>X.</given-names>
            <surname>Xiong</surname>
          </string-name>
          .
          <article-title>Query by Example Search on Speech at Mediaeval 2015</article-title>
          . In MediaEval 2015 Workshop, September 14-
          <issue>15</issue>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Glass</surname>
          </string-name>
          .
          <article-title>Unsupervised spoken keyword spotting via segmental dtw on gaussian posteriorgrams</article-title>
          .
          <source>In Automatic Speech Recognition &amp; Understanding</source>
          ,
          <year>2009</year>
          .
          <article-title>ASRU 2009</article-title>
          . IEEE Workshop on, pages
          <volume>398</volume>
          {
          <fpage>403</fpage>
          . IEEE,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>