<!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>IPL at ImageCLEF 2010</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alexandros Stougiannis</string-name>
          <email>stougiannis@gail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anestis Gkanogiannis</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Theodore Kalamboukis</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Information Processing Laboratory Department of Informatics Athens University of Economics and Business</institution>
          <addr-line>76 Patission street Athens 10434</addr-line>
          ,
          <country country="GR">Greece</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper describes the participation of the IPL team in the ImageCLEF-2010 campaign. Our research group has participated in the ad hoc task the case-based and the modality tasks of image retrieval based only on textual data. To reach our aim we performed a quantitative evaluation of Lucene search engine using several state of the art similarity functions. Our runs performed moderately well using the MAP and the early precision (P10) metric.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>This paper presents the participation of the IPL at the CLEF 2010 Image
retrieval task. The main goal of the medical ImageCLEF task is to improve the
retrieval of medical images from heterogeneous and multilingual document
collections containing images and text. Queries are formulated with sample images
and some textual description explaining the search goal.</p>
      <p>
        Image retrieval systems do not currently perform as well as their text
counterparts [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Although the last decades CBIR systems have been extensively studied
with signi cant advances they still demonstrate poor performance when applied
to large databases with a wide spectrum of imaging modalities. However the
retrieval performance has shown improvement by fusing the results of textual
and visual techniques.
      </p>
      <p>This year's image collection contains approximately 77,000 images. Some
records had only one image while others had many images. This situation makes
a purely text-based retrieval of images problematic however, since although only
one image from a record containing many images might be relevant to a query
based on the content, all the images of the record will be equally retrieved,
reducing in this way the precision of the search.</p>
      <p>Most of our e ort this year was concentrated in a quantitative evaluation of
a search engine under several state of the art similarity functions.</p>
      <p>
        Our retrieval system is based on Lucene [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Lucene is a very popular
opensource IR toolkit, which has been used in many search-related applications. Our
evaluation was relied on the CLEF-2009 image collection. This test collection
contains a set of about 74000 images, a set of 25 topics and the relevance
judgements.
      </p>
      <p>To achieve this goal we incorporated within the lucene search engine three
similarity functions, as will see in more details in the next section, namely the
BM25, the axiomatic similarity function and the document pivoted
normalization function.</p>
      <p>Each gure in the database represented in XML format as the following
simple example.</p>
      <p>simple record
&lt; record &gt;
&lt; pmid &gt; 12345 &lt; =pmid &gt;
&lt; articleurl &gt;
http : ==www:someurl:com=somearticle:html
&lt; =articleurl &gt;
&lt; caption &gt; somecaption &lt; =caption &gt;
&lt; f igureid &gt; f ig:xyz &lt; =f igureid &gt;
&lt; f igureids &gt;
&lt; f igureidss &gt; f ig:xyz:a &lt; =f igureidss &gt;
&lt; f igureidss &gt; f ig:xyz:b &lt; =f igureidss &gt;
&lt; f igureidss &gt; f ig:xyz:c &lt; =f igureidss &gt;
&lt; =f igureids &gt;
&lt; meshterms &gt;
&lt; meshterm &gt; meshterm1 &lt; =meshterm &gt;
&lt; meshterm &gt; meshterm2 &lt; =meshterm &gt;
&lt; meshterm &gt; meshterm3 &lt; =meshterm &gt;
&lt; meshterm &gt; meshterm4 &lt; =meshterm &gt;
&lt; =meshterms &gt;
&lt; =record &gt;</p>
      <p>We note that several gures referred to the same image with the same title
and same captions, so we decided to unify those records into one, with one header
" gureid" and the rest gures as relevant ones. Thus we have two di erent elds
for the gures of the case ( gureid, gureids), and the rst one plays the role
of the header gure and the rest the role of relevant gures. Moreover the title
and caption of the uni ed gure were merged into a single eld named "caption"
that contains all the textual information that accompanies each gure.</p>
      <p>For the indexing with the Lucene, we used our own Analyzer which
performs tokenization, removes stop words, short words (less than 2 characters),
long words (more than 50 characters), transforms each word to lower case, and
performs stemming using the Porter stemmer.
2</p>
    </sec>
    <sec id="sec-2">
      <title>AdHoc Retrieval</title>
      <p>
        The ad hoc task involves retrieving relevant images using the text associated to
each image query. For this task we investigated four similarity functions with
the lucene search engine: the default similarity function[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], the BM25 [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ], the
axiomatic [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ] and the default with document pivoted normalization [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The
aim was to examine the behavior of each of these similarity functions on small
documents as the ones of the CLEF database. The evaluation was based on
the CLEF-2009 database. In the following we give brie y the de nition of each
function. More details can be found in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
(1)
(2)
(3)
(4)
score(D; Q) =
      </p>
      <p>X tf (t; Q)
t2Q^D</p>
      <p>N
df (t)
0:35</p>
      <p>tf (t; D)
tf (t; D) + 0:5 + 0a:5vgjDdlj
where tf (t; Q) is the number of occurrences of term t in query Q, df (t) is
the number of documents that contain term t, jDj is length of document D,
and avgdl is the average document length in the collection.
3. Document Pivoting Normalization</p>
      <p>This approach uses the default scoring function of lucene but tf (t; D) which
is given by the square root of the term frequency is now estimated by the
relation (4)
tf (t; D) =
1 + log(f req(t; D))
1 + log(avgF req(D))
lwehnegrteh NavogrFmre=q(pD()1 =slojpUe1D) jpPi1vott2+dslfopreeqjU(Dt;jDa)n,dUpDiv=ott=he jDd1ijsPcredt2eDtjeUrmDjs in D,
The results out of these four functions from the CLEF-2009 image-collection
are presented in table 1.</p>
      <p>In table 2 are presented the Ad Hoc runs we submitted and a short description
for each one.</p>
      <p>In the AdHoc version of the Medical Retrieval, the unit of retrieval is a
gure. A gure is identi ed by the gureid. The goal of the retrieval is to correctly
retrieve the most relevant gures for each one of the 16 queries- gures. To
complete this task we create indexes with the Lucene search engine using only the
textual information of the gures (title + caption).</p>
      <p>Moreover as we can see in the runs with su x TCM the documents are
expanded with the MeSH terms. In this case we have the two searchable elds.
In that case we weight the two elds by ratio 0.9/0.1 in favor of "caption" over
the "mesh". The scoring function is given by:
score(Q; D) = 0:9 score(Q; DC ) + 0:1 score(Q; DMeSH )
(5)
where the eld DC contains the title and caption and the DMeSH the MeSH
terms.
In the Case-based version of the Medical Retrieval, the unit of the retrieval is
not an image but a case. Cases are identi ed by a PubMed id ("pmid" tag in
the xml format). Unfortunately not all cases are marked with a "pmid", so the
identi er is the "ArticleURL" tag of the xml format. In other words, a case is
pointed by a link in the web of an article that describes it.</p>
      <p>A simple fusion method has been implemented to obtain a simple list of
relevant gures. The total score of each relevant document is calculated by the
sum of the scores for all the retrieved gures in the document:
score(Q; D) = X score(Q; F )
(6)
Finally, the documents are sorted by their nal fusion score.</p>
      <p>Table 5 summarizes the runs we submitted and a short description for the
Case-based task.</p>
      <p>Similarly in this case we use two types of indexes. For the rst type, only the
eld "contents" (title+caption) is searchable. At the retrieval phase we get the
top 1000 results and iterate over them to add the score of the results with the
same "articleurl". This procedure produces the run named "ipl aueb casebased
CT".</p>
      <p>In the second type of indexes, there is an additional searchable eld "mesh",
we performed 5 runs. The number in the run's name denotes the weight given
in the "mesh" eld. A value 0.1 means a weight 0.1 for the score of the "mesh"
eld and 0.9 for the score of the "contents" eld.</p>
      <p>Table 6 contains the top 10 performing participations in the case-based track
based on the MAP metric. IPL was at the 28th position at the sequence with
MAP equal to 0:1228.
For the task of modality classi cation, a list of 2,390 records was given for
training. The goal was to correctly classify the 2,620 records of the test set into
one of the eight modalities: "CT" , "GX" , "MR" , "NM" , "PET" , "PX" ,
"US", "XR".</p>
      <p>
        We used two classi ers on this task: a modi ed Perceptron-type algorithm
we have described in previous work [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and the well known SVM classi er [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
Again we used two types of indexes, with and without MeSH terms. Table 7
contains our results of the modality classi cation
5
      </p>
    </sec>
    <sec id="sec-3">
      <title>Conclusions</title>
      <p>Our baseline textual system performed quite well, with a MAP of 32%. We will
continue to improve our image retrieval system by adding more image tags using
automatic visual feature extraction and heuristics. There was only a minimal
improvement in performance with the use of the image modality. As future
research we plan to improve the pseudo-relevance feedback strategy.
6</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Hersh</surname>
            ,
            <given-names>W</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muller</surname>
            <given-names>H</given-names>
          </string-name>
          , et al.
          <article-title>Advancing biomedical image retrieval: development and analysis of a test collection</article-title>
          .
          <source>J. Am. Med</source>
          . Inform. Assoc.
          <volume>13</volume>
          (
          <issue>5</issue>
          ),
          <fpage>488</fpage>
          -
          <lpage>96</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>2. Lucene. http://lucene.apache.org/java/docs/.</mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Lucene</surname>
          </string-name>
          <article-title>'s default similarity function</article-title>
          , http://lucene.apache.org/java/3 0 1/api/core/org/apache/ lucene/search/Similarity.html
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>K.</given-names>
            <surname>Sparck Jones</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Walker</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S. E.</given-names>
            <surname>Robertson</surname>
          </string-name>
          .
          <article-title>A probabilistic model of information retrieval: development and comparative experiments</article-title>
          .
          <source>Information Processing Management</source>
          ,
          <volume>36</volume>
          (
          <issue>6</issue>
          ):779
          <fpage>808</fpage>
          ,
          <issue>809</issue>
          840,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>5. http://en.wikipedia.org/wiki/Okapi BM25</mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>H.</given-names>
            <surname>Fang</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhai</surname>
          </string-name>
          .
          <article-title>An exploration of axiomatic approaches to information retrieval</article-title>
          .
          <source>In Proceedings of the 2005 ACM SIGIR Conference on Research and Development in Information Retrieval</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <article-title>7. Evaluation of the Default Similarity Function in Lucene, Hui Fang</article-title>
          ,
          <source>ChengXiang Zhai, July</source>
          <volume>15</volume>
          ,
          <year>2007</year>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Pivoted</given-names>
            <surname>Document Length Normalization</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Singhal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Buckley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mitra</surname>
          </string-name>
          ,
          <source>Proceedings of the 19th annual international ACM SIGIR conference on Research and development in information retrieval</source>
          ,
          <fpage>21</fpage>
          -
          <lpage>29</lpage>
          ,
          <year>1996</year>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Gkanogiannis</surname>
            <given-names>A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Kalamboukis</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <article-title>A modi ed and fast Perceptron learning rule and its use for Tag Recommendations in Social Bookmarking Systems</article-title>
          ,
          <volume>71</volume>
          -
          <fpage>83</fpage>
          , Folke Eisterlehner,
          <string-name>
            <surname>etal.</surname>
          </string-name>
          , (Eds.),
          <source>ECML PKDD Discovery Challenge</source>
          <year>2009</year>
          (
          <issue>DC09</issue>
          ), International Workshop at the ECML/PKDD in Bled, Slovenia,
          <year>September 7th</year>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Joachims</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <article-title>Making large-scale support vector machine learning practical in Scholkopf, B</article-title>
          . et al,
          <article-title>Advances in kernel methods: support vector learning</article-title>
          , MIT Press,
          <year>1999</year>
          ,
          <fpage>169</fpage>
          -
          <lpage>184</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>11. http://ipl.cs.aueb.gr/eng/stougiannis/</mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>