<!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>XRCE's Participation to ImageCLEF 2008</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>J. Ah-Pine</institution>
          ,
          <addr-line>C. Cifarelli, S. Clinchant, G. Csurka and J.M.</addr-line>
          <institution>Renders Xerox Research Centre Europe</institution>
          ,
          <addr-line>6 ch. de Maupertuis, 38240 Meylan</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2008</year>
      </pub-date>
      <abstract>
        <p>This year, our participation to ImageCLEF 2008 (Photo Retrieval sub-task) was motivated by trying to address three different problems: visual concept detection and its exploitation in a retrieval context, multimedia fusion methods for improved retrieval performance and diversity-based re-ranking methods. From a purely visual perspective, the representation based on Fisher vectors derived from a generative mixture model appeared to be efficient for both visual concept detection and content-based image retrieval. From a multimedia perspective, we used an intermediate fusion approach, based on cross-media relevance feedback that can be seen as a multigraph-based query regularization method with alternating steps. The combination allowed to improve both mono-media systems by more than 50% (relative). Finally, as one of main goals of the organizers was to promote both relevance and diversity in the retrieval outputs, we designed and assessed several re-ranking strategies that turned out to preserve standard retrieval performance (such at precision at 20 or mean average precision) while significantly decreasing the redundancy in the top documents.</p>
      </abstract>
      <kwd-group>
        <kwd>Cross-media information retrieval</kwd>
        <kwd>Trans-media relevance feedback</kwd>
        <kwd>diversity-based re-ranking</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>In ImageCLEFphoto 2007, the issue we wanted to address was the semantic gap between text
and image in retrieval tasks. Indeed, the challenges proposed by ImageCLEF these last years and
particularly in the context of the Photo retrieval task, are well-adapted to investigate that kind
of problems as we have at our disposal images that are particularly well-described from a textual
point of view. In the photo retrieval task, the multi-media objects are constituted of some text and
some image that correspond to two different kinds of information from a semantic point of view.
Thus, the scientific challenge was to exploit in an efficient manner these two types of information
in order to improve the search results.</p>
      <p>
        In last year’s session, we addressed the question of combining textual and visual information
by developing an intermediate fusion approach which allows to go further than late or early
fusion methods [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The results we obtained showed that our proposal allows to outperform either
monomedia-based retrieval or classical late or early fusion-based retrieval.
      </p>
      <p>
        In ImageCLEFphoto 2008, however, the main goal is to promote diversity among the first
search results. We address this issue using a two-step approach. The first step is to ignore the
question of diversity. In other words, we first try to find the most relevant objects using the
material introduced in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Then, in a second step, we re-rank the first relevant objects by taking
into account their mutual similarities in order to avoid redundancy and thus to promote diversity.
      </p>
      <p>The present working note explains the different approaches that we investigated for designing
and developing methods that tackle the challenges proposed in ImageCLEFphoto 2008. This was
an opportunity to both enhance the system we developed last year and to implement methods
which aims at incorporating diversity into the search results.</p>
      <p>The document is organized as follows.</p>
      <p>Section 2 is devoted to standard retrieval based on the textual part of the photos. In particular,
the aim of the experiments reported in this section was to use external resources for enriching the
textual description of both the objects and the queries. Two kinds of resources were used: the
first one is rather linguistic and consists for example, in adding synonyms of terms; the second one
is rather “cross-media oriented” as it aims at adding visual concepts obtained after processing the
images. Such visual concepts are typically the categories found by an image categorizer system.</p>
      <p>In section 3, we detail the different experiments we made in the context of image retrieval
and classification. First we briefly remember the representation of images with Fisher Vectors
(subsection 3.1). In subsection 3.2 we describe our image categorization method used in the
ImageClef Visual Concept Detection subtask and in subsection 3.3 our image retrieval system
applied to the ImageCLEFPhoto task is detailed. In subsection 3.4 we propose different strategies
to incorporate diversity (i.e. to reduce redundancy) in the top retrieved photos, and in the last
subsection 3.4.3, we give some further precisions concerning the submitted AUTO-IMAGE runs.</p>
      <p>
        In section 4, we present the system we developed for multi-media information retrieval. First,
we briefly recall in subsection 4.1 the approach we defined in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] concerning intermediate fusion
between different mono-modal sources. Second, in subsection 4.2, we explain the different methods
we implemented for promoting diversity into the multi-media search results, and in subsection 4.2.3
we present the characteristics of the different AUTO-TXTIMG runs we have submitted.
      </p>
      <p>The last section is, as usual, devoted to a set of conclusions we can draw from the experimental
results of ImageCLEF 2008.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Text Retrieval</title>
      <p>One axis of research that we wanted to investigate in this session of ImageCLEF was the use
of external resources (thesauri) for enriching the textual side of the objects (image description /
queries) of the task. The idea is to exploit such resource to compensate for:
• the relative sparsity of the textual representation of the photos (even if, this year, the textual
part of the photos included a more detailed description of its content);
• the gap between the lexical fields of these descriptions and the queries : queries are expressed
in a more abstract way than the factual description of the photos.</p>
      <p>Another issue that we wanted to address was the use of the visual concepts provided by the
organizers as extra “textual words”, refining the original textual representation of the photo by
higher-level visual information.</p>
      <p>
        As basic text retrieval engine, we used the LEMUR Toolkit for Information Retrieval [11],
adopting the Language Modeling framework [
        <xref ref-type="bibr" rid="ref15">16</xref>
        ] to retrieve and rank relevant objects with respect
to the textual part of the query. For each photo, the title, location and description fields were
simply concatenated to form a single document; these documents were then linguistically
preprocessed (lemmatization and stop-word removal), before being indexed by the LEMUR tool.
Dirichlet smoothing [
        <xref ref-type="bibr" rid="ref19">20</xref>
        ] was applied in the retrieval phase, with a parameter which is directly
related to the average document length (this parameter choice strategy was also adopted when
using enriched documents). Documents are ranked by decreasing similarity with respect to the
query, the similarity being defined as the cross-entropy between the query model and the document
(smoothed) language model.
      </p>
      <p>The first variant we developed consisted in exploiting the English Open Office thesaurus1 to
enrich the textual description of the photos and/or the queries. Several strategies can be chosen.
We chose the following ones:
• Document enrichment: we added all the synonyms and broader terms to the terms of the
original description, when they are covered by some thesaurus entry; as we wanted to give
more weight to the original terms, the latter ones are artificially replicated 15 times.
• Query enrichment: we added all the synonyms and narrower terms to the terms of the
original description, when available; as we wanted to give more weight to the original terms,
the latter ones are artificially replicated 5 times.</p>
      <p>Note that we also simultaneously enriched both the queries and the documents, but this resulted
in performance deterioration (too much noise introduced).</p>
      <p>
        As pseudo-relevance feedback (PRF) is another way to do query expansion, we systematically
ran experiments with and without pseudo-relevance feedback for each setting (baseline, document
enrichment, query enrichment). The ten top terms of the ten top documents were used to expand
the initial query language model by convex linear combination (coefficient =0.6 for the feedback
model); query model updating was based on the mixture model method [
        <xref ref-type="bibr" rid="ref18">19</xref>
        ]. The performance
(Mean Average Precision and Precision@20) is given in Table 1.
      </p>
      <sec id="sec-2-1">
        <title>Method Baseline Document Enrichment Query Enrichment</title>
      </sec>
      <sec id="sec-2-2">
        <title>Without PRF</title>
        <p>MAP P20
0.215 0.259
0.231 0.268
0.218 0.264</p>
      </sec>
      <sec id="sec-2-3">
        <title>With PRF</title>
        <p>MAP P20
0.239 0.293
0.260 0.308
0.257 0.282</p>
        <p>It clearly appears that combining document enrichment by thesaurus and query expansion by
PRF (using the thesaurus-enriched documents in the first feedback phase) gives the best results.
Doing query semantic enrichment followed by PRF (using the thesaurus-enriched query in the
first feedback phase) gives slightly worse results. In any case, the use of this external resource is
beneficial with respect to a standard PRF query expansion.</p>
        <p>The second variant we developed aimed at assessing the benefits of introducing the Visual
Concepts, as produced by two generic Visual Concept Detectors (we refer to the subsection 3.2 of
this note and to the Visual Concept Detection sub-task of ImageCLEF 2008 for further
information). These two detectors are designated by XRCE’s and RWTH’s detectors respectively. The
approach we adopted was quite simple: we added to the original textual description the terms
corresponding to the visual classes (e.g. indoor, outdoor, building, sky, night, animal, etc.) of the
query images, if the associated confidence score was above some threshold (0.65 in our case; see
subsection 3.2 for more details). We did the same for the photo annotations: both the queries and
the documents of the collection were enriched by the concepts of the associated image(s). This
could be considered as a very simplistic way of doing multi-media retrieval.</p>
        <p>The performances (Mean Average Precision and Precision@20) are given in Table 2.</p>
        <p>Clearly, the use of the visual concepts increases the retrieval performance, even if the inclusion
of visual concepts is done in a rather simplistic way. But, to anticipate a little bit the results of the
multi-media retrieval section, it will turn out that this advantage is lost when we use other, more
complex multi-media fusion mechanisms, based on lower-level features than the visual concepts.
1Available on http://wiki.services.openoffice.org/wiki/Dictionaries</p>
      </sec>
      <sec id="sec-2-4">
        <title>Baseline XRCE Visual Concepts RWTH Visual Concepts</title>
      </sec>
      <sec id="sec-2-5">
        <title>Without PRF</title>
        <p>MAP P20</p>
      </sec>
      <sec id="sec-2-6">
        <title>With PRF</title>
        <p>
          MAP P20
In this section, we first describe briefly our image representation based on Fisher Vectors (for more
details see [
          <xref ref-type="bibr" rid="ref14 ref4">4, 15</xref>
          ]). The same representation was used in the Visual Concept Detection sub-task
(section 3.2) and ImageCLEFPhoto (section 3.3).
As image representation, we use the Fisher Vector as proposed in [
          <xref ref-type="bibr" rid="ref14">15</xref>
          ]. This is an extension of
the bag-of-visual-words (BOV) representation; the main idea is to characterize the image with the
gradient vector derived from the generative probability model (a visual vocabulary modeled by a
GMM in our case). This representation can then be subsequently fed to a discriminative classifier
for categorization, or used to compute similarities between images for retrieval.
        </p>
        <p>The generative probability model in our case is the Gaussian Mixture Model (GMM) which
approximates the distribution of the low-level features in images, where each Gaussian component
can be seen as a visual word.</p>
        <p>If we denote the set of parameters of the GMM by Φ = {wi, μi, Σi, i = 1...N } (wi, being the
mixture’s weight), we can compute the gradient vector of the likelihood ∇Φ log p(I|Φ) that the
image was generated by the model Φ. This gradient of the log-likelihood describes the direction in
which parameters should be modified to best fit the data (image features). One of its advantages
is that it transforms a variable length sample (number of local patches in the image) into a fixed
length representation (which we will call Fisher Vector) whose size is only dependent on the number
of parameters in the model (|Φ|).</p>
        <p>
          Before feeding these vectors to a classifier or computing similarities between images, each vector
is first normalized using the Fisher Information matrix FΦ (see [
          <xref ref-type="bibr" rid="ref14">15</xref>
          ] for the computational details):
fI = FΦ−1/2∇Φ log p(I|Φ)
(1)
with
        </p>
        <p>FΦ = EX P £∇Φ log p(I|Φ)∇Φ log p(I|Φ)T ¤ .
and then re-normalized to have an L1-norm equal to 1.</p>
        <p>
          Note that we used in our experiments two types of low-level local features extracted both on
regular grids at different scales (see [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] for further details). The first feature set is based on local
histograms of orientations (referred as texture) and the second one is based on local RGB statistics
(referred as color). This led to two visual vocabularies, so that we have two Fisher Vectors per
image.
3.2
        </p>
        <sec id="sec-2-6-1">
          <title>Visual Concept Detection</title>
          <p>
            The Visual Concept Detection task of ImageClef had the objective to identify visual concepts in
users’ photos [
            <xref ref-type="bibr" rid="ref17">18</xref>
            ]. The training images were labeled with 17 visual concepts: indoor, outdoor,
person, day, night, water, road or pathway, vegetation, tree, mountains, beach, buildings, sky,
sunny, partly cloudy, overcast and animal. The goal was to indicate the presence or the absence
of these concepts.
          </p>
          <p>0.9
0.85</p>
          <p>In spite of the fact that the concepts were presented in a hierarchy, we have not used it (neither
in training nor in testing), but considered the task as a multi-class multi-label image categorization
problem. Using the Fisher Vector image representation, we trained linear and non-linear (kernel
based) classifiers, where each classifier was designed to detect the presence of one of the 17 concepts.</p>
          <p>
            The binary one-against-all linear classifiers were trained directly on labeled normalized Fisher
Vectors. As linear classifier, we used our own implementation of Sparse Logistic Regression (SLR)
[
            <xref ref-type="bibr" rid="ref10">10</xref>
            ], i.e. logistic regression with a Laplacian prior.
          </p>
          <p>In the case of non-linear (kernel-based) classifiers, we use the following kernel:</p>
          <p>T
K(fI , fJ ) = X ||˜fI − ˜ft||1 · ||˜fJ − ˜ft||1</p>
          <p>t=1
where || · ||1 is the L1-norm, ˜fi is fi normalized to have an L1-norm equal to 1, and {f1, f2, . . . , fT }
are the Fisher Vectors of the training images. We can train a non-linear classifier (e.g. SVM) with
this kernel; equivalently, we can compute first explicitly the projections of Fisher Vectors in the
feature space defined by the kernel (2), i.e. the L1-distances with respect to the training examples,
and then train a linear classifier in this new space (what we actually did, the linear classifier being
SLR).</p>
          <p>Note that, as we used two types of low-level local feature vectors (color and texture), we trained
two classifiers for each concepts. We transformed the classifier scores s in probabilities with the
sigmoid mapping (1 + exp(s))−1. To decide about the presence or the absence of a concept, the
mean of the two probabilities (color and texture) was compared to a threshold (0.65 in our case).</p>
          <p>Both systems, the linear one and the kernel-based one, performed well compared to other
systems (see figure 1), the kernel-based system slightly over-performing the linear system.
3.3</p>
        </sec>
        <sec id="sec-2-6-2">
          <title>Content Based Image Retrieval</title>
          <p>In the case of image retrieval, we use also the Fisher Vector representation of the images. To
obtain the similarity between two images I and J , we first concatenate the color and the texture
Fisher vectors before computing the L1-norm of the difference between the concatenated vectors:
sim(I, J ) = normmax − ||fI − fJ ||1 = normmax − X
i i
|fI − fJ |
(2)
(3)
where f i are the elements of the concatenated vector f and normmax = 2.</p>
          <p>Given a query image, we can simply rank the images of the database according to this similarity
measure. Nevertheless, in the ImageClef Photo Retrieval Task, we have not one but three query
images. Therefore, the question is how to combine them for a better retrieval. We investigated
three different strategies:
• I1 : We considered the mean of the three Fisher Vectors (this can be seen as the
concatenation of the three image in a single one) and used this mean Fisher Vector to query the
database.
• I2 : The database images were ranked according to each of the three images independently
and the three ranked list was combined using round-robin type selection (i.e. intermixing
the three lists), of course eliminating the repetitions of the same images.
• I3 : We combine the three similarity scores (with respect to each image of the query) by
averaging the scores after normalisation (by studentization, a.k.a. z-scores).
3.4</p>
        </sec>
        <sec id="sec-2-6-3">
          <title>Incorporating Diversity</title>
          <p>One of the aims of ImageCLEFPhoto 2008 is to promote both relevance and diversity into the
first retrieved elements. Therefore, in order to introduce diversity at the top level (e.g top k=20
images), we try to find images that are representatives of groups of closely related images (assuming
that they contain redundant information). The idea is to bring these representative images to the
top of the list and to push down the images which are redundant with respect to images already
selected.</p>
          <p>To achieve the selection of such representative images, we tested two different strategies. The
first one uses explicit image clustering (section 3.4.1) and selects in each cluster the most relevant
image according to the original ranking described in section 3.3. The second approach is based
on image density estimation (see sub-section 3.4.2), where a number of representative images are
automatically detected by seeking for local maximum of the density function.
3.4.1</p>
          <p>Explicit Image Clustering
In order to cluster the top N ranked images using the Fisher Vector representation, we proceed as
follows. First, we build the K-Nearest Neighbors (K-NN) graph: nodes i and j are connected if the
image Ij is amongst the K-NN neighbour of the image Ii based on the similarity measure defined
by (3). Edges are weighted by the corresponding similarity measure. As the K-NN relationship is
not symmetric, the weighted adjacency matrix is asymmetric and the resulting graph is directed.</p>
          <p>
            Then, Probabilistic Latent Semantic Analysis [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ] (PLSA) – some form of discrete Probabilistic
Principal Component Analysis – is performed on the weighted adjacency matrix. Note that PLSA
is known to be an efficient clustering method to handle sparse matrices (as in our case for K much
smaller than N ).
As an alternative to explicit clustering, we experimented a second approach that relies on direct
identification of peaks in some density function estimated from the top N images. Among different
possible density estimation methods, we used a modified version of the method proposed in [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ].
The main idea is to define the density value at each point (image in our case) Ii as the number of
elements (images) that fall in the hypersphere with center in Ii and radius r. Once again, Fisher
Vector representation and the L1-norm were used to define the distance between images.
          </p>
          <p>Usually, the density in one point is estimated considering only a fixed radius. We propose here
a variant that allows us to obtain a smoother density estimation that better fits our scope. This
can be obtained, by considering not only one possible radius of the hypersphere but a predefined
set of them {r1, . . . , rR} and compute the density by:
d(Ii) =</p>
          <p>R
X n(Ii, rk)/V (rk)
k=1
(4)
where n(Ii, rk) is the number of images that fall in the hypersphere of radius rk with volume
V (rk).</p>
          <p>The local maxima of the density function are considered “modes” (i.e. local agglomeration of
images that generate a local maximum in the density function) and used as representative images.
3.4.3</p>
          <p>Description of AUTO-IMAGE runs
As mentioned above, to introduce diversity, we first rank the images according to one of the
methods described in section 3.3 and then re-rank the list using either clustering or density estimation
on the top N elements of this list.</p>
          <p>As the original list is obtained as an answer to a query, the hope is that selected images
represent groups of relevant images. Nevertheless this is not necessarily verified. Furthermore,
if N gets larger, the probability to get groups of similar but non relevant images 2 in the top
list increases. Therefore the N parameter was selected relatively small (N=100) trying to reduce
maximally these cases.</p>
          <p>• N being small, we had to use a small number of clusters (we used C=10) in the first
diversification strategy. In each cluster we considered as representative image the one that had
the best rank in the list I3 (see section 3.3). The selected ten images were placed at the
top of the list keeping the order of the other images unchanged. The name of this run was
xrce img cl10 of.
• Using a small C allowed to diversify only the top C=10 elements. Of course we can increase
this number by increasing C and N, but as we have not submitted these runs, we have no
result for them. As an alternative, we experimented another strategy which is based on
the combination of l ranked lists (l is typically 2 or 3 in our particular setting). The main
idea is to consecutively cluster the top N elements of each of the lists and concatenate the
C0 &lt;= l · C representative images after eliminating images that occurred more than one
time. For example we cluster the top N images in I3 and I2 and concatenate the 20 images
selected as above in the 2x20 clusters. If the same image was selected twice, we consider it
only once. We ranked them according to their fused similarity score (used to obtain list I3)
and place them at the top. The rest of the images in the list I3 is placed after them. This run
was submitted under the name xrce img cl10 of rg. Similarly, the runs xrce img cl10 ff of
and xrce img cl10 of ff rg were obtained by this strategy.
• In the case of density-based representative image detection, we again used only the top
N=100 images which led to relatively few (4-5) local maxima in the density function.
Therefore, we consecutively used the three lists Ii and concatenated the modes (representative
2Indeed, even images visually similar to query images can be non relevant according to the complete query, such
as churches with one tower for query 2 or straight roads outside USA for query 6.</p>
          <p>images) as above into a single set. These images were reordered according to their ranks
in I3 and placed at the top, while the remaining images in I3 put just after them. Two
such runs were submitted: xrce img knn10 mRm, with R=4 and R=5 corresponding to two
different sets of radii (see section 3.4.2).
• Finally xrce img knn10 m5 is an alternative to xrce img knn10 m5m, where we simply
replaced the image corresponding to the local maxima by one of its 5 nearest neighbour, if
this latter had a better combined relevance score (rank in I3).</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Multimedia Retrieval 4</title>
      <p>4.1</p>
      <sec id="sec-3-1">
        <title>Standard Retrieval, without Diversity Seeking Goal</title>
        <p>
          This section deals with the standard retrieval problem, where we don’t care about the object
redundancy/diversity in the returned ranked list. For the standard problem, the method we
adopted this year is quite similar to the one we used last year (see [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]). It will be the basis
for diversity-based extensions, as explained in the next section. For completeness and ease of
understanding, we describe hereafter the method we used last year.
        </p>
        <p>
          This method can be seen as a graph-based query regularization method (see [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]), where we
simultaneously use two graphs: the one representing visual similarities between objects, and the
one representing textual similarities between objects (objects include the query and the annotated
photos of the collection). As explained in the previous sections, the cross-entropy between the
language models of two objects (possibly expanded by different mechanisms such as thesaurus
enrichment and/or pseudo-relevance feedback) is used as textual similarity measure, while a
cosinelike norm between the “Fisher Vector” representation of two images is employed as visual similarity
measure.
        </p>
        <p>Let us introduce some notations. Let us call wt(qt) the similarity vector of a given textual query
qt with respect to the documents of the collection. This similarity vector is typically obtained by
normalizing the retrieval scores obtained by the methods described in the section devoted to the
purely textual retrieval (we used z-score normalization). Let us call Wt the textual similarity
matrix between all documents of the collection, obtained in the same way. Similarly, let us define
wi(qi) and Wi, respectively the normalized similarity vector of an image query qi with respect
to the images of the collection, and the pair-wise similarity matrix between the images of the
collection. They are obtained by the methods explained in the previous section. Let us denote by
κ(w, k) the thresholding function that puts to zero all values of the vector w that are lower than
the top k values and keeps all other components to their initial value.</p>
        <sec id="sec-3-1-1">
          <title>Method</title>
          <p>Best Textual
Cross-media SimIMG−T XT
Cross-media SimT XT −IMG
C1 (Late Fusion)
C1’ (Late Fusion + Visual Concepts)
C2 (TXT + IMG-TXT)
C3 (IMG + TXT-IMG)
• SimIMG−T XT (qi) = κ(wi(qi), ki).Wt
• SimT XT −IMG(qt) = κ(wt(qt), kt).Wi
where the ’.’ symbol designates the standard matrix product. Note that SimIMG−T XT does not
rely on the textual part of the query, while SimT XT −IMG does not rely on the visual part of the
query. Conversely, SimIMG−T XT does not rely on the visual part of the documents (photos) of the
collection, while SimT XT −IMG does not rely on the textual part of the images of the collection.</p>
          <p>This can be understood as query score regularization through a two-step diffusion process, the
first step being performed in one mode and the second step being performed in the other one.</p>
          <p>Note that we could design in the same way mono-media similarity measures that amount to
do some pseudo-relevance feedback:
• SimT XT −T XT (qt) = κ(wt(qt), kt).Wt
• SimIMG−IMG(qi) = κ(wi(qi), ki).Wi</p>
          <p>We could combine all these new similarity measures, for instance by linear combination, with
the basic mono-media ones. We tried several combinations, namely:
• C1 : λ1wt(qt) + Pu wi(u) (what is classically called “late fusion”)
• C2 : λ2wt(qt) + Pu SimIMG−T XT (u)
• C3 : λ3SimT XT −IMG(qt) + Pu wi(u)
where u iterates over the three query images associated to qt. Note that we used the simple sum to
aggregate the normalized scores (z-scores) over the different (3) images associated with the query
qt.</p>
          <p>Table 5 reports the performance (Mean Average Precision and Precision@20) of the different
multimedia combinations (including the mono-media baselines). The parameters are set to: ki=2;
kt=25; λ1=2; λ2=1; λ3=1. The textual baseline (that corresponds to wt) is the one obtained by
thesaurus-based document enrichment and pseudo-relevance feedback. For completeness, we also
included the simple late fusion variant where the textual part of the query is augmented by the
visual concepts detected by the XRCE detector.</p>
          <p>The order in the cross-media similarity appears to be important: identifying the
k-visualnearest neighbors of the queries and considering their associated texts as a proxy for the textual
part of the query is much more efficient than the converse (identifying the k-textual-nearest
neighbors of the queries and considering their associated images as a proxy for the visual part of the
query). The linear combination of the purely textual relevance score with the cross-media
similarity measure (IMG-TXT) allows the system to still achieve significant improvement: this is not
counter-intuitive, as the IMG-TXT cross-media similarity measure does not use the textual part
of the query.</p>
          <p>As already announced, the introduction of visual concepts as extra features in the textual
representation of the query and the documents (photo annotations) appears to loose its efficiency
if we take into account the medium-level visual features through the channel of the purely visual
similarity, at least in a late fusion context.
4.2</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Incorporating Diversity</title>
        <p>As mentioned in section 3, one of the aims of ImageCLEFPhoto 2008 compared to previous
sessions, is to promote diversity in the search results so that the first retrieved elements are not
redundant. We investigated two main families of methods: implicit and explicit clustering-based
approaches. The first method is commonly known as “Maximal Margin Relevance” (henceforth
MMR). It amounts to re-rank the search results so that the element chosen at rank j has to be
dissimilar to elements that were already selected at ranks j0 &lt; j. We give more details on this
approach in paragraph 4.2.1. The second method is based on an explicit clustering of the first k
elements, followed by a strategy designed to re-rank the elements so that many different clusters
are represented among the first elements of the re-ranked list. Within that framework, different
clustering algorithms and strategies can be combined. For image retrieval, some combinations
have already been proposed in paragraph 3.4. In paragraph 4.2.2, we explain another particular
approach that we assessed in the multi-media case.
4.2.1</p>
        <p>
          Implicit clustering based approach
MMR is a re-ranking algorithm which aims at avoiding redundancy among the first elements to
be re-ranked [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. It has been successfully applied in different fields such as active learning in
information retrieval [
          <xref ref-type="bibr" rid="ref16">17</xref>
          ], [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] or in document summarizing [
          <xref ref-type="bibr" rid="ref11">12</xref>
          ], [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
        </p>
        <p>We suppose that we are given a relevance score vector s1 (for a given query q) as well as an
inter-object similarity matrix S2 (for each pair of annotated photos of the collection). The MMR
framework supposes that the elements i should be ranked according to s1 and S2. It is a greedy
algorithm: at each step (rank) j we choose the element i that maximizes the following re-ranking
criterion:</p>
        <p>M M R(i) = β(j)s1(i) − (1 − β(j)) max S2(i, i0)
i0∈Pj
(5)
where β(j) is a mixture parameter (between 0 and 1) depending on the rank and Pj is the set of
objects already selected (rank lower than j).</p>
        <p>Traditionally, β is kept constant, but we propose here a more efficient variant, where β(j)
linearly increases between β(1) = α (&lt; 1) and β(k)=1 for some k (typically k=100), before
saturating at value β = 1.</p>
        <p>Regarding the choice of s1, we adopted the (best) combination of mono-media and cross-media
similarity measures (based on the C2 measure introduced in section 4.1). For S2, we tested
different possibilities. We will give some details on this part in paragraph 4.2.3.
4.2.2</p>
        <p>
          Explicit clustering based approach
In this method, for a topic q, we start by selecting the first k elements according to s1. Let us
denote by Qk the subset constituted of these selected elements. Next, we cluster objects within Qk
in order to find different themes. The similarity measures used in the clustering process are
provided by a similarity matrix between multi-media objects, S2. From this global matrix, we extract
the sub-matrix corresponding to objects in Qk, and we row-normalize it. This row-normalized
sub-matrix is denoted S0 . Then, we use the Relational Analysis (RA henceforth) approach for the
2
clustering stage [
          <xref ref-type="bibr" rid="ref13">14</xref>
          ], [
          <xref ref-type="bibr" rid="ref12">13</xref>
          ].
        </p>
        <p>From a theoretical point of view the RA method allows us to model the clustering problem
through an integer linear program. The extended form of the partitioning criterion used in this
approach is the following one:</p>
        <p>C(S20, X) =
k
X (S20(i, i0) − m) X(i, i0)
i,i0 |contr{ibzution}
m =
1</p>
        <p>X
|S02+| (i,i0)∈S02+</p>
        <p>S20(i, i0)
m representing a threshold to which the similarity between two objects is compared. X is called
a relational matrix. It is a binary square matrix of dimension k, which represents the partition
we are looking for.</p>
        <p>
          In our case, we avoid fixing arbitrarily this parameter by taking a central tendency measure
of the similarities [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. For our experiments we took the arithmetic means of the strictly positive
similarities. We first define S02+ = {(i, i0) ∈ Qk × Qk : S20(i, i0) &gt; 0}. Then we have:
        </p>
        <p>The more the similarity between two objects exceeds m, the higher the chance for them to be
in the same cluster.</p>
        <p>
          The general term X(i, i0) equals 1 if element i and i0 are in the same cluster; 0 otherwise.
Using this formalism, we can express the relational properties that a partition must respect by
linear equations [
          <xref ref-type="bibr" rid="ref13">14</xref>
          ]:
• binarity: X(i, i0) ∈ {0, 1}, ∀i, i0 = 1, . . . , k
• reflexivity: X(i, i) = 1, ∀i = 1, . . . , k
• symmetry: X(i, i0) − X(i0, i) = 0, ∀i = 1, . . . , k
• transitivity: X(i, i0) + X(i0, i00) − X(i, i00) ≤ 1, ∀i, i0, i00 = 1, . . . , k
        </p>
        <p>As the partitioning criterion and the constraints are linear with respect to X, we can use
integer linear programming in order to solve the clustering problem. Furthermore, we can see that
this model doesn’t require to fix the number of clusters. However, the integer linear program is
NP-hard and in practice, we need to apply an heuristic for dealing with large data-sets.</p>
        <p>
          The heuristic we used in our experiments is quite similar to the leader algorithm introduced in
[
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. This approach is based upon transfer operations [
          <xref ref-type="bibr" rid="ref12">13</xref>
          ], [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]: at each step, it reassigns an element
to the cluster with which its aggregated contribution is maximal. If this last contribution score is
negative then it creates a new cluster based on the current element.
        </p>
        <p>We give a sketch of this heuristic in algorithm 1. Using this algorithm, we don’t need to fix
the number of clusters which can evolve at anytime. It is a property that is important as it allows
to obtain pure clusters (as long as the parameter m is strict enough and this is the case when
taking the value given by equation (7)). However, we need to provide a number of iterations (or
a stopping criterion) for having an approximated solution in a reasonable amount of time; the
algorithm typically converges in less than 5 iterations for a number of elements (k) smaller than 500.</p>
        <p>This kind of algorithm is highly dependent on the objects’ scanning order. In our context, this
order can be given by the relevance score provided by s1. In other words, the scanning order of
objects Qk used in the RA heuristic is the decreasing order based on s1: we first take the most
relevant objects then the less relevant ones.</p>
        <p>After having clustered Qk, the k most relevant multi-media elements of a topic, we have to
define a re-ranking strategy which takes into account the diversity provided by the clustering
results. The main idea of our approach is to represent, among the first re-ranked results, elements
(6)
(7)
which belong to different clusters until a stopping criterion is fulfilled. The strategy employed is
described in algorithm 2. In this approach the scanning order of objects in Qk is the same one
as previously used, namely we take the most relevant objects first. By doing this, each cluster is
represented by its most relevant object according to s1.</p>
        <sec id="sec-3-2-1">
          <title>We tested different stopping criteria in algorithm 2:</title>
          <p>1. the number of different clusters represented among the first results should not exceed a
predefined number nbdiv ∈ 1, . . . , κ where κ is the number of clusters found
2. we append different clusters’ representatives as long as their relevance scores are not lower
than a predefined threshold qpert ∈ s01 = {s1(i, q) : i ∈ Qk}</p>
          <p>Concerning the first stopping criterion, let us assume that nbdiv = 10. Then, this implies that
the first 10 elements of the re-ranked list have to belong to 10 different clusters (assuming that
κ ≥ 10). Once 10 different clusters are appended, the complementary list (from the 11th rank to
the kth rank), is constituted of the remaining multi-media objects sorted in the decreasing order
with respect to s1 and without taking into account the cluster membership information.</p>
          <p>For illustrating the second stopping criterion, let us take for example k = 100. Qk is sorted
according to the decreasing order with respect to s1 (such as for the scanning order). Then if
we take furthermore qpert = s01(70), this means that the threshold is the 30th percentile of the
distribution given by s0 . Accordingly, in the re-ranked list, we append the most relevant element
1
of a cluster that it is not already represented as long as the relevance measure of this chosen
element is greater or equal to the 30th percentile of s0 . This is an alternative which, unlike the
1
first stopping criterion, avoid fixing a number of clusters.
4.2.3</p>
          <p>Description of AUTO-TXTIMG runs
In this paragraph, we give more details about the runs we submitted in the
EN-EN-AUTOTXTIMG category. Our different approaches concerning this sub-task have been described in the
previous paragraph. For s1, we obviously chose the best multimedia combination as explained
in section 4.1. Let us come back to the choice of the pairwise similarity matrix S2 between the
annotated photos of the collection. The kind of similarity coefficient computed in S2 differs in
general from s1. The idea is to investigate whether some weighting schemes are more adequate, or
whether the use of a single mode or the use of specific fields give better results in diversity-based
re-ranking. Let us be more precise in the three alternatives we adopted for S2:
1. the cross-entropy measure between texts given by the concatenation of the title and the
location fields associated to each multi-media object. This similarity matrix is referred as
“tilo” in the title of our runs.
2. the tf idf 3 measure between texts given by the concatenation of the title, the location and
the narrative fields associated to each multi-media object. This similarity matrix is referred
as “tfidf” in the title of our runs.
3. the (best) cross-media similarity measure which combines textual and visual similarity
measures such as described in paragraph 4.1. In other words, it is the extension of s1 to pairs of
elements in the dataset. This similarity matrix is referred as “cm” in the title of our runs.</p>
          <p>Clustering – or re-ranking – is limited to the k most relevant elements with respect to a topic
q. In all our runs, we took k = 100.</p>
          <p>The title of our runs is constituted as follows: “xrce (S2 matrix) (Stopping criterion) (Parameter
value)”. We give below some examples of the meaning of the titles of our runs:
• xrce tilo nbdiv 15: explicit clustering-based approach where S20 is constituted of the
crossentropy measure using textual data (title and location fields). The number of different
clusters is nbdiv = 15.
• xrce cm mmr 07: implicit clustering based approach where S20 is constituted of the global
similarity measures using textual and visual data. The basic mixture parameter in the MMR
re-ranking function (for rank 1) is set to α = 0.7 (β is linearly increasing from 0.7 to 1, value
achieved for j=k=100).
3the standard tf idf implemented in the LEMUR toolbox
• xrce cm qpert 70: explicit clustering based approach where S20 is constituted of the global
similarity measures on textual an visual data. The relevance threshold to stop appending
new clusters is given by the 30th percentile of S10.</p>
          <p>Our baseline is the basic result we obtained without any diversity goal seeking (such as in paragraph
4.1):
• xrce cm best basic: it is the basic search result based on the global similarity measures C2
using textual and visual data, which doesn’t involve any methods for promoting diversity.</p>
          <p>Finally, we give in table 6 the results obtained for the best runs we submitted in the
ENEN-AUTO-TXTIMG category. The runs are sorted with respect to the mean between the ranks
obtained according to P20 and CR20 among XRCE runs.</p>
          <p>Run
xrce tilo nbdiv 10
xrce cm nbdiv 10
xrce tilo nbdiv 15
xrce cm mmr 07
xrce cm qpert 70
xrce tfidf nbdiv 10
xrce tilo mmr 07
xrce tilo mmr 05
xrce tilo qpert 70
xrce cm best basic</p>
          <p>Our best runs allow us to improve the CR20 measure compared to the baseline xrce cm best basic.
Therefore, both the implicit and the explicit clustering based methods allow us to incorporate
diversity into the first re-ranked elements. However, we are less precise in terms of P20. Concerning
the different kinds of measures we chose to use for representing thematic similarity between
annotated photos, we can see that either the pure textual data (“tilo ”, constituted of title and location
fileds) using cross-entropy measures or the combination of textual and visual data (“cm”) using
cross-media similarities perform better.
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>This year, the main lessons we learnt from our participation to ImageCLEF-Photo were:
• in the case of pure text-based retrieval, both document enrichment by thesaurus and query
enrichment improve the results, and combining the former with query expansion using PRF
improves further the results (Table 1);
• Fisher Vectors are rich image signatures and have state-of-the-art performance both in visual
concept detection (see Figure 1) and content based image retrieval (Table 3);
• the use of the visual concepts increases the retrieval performance when combined with pure
text, but this advantage is lost when we use other, more complex multi-media fusion
mechanisms, based on lower-level features than the visual concepts (Table 2);
• combining the two mono-media information sources (image and text) using cross-media
similarities based on transmedia pseudo-relevance feedback improves significantly (by more than
50% relative) the retrieval results (xrce cm best basic with MAP=0.39 and P@20=0.56).
• concerning the diversity, most strategies we proposed succeeded in reducing the redundancy
in the top documents. As none of the techniques used explicitly the provided clustering
criterion (e.g. diversifying according to cities or states or sports, etc.), the CR20 score
was not always significantly increased (or in a few cases it was even decreased). This is
not surprising, as we were seeking and improving the diversity in a blind (unsupervised)
way, and therefore the “new” documents introduced at top level in many cases were not
necessarily different following the criterion the organizers decided. For example, a pure visual
content-based system will surely not group pictures of “persons on a beach” into different
clusters each corresponding to a different “country” (topic 34). There is more chances that
this happens for text or multi-modal system. Obviously, one possible improvement is the
explicit integration of the provided “clustering criterion” into the diversification strategy
when possible.
[11] Lemur. http://www.lemurproject.org/.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Ah-Pine</surname>
          </string-name>
          .
          <article-title>Sur des aspects alg´ebriques et combinatoires de l'Analyse Relationnelle</article-title>
          .
          <source>PhD thesis</source>
          , University of Paris 6,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>F.</given-names>
            <surname>Boudin</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>El-B`eze, and</article-title>
          <string-name>
            <given-names>J.M.</given-names>
            <surname>Torres-Moreno</surname>
          </string-name>
          .
          <article-title>A scalable MMR approach to sentence scoring for multi-document update summarization</article-title>
          .
          <source>In COLING</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Carbonell</surname>
          </string-name>
          and J.
          <string-name>
            <surname>Goldstein</surname>
          </string-name>
          .
          <article-title>The use of MMR, diversity-based reranking for reordering documents and producing summaries</article-title>
          .
          <source>In SIGIR</source>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Stephane</given-names>
            <surname>Clinchant</surname>
          </string-name>
          ,
          <string-name>
            <surname>Jean-Michel Renders</surname>
            , and
            <given-names>Gabriela</given-names>
          </string-name>
          <string-name>
            <surname>Csurka</surname>
          </string-name>
          .
          <article-title>Xrce's participation to imageclef 2007</article-title>
          .
          <source>In Working Notes of the 2007 CLEF Workshop</source>
          , Budapest, Hungary,
          <year>September 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>F.</given-names>
            <surname>Diaz</surname>
          </string-name>
          .
          <article-title>Regularizing query-based retrieval scores</article-title>
          .
          <source>Information Retrieval</source>
          ,
          <volume>10</volume>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ester</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. P.</given-names>
            <surname>Kriegel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>X.</given-names>
            <surname>Xu</surname>
          </string-name>
          .
          <article-title>A density-based algorithm for discovering clusters in large databases with noise</article-title>
          .
          <source>In In Proceedings of ACM SIGKDD</source>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.A. Hartigan. Clustering</given-names>
            <surname>Algorithms</surname>
          </string-name>
          . John Wiley and Sons,
          <year>1975</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>T.</given-names>
            <surname>Hofmann</surname>
          </string-name>
          .
          <article-title>Unsupervised learning by probabilistic latent semantic analysis</article-title>
          .
          <source>J. of Machine Learning</source>
          ,
          <volume>42</volume>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>T.S.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.K.</given-names>
            <surname>Dagli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rajaram</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.Y.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.I.</given-names>
            <surname>Mandel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.E.</given-names>
            <surname>Poliner</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.P.W.</given-names>
            <surname>Ellis</surname>
          </string-name>
          .
          <article-title>Active learning for interactive multimedia retrieval</article-title>
          .
          <source>In IEEE</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>B.</given-names>
            <surname>Krishnapuram</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Carin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Figueiredo</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Hartemink</surname>
          </string-name>
          .
          <article-title>Sparse multinomial logistic regression: Fast algorithms and generalization bounds</article-title>
          .
          <source>PAMI</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.S.</given-names>
            <surname>Chua</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.Y.</given-names>
            <surname>Kan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.S.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Qiu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Ye</surname>
          </string-name>
          . NUS at DUC 2007:
          <article-title>Using evolutionary models of text</article-title>
          .
          <source>In Document Understanding Conference</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>J.F.</given-names>
            <surname>Marcotorchino</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Michaud</surname>
          </string-name>
          .
          <article-title>Heuristic approach of the similarity aggregation problem</article-title>
          .
          <source>Methods of operation research</source>
          ,
          <volume>43</volume>
          :
          <fpage>395</fpage>
          -
          <lpage>404</lpage>
          ,
          <year>1981</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>P.</given-names>
            <surname>Michaud</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.F.</given-names>
            <surname>Marcotorchino</surname>
          </string-name>
          .
          <article-title>Optimisation en analyse de donn´ees relationnelles</article-title>
          .
          <source>In Data Analysis and informatics</source>
          . North Holland Amsterdam,
          <year>1980</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>F.</given-names>
            <surname>Perronnin</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Dance</surname>
          </string-name>
          .
          <article-title>Fisher kernels on visual vocabularies for image categorization</article-title>
          .
          <source>In CVPR</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>J.</given-names>
            <surname>Ponte</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.B.</given-names>
            <surname>Croft</surname>
          </string-name>
          .
          <article-title>A language modelling approach to information retrieval</article-title>
          .
          <source>In Proceedings of the 21st Annual International ACM SIGIR Conference on Research and Development in Information Retrieval</source>
          , pages
          <fpage>275</fpage>
          -
          <lpage>281</lpage>
          . ACM,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>X.</given-names>
            <surname>Shen</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.X.</given-names>
            <surname>Zhai</surname>
          </string-name>
          .
          <article-title>Active feedback in ad hoc information retrieval</article-title>
          .
          <source>In SIGIR</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>ImageClef</given-names>
            <surname>Visual Concept Detection Task</surname>
          </string-name>
          . http://www.imageclef.org/2008/vcdt.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhai</surname>
          </string-name>
          and J lafferty.
          <article-title>Model-based feedback in the kl-divergence retrieval model</article-title>
          .
          <source>In Proceedings of the 10th International Conference on Information and Knowledge Management (CIKM)</source>
          , pages
          <fpage>403</fpage>
          -
          <lpage>410</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhai</surname>
          </string-name>
          and
          <article-title>J lafferty. A study of smoothing methods for language models applied to ad hoc to information retrieval</article-title>
          .
          <source>In Proceedings of SIGIR'01</source>
          , pages
          <fpage>334</fpage>
          -
          <lpage>342</lpage>
          . ACM,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>