<!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>MICC-UNIFI at ImageCLEF 2013 Scalable Concept Image Annotation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Tiberio Uricchio</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marco Bertini</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lamberto Ballan</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alberto Del Bimbo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Media Integration and Communication Center (MICC) Universita degli Studi di Firenze</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we report on MICC participation to the Scalable Concept Image Annotation subtask of the ImageCLEF Photo Annotation and Retrieval competition [13]. Our goal has been to investigate the applicability of data-driven methods that have obtained good results in the eld of social image annotation and retrieval to web images. These methods have been applied typically to tasks such as tag ranking, tag suggestion and re nement. Since they do not require a training stage they can be applied in cases in which the set of annotation keywords can vary greatly over time or when the set of images to be analysed is very large.</p>
      </abstract>
      <kwd-group>
        <kwd>Image annotation</kwd>
        <kwd>image tagging</kwd>
        <kwd>social media</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        This paper describes our participation in the Scalable Concept Image Annotation
subtask of the 2013 ImageCLEF competition [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. It is a standardized benchmark
for systems that automatically annotate images based on a varying vocabulary
and a large corpus of web images with their corresponding web pages [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. No
annotated ground truth data is available, except for a small dataset which is
used exclusively to test the system during its development. We submitted ve
runs using an unsupervised scalable approach based on nearest-neighbors by
experimenting with several parameters.
      </p>
      <p>
        Recently, data-driven approaches have shown to be able to deal with very
large scale scenarios, and have been applied to tag ranking for social image
retrieval, tag re nement for social image annotation [
        <xref ref-type="bibr" rid="ref12 ref4 ref7 ref9">9, 7, 4, 12</xref>
        ]. In order to address
the problem of large-scale collections and maintaining an e cient approach, we
choose to evaluate the use of such nearest-neighbor approaches also in the
context of web images annotation.
      </p>
      <p>Our approach, described in section 3, computes a visual distance between test
images and train images and then obtains a score for several words in WordNet
by performing a simple density estimation. Afterwards, a nal score for each of
the concepts from the requested vocabulary is obtained by evaluating several
semantic similarities. Section 3 describes in more detail the various steps of the
method; Section 4 reports the experimental setup used, while description of runs
and results are reported in Section 5. Conclusions are drawn in Section 6.</p>
    </sec>
    <sec id="sec-2">
      <title>Method Overview</title>
      <p>Given a set of training images I with their respective web pages, a set of test
images IT and a vocabulary of words V the goal is to get a relevance value
r(i; w) 8w 2 V; 8i 2 IT and to choose a set of nal annotations to be assigned.
The latter ones can be simply obtained by using a threshold on relevance
values or by enumerating the rst xed N words, where N has been determined
empirically. Our method is comprised of four steps:
1. Building a set of arti cial tags for every image in the provided training set.</p>
      <p>This casts the problem as a tag re nement task.
2. Features extraction from training and test images and computation of an
image { and corresponding web pages { neighborhood for every test image.
3. Construction of a candidate words set by image annotation, based on
TagRelevance method over text features.
4. Filtering of stop-words and re-ranking of words by using several semantic
metrics, de ned on WordNet and Wikipedia ontologies.</p>
      <p>The obtained scores correspond to the nal relevance value assigned. Particular
attention is given to the issue of scalability: our approach can scale up to utilize
as many features and data as possible. Note that we are also assuming an
openworld vocabulary which comprises potentially every possible word used on the
web. However, as English WordNet and English Wikipedia are more mature, we
consider only words which are contained in these two ontologies. This limitation
can be possibly overcame by exploiting a system for automatic translation like
Google Translate or Bing Translator; however, we have not used this approach
in this work.
3</p>
    </sec>
    <sec id="sec-3">
      <title>A Nearest Neighbor approach</title>
      <p>
        The basic idea of nearest-neighbor methods is to select a set of visually similar
images and then to select a set of relevant associated words based on a word
transfer procedure. Images selected as visually similar must be tagged with a
set of words possibly related to the content. This type of methods has also
been applied to di erent tasks such as tag suggestion and tag ranking/relevance,
applied to the context of social media [
        <xref ref-type="bibr" rid="ref12 ref4 ref7">7, 4, 12</xref>
        ]. There is no need to use an explicit
training of a model as it is implicitly made by the choosing of distance and space.
      </p>
      <p>In this ImageCLEF task, however, training images don't have any words (or
tags) associated, instead they have one or more web pages with natural language
text content. To overcame this issue, the rst step is to build a training set of
arti cially labeled images to be used as a source of neighbors. Text, metadata
and URLs from web pages are transformed in a set of tags for every image. It is
not required to have perfect annotations as nearest neighbors method can make
use of bigger training set, by simply using a bigger visual neighborhood sample
to better estimate the speci c tag distribution. A source of noise is related to
the kind of relationship between the images and corresponding web pages: some
images can possibly be completely disassociated to the content described in the
web page. As there's no easy way to determine if this is the case, some images can
possibly be arti cially tagged with completely unrelated tags. In our experiments
we directly employed a set of text features provided.
3.1</p>
      <sec id="sec-3-1">
        <title>Learning Tag Relevance from Visual Neighbors: Li et al. [7]</title>
        <p>
          Li et al. have proposed a tag relevance measure for image retrieval based on the
consideration, originally proposed in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], that if di erent persons label visually
similar images using the same tags, then these tags are more likely to re ect
objective aspects of the visual content. Therefore it can be assumed that the more
frequently the tag occurs in the set of images that form the visual neighborhood
of the image to be annotated, the more relevant it might be. However, some
frequently occurring tags are unlikely to be relevant to the majority of images.
To account for this fact the proposed tag relevance measurement takes into
account both the distribution of a tag t in the neighbor set for an image I and
in the entire collection:
tagRelevance(t; I; K) := nt[Nk(I; K)]
P rior(t; K)
(1)
where nt is an operator counting the occurrences of t in the neighborhood
Nk(I; K) of K similar images, and P rior(t; K) is the occurrence frequency of t
in the entire collection. In order to reduce user bias, only one image per di erent
user is considered when computing the visual neighborhood. As the
neighborhood increases in size, it can be proved that tags selected by TagRelevance yields
to an ideal image ranking [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], provided that probability to sample visually
similar image is greater than sampling random images. The method has been tested
for image retrieval on a proprietary Flickr dataset with 20,000 manually checked
images and for image auto-annotation using a subset of 331 images. Recently it
has been applied to a bigger social media dataset named NUSWIDE-240K [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ],
showing considerable performance for image retagging.
        </p>
        <p>
          Di erently from the original approach of [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] we weight the occurrences of
t with the distance: considering the setup of the auto-annotation experiment,
we estimate tagRelevance for each candidate tag and then rank the tags in
descending order by tagRelevance. Given a test image I the procedure used for
tag re nement is:
1. Estimation of the distribution of each tag t of I in Nk(I; K).
2. Computation of tagRelevance of each tag t subtracting P rior(t; K) from
the distribution of t in Nk(I; K).
3. Ranking of the tags according to their tagRelevance score.
4. Transfer the n highest ranking tags.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experiments</title>
      <p>
        The core of a working nearest neighbor approach is given by the space where
images are represented and by the selection of a good distance measure. In
our experiments we use only a visual space derived directly from the visual
features provided with the ImageCLEF datasets. An early fusion is made by
concatenating all the features provided (global color histogram, getlf, CSIFT,
GIST, opponent SIFT, RGB-SIFT, SIFT) resulting in a 21,312 dimension space.
All features are singularly normalized using `2 norm. In our implementation the
distance between images is computed using a Gaussian kernel:
d(Ii; Ik) =
ejjfi fkjj
2
(2)
where Ii is the visual neighbor in the i position, with N features fi = (fi1; : : : ; fiN ),
and is set as the median value of all the distances. The size of Development
and Test sets, together, is only of 3; 000 images and the training set is comprised
of 250; 000 images, which constitute a total of 3; 000 250; 000 = 750; 000; 000
distances. Given the relatively low number, we directly computed all distances
exhaustively. The process took about three hours on a medium spec computer.
In alternative, as the training set increases, one can use an approximate
technique like LSH[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ][
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], without losing too much precision. Assuming to measure
distance in double-precision oats, a matrix of this dimension needs 7; 5 108 8 =
6 109 6 GB of RAM, a relatively big size for a medium spec machine. To ease
working, we precomputed distances between every image (either from
development or test set) to all training images, retaining only the 4; 999 nearest. This
results in two distance matrices of respectively 1; 000 4; 999 and 2; 000 4; 999
for development and test set of about 115 MB.
      </p>
      <p>After some initial experiments we have used the square of the distance also
to weight the occurrences of a tag t in the neighborhood of an image Ik.
4.1</p>
      <sec id="sec-4-1">
        <title>Text Features</title>
        <p>We used three kind of provided features: the score features, the triplets used to
get images in search engines and the training URLs to create the set of tags
associated with the images. The URLs were processed to extract the words that
composed them by means of regular expressions and by checking their presence
in WordNet.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Semantic Augmentation</title>
        <p>To cope with the fact that the tag re nement approach used is applied to images
that are associated with a set of textual features that could be di erent from
the set of keywords to be used for annotation, we have tested some approaches
to perform simple semantic augmentation of the tags resulting from the process
described in Section 3.1.</p>
        <p>
          Initially we have tried to add WordNet synonyms to the list of selected tags.
However this approach has resulted in very limited improvement. A second
approach has provided some steady improvement when using the Test dataset and
therefore has been used also in all the runs on the Development dataset: 10 tags
with the highest tag relevance score are selected, then the ImageCLEF keywords
that have an overall strong semantic similarity with them are added to the list of
candidate words used for annotation. This selection is performed by computing
the average semantic distance between all the tags, considering the best
semantic relatedness based on Wikipedia article internal links structure [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], and then
selecting the ImageCLEF keywords with a lower average distance.
4.3
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>Fusion Methods</title>
        <p>
          Nearest neighbor approaches have proven to be able to use several distances by
fusing the results of more than one system [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. Inspired by this we tried to fuse
several runs where parameters were di erent in number of neighbors (from 50
to 4,999), text features selected (several combinations of all features) and
different distances (`1, `2, 2). Following [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], given the result of several classi ers
X1; X2; : : : ; Xk 2 RI C , where I is the number of images and C is the number of
categories, we employed simple fusion techniques Y = operator(X1; X2; : : : ; Xk)
without learned parameters, for completely unsupervised classi ers. We tried
average, multiplication, max and min, followed or preceded by a soft-max
operation. Another technique we tried is that of Borda count [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], a well-known rank
aggregation algorithm. However, none of the combinations resulted in more than
very limited improvement, ranging from losing 3 5% to improving 0:5% at the
cost of several runs of executions of all the single modalities.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Description of Runs and Discussion</title>
      <p>We submitted ve runs, using both Development and Test datasets. In all the
runs we used all the pre-computed features to evaluate the visual neighborhood,
score features were used as image tags and tag relevance was computed weighting
the presence of tags using the squared visual distance between the image to be
annotated and its visual neighborhood.</p>
      <p>Only two parameters were varied during the runs: the number of tags assigned
to each image and the size of the visual neighborhood.
1. Run 1: 2000 NNs, 5 tag per image.
2. Run 2: 3000 NNs, 10 tag per image.
3. Run 3: 3000 NNs, 7 tag per image.
4. Run 4: 4000 NNs, 7 tag per image.
5. Run 5: 4999 NNs, 7 tag per image.</p>
      <p>Results in terms of F1 micro, F1 macro and MAP are reported for
Development and Test datasets in Table 1 and 2, respectively. It can be observed that
the larger the number of visual neighbors the better the performance. The
improvement is much reduced on the Test dataset probably due to the over tting
induced by using the same set of images from the Training dataset to compute
the visual neighborhood in both experiments.</p>
      <p>The system has been completely developed in Python, without attempting
to implement any particular optimization. Running all the experiments on a
portable PC with 2.53 GHz Intel Core i5 processor takes about 2.5 hours.</p>
      <p>Run F1 micro F1 macro MAP
In this paper we have presented our system for web images annotation based on
a data-driven approach that has been used for tag reranking in the context of
social media. Thanks to its simplicity and the fact that it requires no training
or supervision, the system can be executed on mid level PCs and can be easily
applied to other datasets. The system has also just two main parameters that
have to be adjusted: the number of images used to create the visual
neighborhood of the images to be annotated and the number of tags to be selected for
annotation.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Aslam</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montague</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Models for metasearch</article-title>
          .
          <source>In: Proceedings of the 24th annual international ACM SIGIR conference on Research and development in information retrieval</source>
          . pp.
          <volume>276</volume>
          {
          <fpage>284</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Caputo</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muller</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thomee</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Villegas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paredes</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zellhofer</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goeau</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joly</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bonnet</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomez</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varea</surname>
            ,
            <given-names>I.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cazorla</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>ImageCLEF 2013: the vision, the data and the open challenges</article-title>
          .
          <source>In: Proc. of CLEF</source>
          , LNCS (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Gionis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Indyk</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motwani</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , et al.:
          <article-title>Similarity search in high dimensions via hashing</article-title>
          .
          <source>In: Proceedings of the international conference on very large data bases</source>
          . pp.
          <volume>518</volume>
          {
          <issue>529</issue>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Guillaumin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mensink</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verbeek</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmid</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          : Tagprop:
          <article-title>Discriminative metric learning in nearest neighbor models for image auto-annotation</article-title>
          .
          <source>In: Proc. of ICCV</source>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kennedy</surname>
            ,
            <given-names>L.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Slaney</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weinberger</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Reliable tags using image similarity: mining speci city and expertise from large-scale multimedia databases</article-title>
          .
          <source>In: Proc. of ACM-MM Workshop on Web-Scale Multimedia Corpus</source>
          . Beijing, China (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Kuncheva</surname>
            ,
            <given-names>L.I.</given-names>
          </string-name>
          :
          <article-title>Combining Pattern Classi ers: Methods and Algorithms</article-title>
          .
          <source>WileyInterscience</source>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Snoek</surname>
            ,
            <given-names>C.G.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Worring</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Learning social tag relevance by neighbor voting</article-title>
          .
          <source>IEEE Transactions on Multimedia</source>
          <volume>11</volume>
          (
          <issue>7</issue>
          ),
          <volume>1310</volume>
          {
          <fpage>1322</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Snoek</surname>
            ,
            <given-names>C.G.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Worring</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Unsupervised multi-feature tag relevance learning for social image retrieval</article-title>
          .
          <source>In: Proc. of ACM CIVR</source>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Makadia</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pavlovic</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>A new baseline for image annotation</article-title>
          .
          <source>In: Proc. of ECCV</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Milne</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Witten</surname>
            ,
            <given-names>I.H.:</given-names>
          </string-name>
          <article-title>An e ective, low-cost measure of semantic relatedness obtained from Wikipedia links</article-title>
          .
          <source>In: Proc. of AAAI</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Muja</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lowe</surname>
            ,
            <given-names>D.G.</given-names>
          </string-name>
          :
          <article-title>Fast approximate nearest neighbors with automatic algorithm con guration</article-title>
          .
          <source>In: International Conference on Computer Vision Theory and Application VISSAPP'09)</source>
          . pp.
          <volume>331</volume>
          {
          <fpage>340</fpage>
          . INSTICC Press (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Uricchio</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ballan</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bertini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Del Bimbo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>An evaluation of nearestneighbor methods for tag re nement</article-title>
          .
          <source>In: Proc. of ICME</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Villegas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paredes</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thomee</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Overview of the imageclef 2013 scalable concept image annotation subtask</article-title>
          . In: CLEF working notes, Valencia, Spain (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>