<!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>Claudia Hauff</string-name>
          <email>c.hauff@tudelft.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Geert-Jan Houben</string-name>
          <email>g.j.p.m.houben@tudelft.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Web Information Systems, Delft University of Technology</institution>
          ,
          <addr-line>Delft</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2011</year>
      </pub-date>
      <fpage>1</fpage>
      <lpage>2</lpage>
      <abstract>
        <p>In this paper, we describe our approach to estimating the geographic location of videos. Our system relies on textual meta-data and includes two basic term ltering strategies: ltering according to the general use of terms and ltering according to the geographic spread. Combining both ltering steps yields 50% accuracy within a 10km range.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        The goal of the Placing Task [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] is to assign geographic
locations (latitude and longitude values) to test videos, using
textual meta-data, audio and visual features as well as social
information that is available in the training and test data.
The training corpus consists of approximately three million
Flickr images and ten thousand videos. All but one of our
experiments rely exclusively on the textual meta-data.
      </p>
    </sec>
    <sec id="sec-2">
      <title>SYSTEM AND RUNS</title>
      <p>
        In the rst year of participating at MediaEval, we focused
our e orts on building a system that predicts a video's
location based on the textual meta-data assigned to it, in
particular the tags and the title terms. We follow the approach
described in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and divide the world map into a number
of cells with varying latitude/longitude ranges and assign
all items of the training data to their respective cells. All
available images from the development set with an accuracy
of 11 or higher as well as all training videos were used for
training (2; 974; 635 items in total). Since we rely on
textual meta-data, we can treat images and videos in the same
manner. Then, for each cell, a language model [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] is derived
from the items' textual meta-data. Predicting the location
of a test video is a two-step process: rst, the cell Cmax is
identi ed whose language model generates the test video's
bag-of-words (tags and title terms) Ttest with the highest
probability. In a second step, the same process is repeated
within Cmax to nd the most closely matching training item
Imax. The latitude/longitude of Imax is returned as the
estimated location of the test video.
      </p>
      <p>
        In contrast to [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], the grid cells in our approach are of
varying size: starting with a grid cell that spans the entire
world map (if viewed as a graph, this cell is the root node),
the training items are added to the cell one at a time. Once
the number of items in a cell exceeds the set limit `split, the
cell is split into four equally sized cells (four children nodes
are added) and the training items are re-distributed to these
cells. To avoid too many splits in areas where large amounts
of training data are available, a cell may not be split any
further if its latitude/longitude range reaches a lower limit
`lat lng. This process yields cells of small size for areas where
the training data is dense, and cells of large size in areas
where the training data is sparse.
      </p>
      <p>
        If a test video contains no tags or title terms (or all terms
are ltered out as described below), the terms in the user
location are used instead, a fall-back strategy inspired by
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]: if a user does not tag a video with its location, it is
likely to be taken at the user's home location. In contrast
to [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], we add the user location terms to Ttest, instead of
relying on an external resource to convert the user location
to latitude/longitude coordinates. Finally, if the user
location yields no usable terms, a latitude/longitude of 0/0 is
assigned to the test video.
2.1
      </p>
    </sec>
    <sec id="sec-3">
      <title>Term Filtering</title>
      <p>We experiment with two basic term lters. Filtered out
from Ttest are (i) terms that are used by less than U users in
the training data, and, (ii) terms with a geographic spread
score greater than threshold geo. Excluding terms that are
used by very few users is hypothesized to improve the
robustness of the approach.</p>
      <p>
        Geographic spread ltering is applied for a similar reason:
a video may be tagged with a number of non-geographic
terms such as \wedding" or \bowling" in addition to tags
that are likely to refer to locations such as \london" or
\sydney". Whether a term is likely to have a geographic scope
can either be determined by matching the term against a
geographical database (such as GeoNames1) or by
considering how localized the term is in the training data. We follow
the latter approach here as it does not require any external
resources. While in the development data the term \sydney"
occurs primarily in one particular grid cell (as expected the
cell containing the location of Sydney, Australia), the term
\bowling" is spread considerably wider, mainly across North
America. This observation leads to a simple but e ective
geographic spread score: a grid is placed over the world map
(1 degree latitude/longitude range per cell) and the
number of training items in the cell that contain the term are
recorded. Neighbouring grid cells with a non-zero count are
merged (in order to avoid penalizing geographic terms that
cover a wide area) and the number of non-zero connected
components are determined. This score is normalized by
1http://www.geonames.org/
bowling
baby
valley
british
lakepukaki
espan~a
thenetherlands
london
sydney
3:237
1:809
1:512
0:363
the maximum count. Thus, the smaller the score, the more
localized the term occurs in the training data. Our approach
is simpler than the 2 feature selection based geo-term
ltering [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], which determines the geographic score for the tags in
each cell separately. Examples of terms and their geographic
spread score are shown in Table 1. While the scores of most
terms appear reasonable, \british" is incorrectly identi ed as
non-geographic (if we assume a threshold of geo = 0:1) as it
is not only used to tag pictures taken in the United Kingdom.
In the development data it is also used to describe British
Columbia (Canada), the British Virgin Islands (Caribbean),
British restaurants (mainly in the USA) and placed where
historical battles against the British took places (mainly in
the USA).
2.2
      </p>
    </sec>
    <sec id="sec-4">
      <title>Run Descriptions</title>
      <p>Based on the results of preliminary experiments, we xed
a number of parameters across all submitted runs: language
modeling with Dirichlet smoothing ( = 5000), `split = 5000
and `lat lng = 0:01. These settings result in a total of 1786
non-empty cells. The maximum extent in terms of latitude
and longitude are 22:5 and 45:0 in areas of the world map
where the development data is sparse. Listed below are the
details of the submitted runs:
Basic: baseline run without term ltering.</p>
      <p>Gen: run with general term ltering applied, U = 2.
GeoGen: run with geographic and general term ltering
applied, U = 2 and geo = 0:1.</p>
      <p>
        UserSpeci c: run with geographic and general term
ltering applied, U = 2 and geo = 0:1. If the user who
uploaded the test video has contributed at least one
item to the training data set, only the user's training
items are utilized to create the grid cells and language
models (similar to [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]).
      </p>
      <p>Visual: run which is based on the provided visual features.</p>
      <p>
        The partition of the training data is the same as in the
text-based approaches, though for performance reason
only 10% of the training data was used. The
NaiveBayes nearest neighbour approach [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] with all visual
features was implemented.
      </p>
    </sec>
    <sec id="sec-5">
      <title>RESULTS</title>
      <p>Basic
Gen
GeoGen
UserSpeci c
Visual
20:3%
21:5%
17:2%
17:8%
0:0%</p>
    </sec>
    <sec id="sec-6">
      <title>DISCUSSION</title>
      <p>The biggest improvements over the baseline run are achieved
by ltering out terms that have a large geographic spread.
The only exception is the 1km cuto , where Basic
outperforms GeoGen. We hypothesize that once the correct cell
Cmax is identi ed in the rst step of the estimation process,
nding the closest match within the training documents of
Cmax may be more robust if all terms of Ttest are used.
Although more than 80% of the test set users also contributed
items to the training set (on average 582 items), relying on
only the user's contributed items for training did not yield
improvements over relying on all available training items.</p>
      <p>
        Our implementation of the visual features based nearest
neighbour approach did not result in a usable location
estimator. Future work will focus on a failure analysis of this
sub-system. Exploiting weather and daylight information to
place outdoor images on a map, e.g., [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], will also be
investigated. Finally, we plan to research to what extent social
network information (such as the home location of the user's
contacts, the locations of the images the user comments on,
etc.) can improve the text-based location estimation of
images that are geographically underspeci ed.
      </p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>This research has received funding from the European Union
Seventh Framework Programme (FP7/2007-2013), grant
agreement no ICT 257831 (ImREAL project).
5.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>O.</given-names>
            <surname>Boiman</surname>
          </string-name>
          , E. Shechtman, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Irani</surname>
          </string-name>
          .
          <article-title>In defense of nearest-neighbor based image classi cation</article-title>
          .
          <source>In CVPR '08</source>
          , pages
          <issue>1{8</issue>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Choi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Janin</surname>
          </string-name>
          , and
          <string-name>
            <surname>G. Friedland.</surname>
          </string-name>
          <article-title>The 2010 ICSI Video Location Estimation System</article-title>
          .
          <source>In MediaEval 2010 Workshop</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>N.</given-names>
            <surname>Jacobs</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Miskell</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Pless</surname>
          </string-name>
          .
          <article-title>Webcam geo-localization using aggregate light levels</article-title>
          .
          <source>In WACV '11</source>
          , pages
          <fpage>132</fpage>
          {
          <fpage>138</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Rae</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Murdock</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Serdyukov</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Kelm</surname>
          </string-name>
          .
          <article-title>Working Notes for the Placing Task at MediaEval 2011</article-title>
          . In MediaEval 2011 Workshop,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P.</given-names>
            <surname>Serdyukov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Murdock</surname>
          </string-name>
          , and R. van Zwol.
          <article-title>Placing ickr photos on a map</article-title>
          .
          <source>In SIGIR '09</source>
          , pages
          <fpage>484</fpage>
          {
          <fpage>491</fpage>
          ,
          <year>2009</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 ickr resources using language models and similarity search</article-title>
          .
          <source>In ICMR '11</source>
          , pages
          <issue>48:1</issue>
          {
          <issue>48</issue>
          :
          <fpage>8</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhai</surname>
          </string-name>
          and
          <string-name>
            <surname>J.</surname>
          </string-name>
          <article-title>La erty. A study of smoothing methods for language models applied to ad hoc information retrieval</article-title>
          .
          <source>In SIGIR '01</source>
          , pages
          <fpage>334</fpage>
          {
          <fpage>342</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>