<!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>IPAL at CLEF 2008: Mixed-Modality based Image Search, Novelty based Re-ranking and Extended Matching</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sheng Gao</string-name>
          <email>gaosheng@i2r.a-star.edu.sg</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jean-Pierre Chevallet</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joo-Hwee Lim</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>IPAL, Institute for Infocomm Research</institution>
          ,
          <addr-line>A</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Star</institution>
          ,
          <country country="SG">Singapore</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2008</year>
      </pub-date>
      <abstract>
        <p>This paper introduces the IPAL participation at CLEF 2008 on the new TEL collection and on the ad-hoc photographic retrieval ImageClef. Following the changes in evaluation criterion this year in ImageClef, i.e. promoting diversity in the top ranked images, we have integrated the novelty measure in our similarity based system developed in ImageCLEF 2007. The novelty score is calculated between an image in the ranked list and the images ranked higher than it. The system is still an automatic and mixed-modality based image search, which is similar to the previous years. 10 runs are submitted this year in ImageClef. In the overall ranking, our group stands at the 3rd place in 25 participants. 4 runs are submitted for the TEL collection. In this working note, we will share our experience in participating these two tasks.</p>
      </abstract>
      <kwd-group>
        <kwd>Language model</kwd>
        <kwd>information retrieval</kwd>
        <kwd>multimodality fusion</kwd>
        <kwd>content-based image retrieval</kwd>
        <kwd>text based image search</kwd>
        <kwd>clustering</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>This year IPAL group continues to participate in the task of ad-hoc photographic retrieval. The
evaluation image database still uses the previous year’s, which contains 20,000 images attached
with some text description (e.g. title, short description, narrative description, location, date, etc)
about the image. The obvious change of this year is the evaluation criterion. Rather than simply
focusing on mean average precision, i.e. MAP, over all queries, this year is to promote the diversity
at the top ranking images. It means that a good image search engine ensures that duplicate or
near-duplicate documents retrieved in response to a query are hidden from the user and ideally the
top results1 of a ranked list will contain diverse items representing different sub-topics within the
results. 39 queries which are parts of 60 queries used in the previous year are re-defined for this
year. An additional tag, i.e. cluster tag, is added in the query. Here is a query example (query 2):
&lt;top&gt;
&lt;num&gt; Number: 2 &lt;/num&gt;
&lt;title&gt; church with more than two towers &lt;/title&gt;
&lt;cluster&gt; city &lt;/cluster&gt;
&lt;narr&gt; Relevant images will show a church, cathedral or a mosque with three
or more towers. Churches with only one or two towers are not relevant.
Buildings that are not churches, cathedrals or mosques are not relevant even
if they have more than two towers. &lt;/narr&gt;
&lt;image&gt; images/16/16432.jpg &lt;/image&gt;
&lt;image&gt; images/37/37395.jpg &lt;/image&gt;
&lt;image&gt; images/40/40498.jpg &lt;/image&gt;
&lt;/top&gt;
Evaluation is based on two measures: precision at 20 (p20) and instance recall at rank 20 (cr20),
which calculates the percentage of different clusters represented in the top 20.</p>
      <p>
        Although it is possible to learn a ranking function to maximize the p20 or cr20 metric of the
retrieved system, a few annotated samples must be provided. This is suitable for an interactive
search but we prefer to set up a fully automatic retrieval system. The baseline system is similar to
our system in 2007. Both are content-based image retrieval systems (CBIR) with multiple visual
features. The text based image retrieval system (TBIR) is using a language model approach [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]
and their combination using cross-media pseudo-relevance feedback method [
        <xref ref-type="bibr" rid="ref5 ref6">6, 5</xref>
        ]. To improve
the diversity, we introduce a novelty score for each image in the ranked list and combine it with
it similarity score to generate the ranking score for ranking images. Novelty is calculated from
the pair-wise distance between the images. To incorporate the hidden clustering information, we
apply unsupervised clustering algorithm, affinity propagation based clustering, to get the cluster
size, the representative image in each cluster and the cluster identity of each image. However,
we do not use the cluster tag provided in the query in our current systems. For the textual part
only, we experiment this year an extended matching that consists of a fusion of the matching inner
product with probability links computed on Wikipedia source text.
      </p>
      <p>In the next section, we introduce the details of our systems and the submitted runs.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Systems Details</title>
      <p>We build various CBIR and TBIR systems using different indexing methods and similarity
functions. Totally we submit 10 runs for ImageCLEF and 4 for TEL. In the following, the details are
given.
2.1</p>
      <sec id="sec-2-1">
        <title>CBIR System</title>
        <p>To enrich the visual content representation, 4 types of low-level visual feature are extracted from
the local regions or global images. They are detailed in the following:
COR: Auto color correlogram with the depth 2 in the HSV space. It is extracted from the whole
image and is represented by one 324-dimensional vector.</p>
        <p>HSV: Histogram in HSV and gray-level space with 162-dimension for HSV plus 4-dimension for
gray-level. An image is represented by a 166-dimensional vector.</p>
        <p>GABOR: texture feature using Gabor filter in the uniformly segmented 5x5 grids at the 2-scale
and 12-orientations. Thus, the mean and variance are calculated at each grid to generate
48-dimensional feature vector. We concatenate the vectors from 25 grids into one
1,200dimensional vector.</p>
        <p>EDGE: 18-dimensional edge orientation histogram is calculated from an image.</p>
        <p>Then we apply SVD to remove correlation among the feature components. Assuming the full
rank is N , we empirically select the top N × 0.8 eigenvectors and index the image in the
eigenspace. The cosine function is used to calculate similarity score. Thus, we have 4 CBIR systems
based on each of visual features in the above.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>TBIR System</title>
        <p>
          For the LM-based TBIR used in ImageClef only, we first build a lexicon dictionary (7,866 words)
from all text documents (including title, narrative, location) and then train a unigram language
model only based on the attached text document for each image in the database. This is done using
the CMU-Cambridge Statistical Language Modeling Toolkit [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] with the Witten-Bell smoothing.
Thus, each image is indexed by the word probabilities in the lexicon. Given a query topic and any
image in the database, the probability of query words generated by the corresponding image LM
can be calculated. The image documents in the database are ranked by the probability from the
highest to the lowest.
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Pseudo-Relevance Feedback</title>
        <p>
          Learned from the ImageClef 2006 [
          <xref ref-type="bibr" rid="ref5 ref6">6, 5</xref>
          ], the cross-modality pseudo-relevance feedback (PRF) can
improve the system performance, i.e. the TBIR can be boosted by the top-N (here 10 documents
are selected) documents from the CBIR as the feedback and vice versa. This year PRF is also
adopted.
2.4
        </p>
      </sec>
      <sec id="sec-2-4">
        <title>Novelty based Re-ranking</title>
        <p>In our system, the novelty scores are used for re-ranking the images in the top-1000 generated by
the traditional similarity based ranking. Two methods are used to calculate the novelty score for
the image in the top-1000. Both derive a novel measure through calculating the pair-wise distance
between the image and all images ranked higher than it. The pair-wise distance can be calculated
from the low-level image feature (in the first approach) or from both the low-level feature and
the cluster identity assigned by unsupervised clustering (in the second approach). Let I(i) be the
i-th image in the top-1000 list as well as its corresponding feature vector, and r(i) be its ranking
position in the list. Given I(i), we denote by R(i) the set of images whose ranking position is
higher than r(i). Thus the novelty score novelty(i) of the image I(i), is defined as,
novelty(i) = maxj∈R(i)f (I(i), I(j))
(1)
where f (x, y) is a distance function. Higher value the function has, more novelty I(i) is. In the
LM-based indexing, KL-distance is used and the cosine distance is used for visual features.</p>
        <p>
          Besides the low-level feature, we also incorporate the cluster identity of images in the novelty
score. We apply affinity propagation based clustering in the top-1000 list [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Unlike the k-means
clustering which generally needs to input the cluster number and the cluster is described by the
samples mean in the cluster, this method [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] can automatically find the cluster number from the
input pair-wise similarity matrix and the cluster is represented by the representative sample in
the cluster rather the mean. In our case, the representative image can be selected for describing
the cluster and has the higher novelty than other images in the same cluster. Then, a new novelty
is derived by fusing the cluster based novelty with the low-level feature based.
        </p>
        <p>When the novelty values are calculated, they are combined with the similarity scores to
reranking the top-1000 images.
2.5</p>
      </sec>
      <sec id="sec-2-5">
        <title>Maximum Similarity Extended Matching</title>
        <p>Both document collections we have worked on this year (ImageCLEF and TEL) are very small:
only few sentences. For this reason we had the idea to use another source of information to enhance
the matching between short query and short documents.</p>
        <p>So this year, we continue to use Wikipedia information, but in a different way: we have modified
the matching function to directly incorporate weighted links between words. So, neither document
nor query are extended statically, but it is the matching function that dynamically (at querying
time) choose the best matching between one word of the query and one word of the document.</p>
        <p>We compute probability links between terms by computing the probability of a word w1 to
appear in a Wiki document, knowing that a word w2 is in this document : P (w1|w2). This forms
a probability graph. This computation is done by counting all concurrencies of all terms in all
wikipedia documents. The raw couple frequency is called ”support” in text mining. By imposing
a minimum support, we force the computed probability to be computed using a minimum of
occurrences. This should enhance their quality: the biggest support, then the more significant
the relation should be. But it also reduces the number of links in the graph and may miss some
interesting ones.</p>
        <p>In practice we have filtered Wikipedia using words from documents and queries test collection
in order to fasten the concurrency computation, otherwise the number of possible concurrency
couples is too large and the time to compute them is too long (days). For the TEL collection we
limit the computation to the most frequent 300 million of possible relations, in order to feet into
6Mb of main memory of our server. Using only main memory speed up the computation. These
probabilistic links are then used directly into the matching function in this way:
for a given t, t∗ = argmax(p(t′|t))</p>
        <p>t′∈D
RSVmax(Q⊲D)(D, Q) = X k × p(t∗|t) × wd(t∗) × wq(t)
t∈Q
(2)
(3)</p>
        <p>
          When computing the matching between document D and query Q (eq. (3)), for each term t
of the query, we select the term t∗ of the document D (eq. (2)) that maximize the probabilistic
link computed in wikipedia: p(t∗|t). Of course, it is done only when the term t does not appear in
the document D. If t is in document D, then obviously p(t|t) = 1. If not, we replace the missing t
from D, by t∗, and we use its weighting. This method, that we call ”maximum similarity extended
matching”, is an extension of the classical inner product and enables us to retrieve document with
a very small term intersection, even with no term intersection at all. This matching technic comes
from a work of Crestani [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. In this way, we can expand the matching process with links but still
use classical document weighting.
2.5.1
        </p>
        <sec id="sec-2-5-1">
          <title>Extended Matching in ImageCLEF</title>
          <p>
            The IPAL CLEF Photo test collection is mainly composed of image annotations. So our extended
matching technics should be well adapted to this collection. The proposed runs use the Divergence
From Randomness (DFR) document weighting [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ]. The unique constant of this weighting is kept
at 1.0. Standard stemming and stop-word removal is applied. For query we only use the ”title”
field.
          </p>
          <p>We have used our extended maximum matching using Wikipedia documents as a source for the
term probability link. We use the WIKI file of January 2008 (enwiki-20080103-pages-articles.xml),
which has about 14Gb of text.</p>
          <p>All runs (pt = probabilistic term extension) use DFR weighting with constant k at 1.0, the
extended matching uses also an arbitrary constant k set to 0.01 to combine the term weight
with term link. Finally, we have tested different ”support”. It is in fact the minimum of couple
frequency in Wikipedia that is necessary to keep the link in the similarity graph. We have tested
10, 100, and 1000, with correspond to the 3 proposed runs (IPALpt1, IPALpt2, IPALpt3).
2.5.2</p>
        </sec>
        <sec id="sec-2-5-2">
          <title>Extended Matching in AD-HOC Task TEL</title>
          <p>This collection is also composed of small documents. We apply the same technic described before.
For all run (except IPAL04), we have used the following document field: oai_dc:dc, dc:title,
dc:subject, dcterms:alternative, dc:description. For queries, only the ”title” field is used.
We have performed a standard stemming and stop-word removal. All runs use the Deviation From
Randomness weighting (DFR), with constant left to 1.0. The minimum support (the minimum
number of couple concurrencies) if fixed to 10 for all runs. The computation of the Wiki term
dependency graph is based on the filtered version of wiki. We first remove all the stop-words
and then do a standard stemming, the same applied to the document and queries. Finally, we
filter wikipedia, keeping only stemmed terms that effectively appears in the collection and in the
query. Unfortunately, this filtering is not enough to reduce significantly the size of Wiki, and
hence to enable a full computation of the concurrencies. So because of these technical reasons (to
long computation, not enough main memory when running the process), in these run, only a very
small part of the wiki is effectively used the the runs about the first 2400 Wiki documents. This
may be the explanation of the very little influence of this technic to the results (see below). Since
these experiments, we managed to compute the full Wiki concurrency but not in time to be used
in the run. We will evaluate later the impact of the size of the Wiki used.
2.6</p>
        </sec>
      </sec>
      <sec id="sec-2-6">
        <title>Description of Submitted Runs</title>
        <p>A total of 14 runs has been submited: 10 runs are submitted for ImageClef, including the similarity
based CBIR run, TBIR run, cross-modality run, and the novelty based runs and 4 runs for the
TEL collection. To combine the ranking scores from different runs, the linear fusion method is
utilized. The coefficients of each system are equally set. Now we will describe the condition of
each type of run.</p>
        <p>IPAL01V 4RUNS EQWEIGHT: a visual run by equally combining 4 CBIR system;
IPAL02T LM: a LM-based text run;
IPAL03TfV LM FB: a mixed-modality run using cross-media pseudo-relevance feedback from
IPAL01V_4RUNS_EQWEIGHT (Top-5 documents in IPAL01V_4RUNS_EQWEIGHT are used to boost
IPAL02T_LM);
IPAL04T LM Tnov: a text run with the novelty score to re-rank IPAL02T_LM;
IPAL05TfV LM FB Tnov: a mixed-modality run with novelty scores calculated from the text
and visual features (Baseline is IPAL03TfV_LM_FB);
IPAL06T LM Tnov Cluster: a text run with novelty score calculated from text feature and
cluster identity (Baseline is IPAL04T_LM_Tnov);
IPAL07TfV LM FB Tnov Cluster: a mixed-modality run with novelty scores calculated from
the text and visual features and cluster identity (Baseline is IPAL05TfV_LM_FB_Tnov);
IPALpt1: the text based Deviation From Randomness with maximum similarity extended
matching using a support of 10;
IPALpt2: The same as previous but with a support of 100;
IPALpt3: The same as IPALpt1 but with a support of 1000;
The next four runs concerns the Had hoc task for the TEL document collection.
IPAL01: a simple reference run with DFR and no extended matching;
IPAL02: the maximum similarity extended matching using wikipedia (small part see above).</p>
        <p>The k mixing constant is set to 0.001;
IPAL03: the same at previous, but with a stronger influence of the Wiki extension because the
k constant is set to 0.01;
IPAL04: Because we think that the field dc:description is not a good source of information, and
can produce noise, we rerun the previous run without this field;
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Results</title>
      <p>The official evaluation results of 10 runs for ImageClef are reported in table 1 for precision at top-20
and Table 2 for instance recall at top-20. In terms of AP@20, the best run is IPAL05TfV_LM_FB_Tnov.
Its AP is 0.4295. Similarly, the run is also best in terms of CR@20 with 0.4235. However,
comparing with the corresponding baseline, IPAL03TfV_LM_FB, which has 0.4282 and 0.4217 respectively,
the improvement is not obvious. When comparing IPAL02T_LM with IPAL04T_LM_Tnov, the
performance is degraded due to the introduction of novelty score. From these results, we found that
little benefit is obtained from the novelty score compared with the traditional similarity search.
Similarly, the cluster identity of images discovered from unsupervised clustering has little help to
improve the instance recall. It may be helpful when the cluster tag in the query is used. We will
evaluate it in future. The use of DFR measure in all IPALpt is too low compared with language
model, and the use of Wikipedia does not help. The respective MAP for the four runs on TEL
collection are: 0.2624, 0.2623, 0.2618 and 0.2579. It shows a degradation of performances using
Wikipedia probabilistic links. We thinks that the quality of these extracted link may not be hight
enough to show any improvement.</p>
      <p>Finally, we summarize the top-10 runs in all submitted runs from 25 participants in Table 3,
of which 3 runs are from IPAL.
In this paper we introduced our ad-hoc photographic retrieval system submitted to ImageClef
2008 and experiments using Wikipedia. None improvement is shown using probabilistic links from
Wikipedia. On the image collection, we calculate the novelty score from pair-wise distances among
the top-1000 ranked images and then integrate them with the similarity score in order to improve
the diverse at the top ranked images. However, the improvement is not significant when comparing
with traditional similarity based system and the cluster identity of images cannot give us benefit
as we expected. This year, cluster tag in the query is not used. We would like to get some positive
effect of unsupervised clustering on the performance when combining with the cluster tag.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Gianni</given-names>
            <surname>Amati</surname>
          </string-name>
          and Cornelis Joost van Rijsbergen.
          <article-title>Probabilistic models of information retrieval based on measuring the divergence from randomness</article-title>
          .
          <source>ACM Transaction on Information Systems</source>
          ,
          <volume>20</volume>
          (
          <issue>4</issue>
          ):
          <fpage>357</fpage>
          -
          <lpage>389</lpage>
          ,
          <year>October 2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Philip</given-names>
            <surname>Clarkson</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ronald</given-names>
            <surname>Rosenfeld</surname>
          </string-name>
          .
          <article-title>Statistical language modeling using the cmu-cambridge toolkit</article-title>
          .
          <source>In Eurospeech97</source>
          , pages
          <fpage>2707</fpage>
          -
          <lpage>2710</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Fabio</given-names>
            <surname>Crestani</surname>
          </string-name>
          .
          <article-title>Exploiting the similarity of non-matching terms at retrievaltime</article-title>
          .
          <source>Journal of Information Retrieval</source>
          ,
          <volume>2</volume>
          (
          <issue>1</issue>
          ):
          <fpage>27</fpage>
          -
          <lpage>47</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Brendan</surname>
            <given-names>J. J.</given-names>
          </string-name>
          <string-name>
            <surname>Frey</surname>
            and
            <given-names>Delbert</given-names>
          </string-name>
          <string-name>
            <surname>Dueck</surname>
          </string-name>
          .
          <article-title>Clustering by passing messages between data points</article-title>
          .
          <source>Science</source>
          ,
          <volume>315</volume>
          :
          <fpage>972</fpage>
          -
          <lpage>976</lpage>
          ,
          <year>February 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Sheng</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <surname>Jean-Pierre</surname>
            <given-names>Chevallet</given-names>
          </string-name>
          , Thi Hoang Diem Le, Trong Ton Pham, and Joo Hwee Lim.
          <article-title>Ipal at imageclef 2007 mixing features, models and knowledge</article-title>
          .
          <source>In Working Notes for the CLEF 2007 Cross Language Evaluation Forum</source>
          , Budapest, Hungary,
          <fpage>19</fpage>
          -
          <issue>21</issue>
          <year>September 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Nicolas</given-names>
            <surname>Maillot</surname>
          </string-name>
          ,
          <string-name>
            <surname>Jean-Pierre</surname>
            <given-names>Chevallet</given-names>
          </string-name>
          , Vlad Valea, and Joo Hwee Lim.
          <article-title>Ipal inter-media pseudo-relevance feedback approach to imageclef 2006 photo retrieval</article-title>
          .
          <source>In Working Notes for the CLEF 2006 Workshop</source>
          ,
          <fpage>20</fpage>
          -
          <lpage>22</lpage>
          September , Alicante, Spain,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Jay</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Ponte</surname>
            and
            <given-names>W. Bruce</given-names>
          </string-name>
          <string-name>
            <surname>Croft</surname>
          </string-name>
          .
          <article-title>A language modeling approach to information retrieval</article-title>
          .
          <source>In SIGIR '98: Proceedings of the 21st annual international ACM SIGIR conference on Research and development in information retrieval</source>
          , pages
          <fpage>275</fpage>
          -
          <lpage>281</lpage>
          , New York, NY, USA,
          <year>1998</year>
          . ACM Press.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>