<!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>UPMC/LIP6 at ImageCLEF's WikipediaMM: An Image-Annotation Model for an Image Search-Engine</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ali Fakeri-Tabrizi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Massih-Reza Amini</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sabrina Tollari</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Patrick Gallinari</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>75016 Paris</institution>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universit ́e Pierre et Marie Curie-Paris6</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper, we present the LIP6 retrieval system which automatically ranks the most similar images to a given query constituted of both textual and/or visual information through a given textual-visual collection. The system first preprocesses the data set in order to remove stop-words as well as non-informative terms. For each given query, it then finds a ranked list of its most similar images using only their textual informations. Visual features are then used to obtain a second ranking list from a manifold and a linear combination of these two ranking lists gives the final ranking of images.</p>
      </abstract>
      <kwd-group>
        <kwd>Visual Information Retrieval</kwd>
        <kwd>TF-IDF</kwd>
        <kwd>Language Model</kwd>
        <kwd>Ranking on Data Manifolds</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        ImageCLEF’s WikipediaMM uses image collection created and employed by the INEX competition
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. This image collection contains approximately 150,000 images that cover diverse topics of
interest. These images are associated with unstructured and noisy textual annotations in English.
There are 75 topics as the query to be searched on the collection. Each topic consists of textual
data (and/or sample images and/or concepts) describing a user’s (multimedia) information need.
These data are given as the XML files in each one there is image textual information such as image
title, image concept, image location path and a short text which describes the desired results, i.e
it explains what could be the relevant result and what is the irrelevant results. The aim of this
task is to try to find as many relevant images as possible from the Wikipedia image collection for
a given textual-and/or-visual query.
      </p>
      <p>In section 2, we propose a strategy to perform the retrieval process. Section 3 describes the
models we used in our experiments and in section 4 we show the results we obtained.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Retrieval Strategy</title>
      <p>We have a collection of textual-visual documents constituted of images and their corresponding
textual notes. The aim is hence to find a list of ranked documents for each query in a such
way that the most relevant documents have the highest ranks. A query can be in a textual or
both textual and visual formats. In order to benefit from the whole given data, we introduce a
retrieval strategy which combines two lists of ranked documents obtained separetely from textual
and image informations for each given query. If a query is just described by a text, the system
provides the ranked list obtained from the first textual strategy. In the following section we detail
these different retreival strategies.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Models</title>
      <p>
        The textual strategy is based on the Term Frequency-Inverse Document Frequency Model [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and
the Language Model [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. We run each of these models separately and then combine linearly their
outputs. This stage follows a preprocessing step in which stop-words from the Glasgow University
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] stop-list are removed. We then use the porter stemming algorithm to reduce terms into their
common stem.
3.1
      </p>
      <sec id="sec-3-1">
        <title>Term Frequency-Inverse Document Frequency Model</title>
        <p>
          In the TF-IDF model [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], each document in the collection and a query are represented by their
associated vector of the length of the vocabulary. Each term wi in the vocabulary has a real-valued
weight in x, where x is a document or a query, equal to the product of tf (wi, x) × idf (wi) where
tf (wi, x) = | {w|w ∈ x ∩ w = wi} | , idf (wi) = log
| {w|w ∈ x} |
        </p>
        <p>1 + |D|
1 + | {d | |wi ∈ d} |
and |D| representes the total number of documents in the collection.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Language Model</title>
        <p>
          In the Language Model [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], a query Q = [q1 . . . qn] is considered to be generated by a probabilistic
model based on a given document D = [d1 . . . dm] and the aim is to estimate the strength of this
generation via P (D|Q). The Bayes formula lets us extend the desired probability as follows:
At this stage, we suppose that the distribution of documents in the corpus is uniform and that
document terms are independant which gives:
        </p>
        <p>P (D|Q) = p(Q|D)P (D).</p>
        <p>P (D|Q) ∝ Y P (qi|D)</p>
        <p>qi∈Q
This model is also known as the unigram model. By dissociating query terms occuring or not in
D we get:</p>
        <p>P (D|Q) ∝</p>
        <p>Y Ps(qi|D) × Y Pu(qi|D)
qi∈D qi∈/D
(1)
Ps is the probability model of occuring query terms in D and Pu is the probability model
nooccuring terms. Pu(qi|D) could be estimated by αd × P (qi|C) in which αd is a constant factor and
C is the collection of documents. Documents are then ranked according to the logarithm value of
equation (1):
log P (Q|D) =
qi∈D
X log Ps(qi|D)</p>
        <p>N (qi, d)
+ |qi| × log αd + X log P (qi|C).</p>
        <p>
          qi∈/D
Where N (qi, d) is a normalization factor. For the estimation of Ps(qi|D), we used the
JelinekMercer smoothing approach[
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]:
        </p>
        <p>
          Ps(qi|D) = (1 − λ)Pml(qi|D) + λP (qi|C) , λ ∈ [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ]
in which Pml is the maximum likelihood estimation of the probability of presence of a query term
qi in D
        </p>
        <p>Pml(qi|D) =</p>
        <p>|qi ∈ D|
Pj=1...N |qj ∈ D|
.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Ranking on Data Manifolds</title>
        <p>
          The goal of using Data Manifolds [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] is to rank the data with respect to their intrinsic global
manifold structure revealed by their visual information. For many real world data types this
model is superior to a local method, which rank data simply by pairwise Euclidean distances or
inner products. The idea of model is as follows. First, we form a weighted network on the data
(using a simple Kruskal’s algorithm [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] by the weights corresponding to the Euclidean distances),
and assign a positive ranking score to each query, ranked with respect to the queries, and zero
to the rest. Afterward, all points spread their ranking score to their neighbors via the weighted
network. The spread process is repeated until a global stable state is achieved, and all points
except queries are ranked according to their final ranking scores.
4
4.1
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experimental Results</title>
      <sec id="sec-4-1">
        <title>Preprocessing Phase</title>
        <p>As the first step of preprocessing, all unuseful characters should be removed, like non-alphabetic
ones. As we are sure that in Wikipedia task there exist only the English characters, we delete also
the non-English characters. In next step of preprocessing, each word in the corpus existing in the
anti-dictionary will be deleted. As third step, we try to retrieve the keywords and verbs’ roots
hidden in the combined terms. In this task, all the words appeared in the topics will create our
keywords set. The idea is based on searching substrings in each word or combined term to find
the hidden keywords through them. As we are sure that in Wikipedia task there exist only the
English characters, we delete also the non-English characters.</p>
        <p>In next step of preprocessing, each word in the corpus existing in the anti-dictionary will be
deleted. As third step, we try to retrieve the keywords and verbs’ roots hidden in the combined
terms. In this task, all the words appeared in the topics will create our keywords set. Our strategy
based on searching substrings in each word or combined term to find the hidden keywords through
them.</p>
        <p>After this step, we remove the words with an appearance frequency less than 10 times in the
corpus unless the word is a keyword. The reason why we do this step is to reduce the size of the
corpus to make it easier to process the documents in the models. We lost a part of information,
but it is not so important because we try to delete the least frequent words which have usually
the least importance.</p>
        <p>Afterward, we remove all documents containing less than 5 words for the reason that they
have not so much information to be important in models’ process. Here also, we prevent the
documents containing any keywords being removed. During the preprocessing, we create the
dictionary (vocabularies list) and we also index each document respectively to the dictionary to
facilitate future calculation. Dictionary is created simply as a list of two columns: first column
contains the words existing in the obtained corpus from the latter step. In second column, each
line indicates the times of appearance of the word located in the corresponding line in first column.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Description of the runs</title>
        <p>All runs are fully automatic and do not use feedback nor query expansion. The visual features are
composed of a simple global HSV histogram (8x3x3) and of the standard deviations of H, S and
V. The visual vectors are so composed of 17 dimensions.</p>
        <p>Run1 TFIDF A textual approach using TF-IDF. We used exclusively the text information here.</p>
        <p>Each topic text (query) and document were characterized in the bag-of-word space using
a TF-IDF encoding. By performing a cosines-similarity between the given query and
documents, we had a value for each document represents the relevance. Descending sort on
documents upon these obtained values made the most similar documents be ranked higher.</p>
        <p>As the final result, we chose the 2000 first documents in the ranking list.</p>
        <p>Run2 LM A textual approach using Language-Model. We used exclusively the text
information again but this time we perform another textual model. For each topic we estimated
the probability that every document in the collection generates the query using a unigram
language model as explained in models section. At the end, the probability calculated for
each document was counted as the relevance value. By sorting these values we obtained the
ranked list of documents and we got the N first documents as the final result.
Run3 TFUSION TFIDF LM A textual approach using a fusion of the results of
LanguageModel and TF-IDF. For each query q, we obtained two lists of ranked documents according
to the TF-IDF and the Language Model approaches as calculated in Run1 and Run2. The
final ranked list for q is based on the fusion of the rank values upon these two lists. As the
fusion in this part, we got 50% of each ranked list to combine.</p>
        <p>Run4 visualonly A visual approach using Image only. We used exclusively the image
information here. Each topic image (query) and document were characterized using global HSV
image features. For each query, its most similar documents in the sense of the euclidean
measure were chosen. We did not provide any results for those topics without an associated
image query.</p>
        <p>Run5 TIFUSION LMTF COS A texto-visual approach using Fusion Text-image (1). For
each topic, we ranked documents upon two approaches considering only the text information
as done in Run3. We got the 2000 first documents and try to re-rank them upon their
similarity using image features, i.e the final rank of documents was obtained by re-sorting
the 2000 first documents upon their similarity to the image(s) of the given topic. We used
the Euclidean distances as the similarity measure.</p>
        <p>Run6 TI LMTF MANIF A texto-visual approach using Fusion Text-image (2). For each topic,
we ranked documents upon two approaches considering only the text information as done in
Run3. We got the 2000 first ranked document and try to re-rank these 2000 document upon
their similarity using image features. but here, we used manifold-based technique in place
of the simple Euclidean distance. Briefly, we create the network of data manifold on base of
these N documents, through them we search the most relevance to query and the values of
data manifolds model was the final rank of documents.</p>
        <p>Run7 TIFUSION LMTF MANIF A texto-visual approach using Fusion Text-image (3). In
this part, we used two ranking lists obtained from Run5 and Run6 and the final ranking list
was obtained from the fusion of rank values of these two lists. In the fusion in this part, we
took 60% as the weight factor for the ranked list of Run5 and 40% as the weight factor for
Run6.
1 TFIDF
2 LM
3 TFUSION TFIDF LM
4 visualonly
5 TIFUSION LMTF COS
6 TI LMTF MANIF
7 TIFUSION LMTF MANIF</p>
        <p>TXT
TXT
TXT</p>
        <p>IMG
TXTIMG
TXTIMG
TXTIMG
In this working note, we focus our efforts on the study of how to find automatically the most
similar images through a given textual-visual collection to a given query which is a collection of
textual and/or visual information. First, we perform a preprocessing on the textual part, then for
each given query, we use the textual information retrieval models which give us ranking lists. We
also use the visual features to obtain another ranking list. A linear combination of these ranking
lists give us the new ranking lists which benefit both of visual and textual part of information. As
a new idea, we also perform the method of ranking on data manifold in place of using euclidean
distance to find the similarity.</p>
        <p>
          As for several participants of WikipediaMM 2008, our text runs obtain better MAP than
textovisual runs, but our texto-visual runs give better P10 scores, then using a combination of textual
and visual information seems, in our case, improving the first results. That shows the difficulty
to obtain a good texto-visual fusion. We use the same TF-IDF model and the same Language
Model in ImageCLEFphoto 2008 as in WikipediaMM2008. Contrary to WikipediaMM task, in
ImageCLEFphoto 2008, these two models give similar scores when the query is composed of the
title words (see [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] for more details). The ranking on data manifold seems a promising way, but
we have to improve our feature extraction manner.
        </p>
        <p>
          As perspectives, we will study how the feature extraction manner influence the results obtain
by the data manifold model. We will also consider the different parameters of language model and
how the preprocessing phase could be improved in our future works. We also expect to investigate
the effect of learning with both labeled and unlabeled data in the search phase [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
This work was partially supported by the French National Agency of Research
(ANR-06-MDCA002 AVEIR project).
        </p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>[1] http://inex.is.informatik.uni-duisburg.de/2007/mmtrack.html</mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Salton</surname>
            , Gerard and Buckley,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>1988</year>
          ).
          <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>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>F.</given-names>
            <surname>Song</surname>
          </string-name>
          and W.B.
          <string-name>
            <surname>Croft</surname>
          </string-name>
          (
          <year>1999</year>
          ).
          <article-title>A General Language Model for Information Retrieval</article-title>
          . Research and Development in Information Retrieval:
          <fpage>279</fpage>
          -
          <lpage>280</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>[4] http://ir.dcs.gla.ac.uk/resources/test_collections</mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Chengxiang</given-names>
            <surname>Zhai and John Lafferty</surname>
          </string-name>
          .
          <article-title>A Study of Smoothing Methods for Language Models Applied to Information Retrieval</article-title>
          . Carnegie Mellon University 2004
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Dengyong</given-names>
            <surname>Zhou</surname>
          </string-name>
          , Jason Weston, Arthur Gretton, Olivier Bousquet and
          <string-name>
            <given-names>Bernhard</given-names>
            <surname>Scholkopf</surname>
          </string-name>
          .
          <source>Ranking on Data Manifolds. NIPS 2003</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Thomas</surname>
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Cormen</surname>
          </string-name>
          , Charles E. Leiserson, Ronald L.
          <string-name>
            <surname>Rivest</surname>
            , and
            <given-names>Clifford</given-names>
          </string-name>
          <string-name>
            <surname>Stein</surname>
          </string-name>
          . Introduction to Algorithms, Second Edition. MIT Press and
          <string-name>
            <surname>McGraw-Hill</surname>
          </string-name>
          ,
          <year>2001</year>
          .
          <source>ISBN 0-262-03293-7. Section 23.2: The algorithms of Kruskal and Prim</source>
          , pp.
          <fpage>567</fpage>
          -
          <lpage>574</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Sabrina</given-names>
            <surname>Tollari</surname>
          </string-name>
          , Marcin Detyniecki, Ali Fakeri-Tabrizi,
          <article-title>Massih-Reza Amini, and Patrick Gallinari</article-title>
          . UPMC/LIP6 at ImageCLEFphoto 2008:
          <article-title>on the exploitation of visual concepts (VCDT)</article-title>
          .
          <source>In Working Notes of ImageCLEFphoto2008</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <article-title>[9] Jean-No¨el Vittaut, Massih-Reza Amini</article-title>
          and
          <string-name>
            <given-names>Patrick</given-names>
            <surname>Gallinari</surname>
          </string-name>
          .
          <article-title>Learning Classification with Both Labeled and Unlabeled Data</article-title>
          .
          <source>Proceedings of the 13th European Conference on Machine Learning (ECML'02)</source>
          , pp.
          <fpage>468</fpage>
          -
          <lpage>476</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>