<!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>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Giorgos Kordopatis-Zilos</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giorgos Orfanidis</string-name>
          <email>g.orfanidis@iti.gr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Symeon Papadopoulos</string-name>
          <email>papadop@iti.gr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yiannis Kompatsiaris</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Information Technologies Institute (CERTH-ITI)</institution>
          ,
          <addr-line>Thessaloniki</addr-line>
          ,
          <country country="GR">Greece</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2014</year>
      </pub-date>
      <fpage>16</fpage>
      <lpage>17</lpage>
      <abstract>
        <p>We describe the participation of the SocialSensor team in the Placing Task of MediaEval 2014. We submitted three runs based on tag information for the full test set, using extensions over an existing language modelling approach, and two runs (one based on the full test set and the other on the 25,500 subset) based on visual content, using geospatial clustering and supervised-learning. Our best performance (median error 230km, 23% at 1km) was achieved with the use of tag features, using only internal training data.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        The goal of the task is to produce location estimates for
a set of 510K images using a set of over 5M geotagged
images and their metadata for training [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. For the tag-based
runs, we built upon the scheme of [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], extending it with
the use of the Similarity Search method, introduced in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
We also devised an internal grid technique and a Gaussian
distribution model based on the spatial entropy of tags to
adjust the corresponding probabilities. For the visual-based
location estimation, we attempted to build visual location
models, though with limited success. All models were built
solely on the training data provided by the organizers (i.e.
no external gazetteers or Internet data were used).
2.1
      </p>
    </sec>
    <sec id="sec-2">
      <title>APPROACHES</title>
    </sec>
    <sec id="sec-3">
      <title>Tag-based location estimation</title>
      <p>Baseline approach: The baseline method relies on an
ofine step, in which a complex geographical-tag model is built
from the tags and locations of the approximately 5M images
of the training set. The metadata used to build the model
and the estimation of a query image are the tags, the title
and the description. A pre-processing step was rst applied
to remove all punctuation and symbols and to transform all
characters to lower case. After the pre-processing, all
training images left with empty tags and title are removed,
resulting in a training set of approximately 4.1M images. Note
that the same pre-processing is applied on the test images
before the actual location estimation process.</p>
      <p>
        In contrast to last year's clustering [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], we divide the earth
surface in rectangular cells with a side length of 0.01 for
both latitude and longitude (approximately 1km near the
equator). Consequently, a grid of cells is created, which
we use to build our language model using the approach
described in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. More speci cally, we estimate the most
probable cell for a query (test) image based on the respective tag
probabilities. A tag probability in a particular cell is
calculated as the total number of di erent Flickr users that used
the tag inside the cell, divided with the the total count of
di erent users in all cells. Note that in that way a user can
be counted in the total count of all cells more than once.
      </p>
      <p>In order to assign a query image in a cell, we calculate
the probability of each cell summing up the contributions of
individual tags and title words. The cell with the greatest
probability is selected as the image cell. If during this
process there is no outcome (i.e. the probability for all cells is
zero), we use the description of the query image. For the
test images where there is no result (e.g. complete lack of
text), we set their location equal to the center of the most
populated cell, of a coarse granularity grid (100km 100km),
a kind of maximum likelihood estimation.</p>
      <p>
        Extensions: We devised the following extensions:
Similarity Search: Having assigned a query image to a cell,
we then employ the location estimation technique of [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]: we
rst determine the k most similar training images (using
Jaccard similarity on the corresponding sets of tags) and use
their center-of-gravity (weighted by the similarity values) as
the location estimate for the test image.
      </p>
      <p>Internal Grid: In order to ensure more reliable prediction in
ner granularities, we built the language model using a ner
grid (cell side length of 0.001 for both latitude and
longitude, corresponding to a square of 100m 100m). Having
computed the result from both the coarse and ne
granularity, we use an internal grid technique. According to this,
for a query image, if the estimate based on the ner
granularity falls within the borders of the estimated cell of the
coarser granularity, then we consider the ne granularity
trustworthy and apply similarity search inside the ne cell.
Otherwise, we perform similarity search inside the coarser
granularity cell, since coarser granularity language models
are by default more trustworthy (due to the use of more
data for building them).</p>
      <p>Spatial Entropy: In order to adjust the original language
model tag probabilities for each cell, we built a Gaussian
weight function based on the values of the spatial tag
entropy. The spatial entropy for each tag tk is calculated based
on its probabilities over all m cells of the grid.</p>
      <p>e(tk) =
m
X p(tkjci) log p(tkjci)
i=1
We chose a Gaussian model because the tags with either too
high or too low entropy values typically carry no geographic
cues, and we would therefore need to suppress their in uence
on the location estimation process. Equation 2 presents the
entropy-based cell estimation equation.</p>
      <p>T
p(cijj) = X P (tkjci)
k=1</p>
      <p>N (e(tk); ; )
(2)
where p(cijj) is the probability of cell ci for image j, T is
the number of tags for image j, P (tkjci) is the probability
of tag k for cell ci and ek is the value of the entropy of tag
k. N is the Gaussian function, and the parameters ; are
estimated using the distribution over the training set.
2.2</p>
    </sec>
    <sec id="sec-4">
      <title>Visual-based location estimation</title>
      <p>
        To build the visual location models, we relied on two
features, SURF+VLAD and CS-LBP+VLAD, concatenating
them in a single vector. In particular, we rst calculated
the interest points of each image, and then extracted both
SURF and CS-LBP descriptors corresponding to them. The
parameters used for CS-LBP [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] were P = 8, R = 2, and the
number of bins N = 16. L2 normalization was applied for
SURF and L1 for CS-LBP. For both features we used
distinct multiple vocabularies learned on independent
collections (four visual vocabularies with k = 128 centroids each)
and applied dimensionality reduction using PCA separately
to each VLAD vector, keeping more principal components
for the SURF+VLAD vector to a factor of 3-1 (due to the
correspondingly higher dimensionality of the non-reduced
SURF+VLAD). The nal VLAD vectors had a
concatenated length of 1024 and were L2 normalized. For VLAD,
we used the implementation of [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>The main part of the model building included the
training of linear SVM to separate the samples in a prede ned
number of spatial clusters and subclusters (we used 50
clusters and up to 50 subclusters corresponding to each
cluster). The clusters/subclusters were created using k-means
on the coordinates of the training images, while the number
of subclusters was determined by the number of samples N
assigned to each cluster (min(round(N=3000); 50)).
Subcluster Selection: For each cluster a one-vs-rest approach
was applied resulting in 50-d prediction score vectors, while
for the subclusters a similar approach was used but only for
intra-cluster samples (resulting in better performance than
using both intra- and inter-cluster samples). The decision
about the cluster membership for each sample was a
combination of the estimation scores provided by the cluster
prediction score vectors and also the scores corresponding
to the best subcluster score in each cluster. Finally, priors
(based on number of images per cluster/subcluster) were
applied to the respective scores, since they were found to lead
to some improvement.</p>
      <p>Similarity Search: To achieve location estimations of ner
granularity, we applied a similarity search step at the
subcluster level. In particular, the query image was compared
to 1000 samples from the selected subcluster (sampling was
necessary for e ciency reasons), and the location of the most
similar of those was returned. Similarity was computed
based on a low-dimensional concept-based representation,
using the 94 concepts of ImageCLEF 2012 (i.e. each image
was represented by 94 prediction scores coming from a set
of corresponding pre-trained concept models).
measure
acc(10m)
acc(100m)
acc(1km)
acc(10km)
acc(100km)
acc(1000km)
median error</p>
    </sec>
    <sec id="sec-5">
      <title>RUNS AND RESULTS</title>
      <p>As described above, we prepared three tag-based runs and
two visual runs. The tag-based runs are the Run 1, using the
language model, similarity search, internal grid and spatial
entropy, Run 4, using the language model and the center of
cells as estimated location, and Run 5, using the language
model and similarity search. Run 2 was based on the
Subcluster Selection step of subsection 2.2 using the center of
the subcluster as location estimate. Run 3 was based on the
combination of Subcluster Selection with Similarity Search
(according to subsection 2.2). For Run 3, we used a subset
of 25,500 images due to lack of time. For the rest of the runs
we used the full test set of 510K images.</p>
      <p>According to Table 1, the best performance in terms of
both median error and accuracy in all ranges was attained
by Run 1. Comparing Run 4 and 5, it can be seen that
similarity search had considerable impact on the low range
accuracy results. Also the combination of all features in Run
1 improves further the overall performance (reaching a 5.85%
accuracy for the &lt; 100m range), but the median error is still
quite high (230km), which means further improvements can
be achieved. The visual runs yielded very poor results.</p>
      <p>In the future, we plan to look into utilizing external data
for training, in particular the Flickr 100M Creative
Commons dataset and gazetteers. Furthermore, we will look into
alternative ways to utilize visual information for geotagging.
Acknowledgements: This work is supported by the
SocialSensor FP7 project, partially funded by the EC under
contract number 287975.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Choi</surname>
          </string-name>
          and al.
          <article-title>The placing task: A large-scale geo-estimation challenge for social-media videos and images</article-title>
          .
          <source>In Proceedings of the 3rd ACM GeoMM Workshop</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Heikkila</surname>
          </string-name>
          , M. Pietikainen, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Schmid</surname>
          </string-name>
          .
          <article-title>Description of interest regions with local binary patterns</article-title>
          .
          <source>Pattern Recognition</source>
          ,
          <volume>42</volume>
          (
          <issue>3</issue>
          ):
          <volume>425</volume>
          {
          <fpage>436</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>G.</given-names>
            <surname>Kordopatis-Zilos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Papadopoulos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Spyromitros-Xiou s</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Symeonidis</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kompatsiaris. CERTH at MediaEval Placing</surname>
          </string-name>
          <article-title>Task 2013</article-title>
          .
          <source>In Proceedings of MediaEval</source>
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Popescu. CEA LIST</surname>
          </string-name>
          <article-title>'s participation at MediaEval 2013 Placing Task</article-title>
          .
          <source>In Proceedings of MediaEval</source>
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>E.</given-names>
            <surname>Spyromitros-Xiou s</surname>
          </string-name>
          , S. Papadopoulos,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kompatsiaris</surname>
          </string-name>
          , G. Tsoumakas,
          <string-name>
            <surname>and I. Vlahavas.</surname>
          </string-name>
          <article-title>A comprehensive study over VLAD and Product Quantization in large-scale image retrieval</article-title>
          .
          <source>Trans. on Multimedia</source>
          ,
          <volume>16</volume>
          (
          <issue>6</issue>
          ):
          <volume>1713</volume>
          {
          <fpage>1728</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>O.</given-names>
            <surname>Van Laere</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schockaert</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Dhoedt</surname>
          </string-name>
          .
          <article-title>Finding locations of Flickr resources using language models and similarity search</article-title>
          .
          <source>ICMR '11</source>
          , pages
          <issue>48:1</issue>
          {
          <issue>48</issue>
          :
          <fpage>8</fpage>
          , New York, NY, USA,
          <year>2011</year>
          . ACM.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>