<!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>Event Clustering and Classification from Social Media: Watershed-based and kernel methods</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Truc-Vien T. Nguyen</string-name>
          <email>thi.truc.vien.nguyen@usi.ch</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Minh-Son Dao</string-name>
          <email>sondm@uit.edu.vn</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Riccardo Mattivi, Emanuele Sansone,</string-name>
          <email>sansone@disi.unitn.it</email>
          <email>{rmattivi, sansone, denatale, boato}@disi.unitn.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Francesco G.B De Natale, Giulia Boato, mmLab - University of Trento, Italy</institution>
          ,
          <addr-line>38123 Povo (TN)</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Information Technology, Viet-Nam National University HCMC</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Lugano</institution>
          ,
          <addr-line>6900 Lugano</addr-line>
          ,
          <country country="CH">Switzerland</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2013</year>
      </pub-date>
      <fpage>18</fpage>
      <lpage>19</lpage>
      <abstract>
        <p>In this paper, we present the methods for event clustering and classi cation de ned by MediaEval 2013. For event clustering, the watershed-based method with external data sources is used. Based on two main observations, the whole metadata is turned into a user-time (UT) image, so that each row of an image contains all records that belong to one user; and the records are sorted by time. For event classi cation, we use supervised machine learning and experiment with Support Vector Machines. We present a composite kernel to jointly learn between text and visual features. The methods prove robustness with F-measure up to 98% in challenge 1, and the composite kernel yields competitive performance across di erent event types in challenge 2.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Categories and Subject Descriptors</title>
      <p>H.3 [Information Storage and Retrieval]: Information
Search and Retrieval</p>
    </sec>
    <sec id="sec-2">
      <title>1. INTRODUCTION</title>
      <p>
        This paper describes the social event detection method that
is specially built to meet challenge 1 and 2 of MediaEval
2013 [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. We also report and discuss the advantages and
productivity of the methods based on the result evaluated
by MediaEval 2013.
      </p>
    </sec>
    <sec id="sec-3">
      <title>2. CHALLENGE 1</title>
      <p>
        The method proposed for tackling the challenge 1 of SED
2013 is mostly inherited from the method introduced in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
The idea is based on the basic progress of how an event is
populated on social networks: (1) the user takes pictures or
records videos at the time that event happens; (2) next, the
user uploads, annotates, and shares his/her media into one
social network; (3) then, his/her friends start commenting,
tagging, and sharing that event over the network. From this
progress, two crucial clues are deduced: (1) people cannot
be involved in more than one event at the same time, and (2)
people tend to introduce similar annotations for all images
associated to the same event. From these two ideas, a
usercentric data structure, namely UT-image, is introduced for
storing data in a special structure that can help to exploit
and explore all observations mentioned above.
      </p>
      <p>
        The UT-image (user-time image) is a 2D data structure
where row ith contains all time-ordered data related to user
ith (i.e. time taken of UT-image(i, j) is smaller or equal
to time taken of UT-image(i, j+1)) (for more details please
refer to [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]). The user-centric split-and- merge procedure is
described in algorithm 1.
      </p>
      <p>Data: data that need to be clustered
Result: set of clusters
1. Translate the original data into UT-image format.
2. For each row ith of UT-image do (#Splitting stage)
2.1 repeat
2.1.1 Split data at column jth if jtime-taken-of-UT-image(i, j)
time-taken-of-UT-image(i, j + 1)j &lt;= time threshold.
until cannot split anymore;
3. repeat
3.1. For each cluster, create time-taken boundary (e.g.
[time-start, time-end]), and a union set of not null (longitude,
latitude), tags, titles, and descriptions, respectively.
3.2. For any pair of clusters do MERGING if the following
conditions are hold
- time-taken boundary intersection does NOT EMPTY or di er
not MORE THAN time threshold
- distance di erence between two sets of not null (longitude,
latitude) is SMALLER than distance threshold
- Jaccard index of two sets of tags/title/description is LARGER
than tag threshold
until cannot merge anymore;
4. End</p>
      <sec id="sec-3-1">
        <title>Algorithm 1: User-centric split-and-merge</title>
        <p>In order to increase the accuracy of merging stage,
\common sense" is taken into account to nd the most \common
pattern" in the tags eld (e.g. the most common word users
tend to tag for the same event). Here, TF-IDF method is
applied on tags of each cluster to extract the most
common keywords. These keywords are used as the main clue
to merge clusters. The common sense merging procedure is
described in algorithm 2.</p>
        <p>We used algorithm 1 for run 1, algorithm 1 with di erent
parameters for run 2, and both algorithm 1 and 2 for run 3.
Data: set of clusters generated by algorithm 1
Result: set of new clusters
1. For each cluster, process TF-IDF on tags set and select the most
common keywords to create a \new common sense tags" set.
2. For each row ith of UT-image do (#Splitting stage)
2.1 repeat
2.1. For any two clusters, MERGING if Jaccard index of two
\new common sense tags" sets is LARGER then tag threshold.
2.2. Process TF-IDF on \new common sense tags" set, select the
most common keywords, and update this set.
until cannot merge anymore;
3. End</p>
      </sec>
      <sec id="sec-3-2">
        <title>Algorithm 2: Common sense merging</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>3. CHALLENGE 2</title>
      <p>To tackle the task event class cation in challenge 2, we use
supervised machine learning. We experiment with Support
Vector Machines, and design a composite kernel to jointly
learn between text and visual features.</p>
    </sec>
    <sec id="sec-5">
      <title>3.1 Text features</title>
      <p>The data is processed using GATE platform1 for
tokenization, POS tagging and basic word features. We used
Support Vector Machines to train and test our binary classi er.
Here, event classi cation is formulated as a multiclass
classi cation problem. The One Vs. Rest strategy is employed
by selecting the instance with largest margin as the nal
answer. For experimentation, we use 5-fold cross-validation
with the svm-light tool2. The feature set for our learning
framework is described as follow.</p>
      <p>
        1. wi is text of the title, description, or the tag in each event
2. li is the word wi in lower-case
3. p1i, p2i, p3i, p4i are the four pre xes of wi
4. s1i, s2i, s3i, s4i are the four su xes of wi
5. fi is the part-of-speech of wi
6. gi is the orthographic feature that test whether a word contains
all upper-cased, initial letter upper-cased, all lower-cased.
7. ki is the word form feature that test whether a token is a word,
a number, a symbol, a punctuation mark.
8. oi is the ontological features. We used the ontology and
knowledge base developed in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], which contains 355 classes, 99
properties, and more than 100,000 entities. Given a full ontology,
wi is be matched to the deepest subsumed child class.
      </p>
      <p>Run 1 was done without external resources, i.e., ontological
features whereas all the features were used in run 2.</p>
    </sec>
    <sec id="sec-6">
      <title>3.2 Visual features</title>
      <p>
        For run 3, the image feature extraction was performed in
a similar manner as in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], and the SVMs, with the same
settings as in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], were trained with the data available in
the SED training set. Since the training set was unbalanced
in the number of samples for each class, mainly towards
a higher number of samples from the 'non-event' type, we
balanced the training set samples used to train our SVM by
reducing the number of samples from the 'non-event' class.
Run 4 used the same approach, but the classi cation
followed a two-step classi cation procedure. Firstly, a
classier was learnt with only 'event' and 'non-event' classes, and
secondly another classi er was trained with the remaining
eight classes belonging to the di erent type of events. Run 3
and run 4 did not use time information metadata associated
with images.
      </p>
    </sec>
    <sec id="sec-7">
      <title>3.3 Combine features</title>
      <p>In run 5, we used a composite kernel to combine between
text and visual features CK = KT + (1 ) KV where
is a coe cient, KT and KV is either the kernel applied to
text or visual features. We experimented with = 0:5.
4.</p>
    </sec>
    <sec id="sec-8">
      <title>RESULTS AND CONCLUSIONS</title>
      <p>The results are reported in tables 1 and 2. In general,
the proposed method proves as very competitive whereas
there is still room for improvement. With challenge 1, the
watershed-based works well with the results being up to
98%. For challenge 2, the classi cation event vs. non-event
is acceptable in almost every run, as well as the detection of
some classes. In the last run, with the composite kernel to
combine between text and visual features, we have 5 classes
out of 9 above 55%.</p>
      <p>Obviously, we have followed the supervised machine learning
for challenge 2, so it could not be learnt e ciently with only
36 positive instances of the class \fashion", it may be better
if we used rule-based instead. Moreover, it is not trivial to
provide a good detection on the class \other events", which is
a rather unde ned class. The combination did the best with
class \theater dance". Meanwhile, we also observe that the
class \exhibition" has 272 positive instances but could not
be learnt with any kind of features and should be studied in
more detail.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.-S.</given-names>
            <surname>Dao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Boato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. G.</given-names>
            <surname>De Natale</surname>
          </string-name>
          , and T.-V. T. Nguyen.
          <article-title>Jointly exploiting visual and non-visual information for event-related social media retrieval</article-title>
          .
          <source>In Proceedings of the 3rd ACM conference on International conference on multimedia retrieval (ICMR)</source>
          , pages
          <fpage>159</fpage>
          {
          <fpage>166</fpage>
          . ACM,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R.</given-names>
            <surname>Mattivi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Uijlings</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. G.</given-names>
            <surname>De Natale</surname>
          </string-name>
          , and
          <string-name>
            <given-names>N.</given-names>
            <surname>Sebe</surname>
          </string-name>
          .
          <article-title>Exploitation of time constraints for (sub-)event recognition</article-title>
          .
          <source>In Proceedings of the 2011 joint ACM workshop on Modeling and representing events</source>
          , pages
          <volume>7</volume>
          {
          <fpage>12</fpage>
          , New York, NY, USA,
          <year>2011</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>B.</given-names>
            <surname>Popov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kiryakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Ognyano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Manov</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <surname>A. Kirilov. KIM</surname>
          </string-name>
          <article-title>a semantic platform for information extraction and retrieval</article-title>
          .
          <source>Natural Language Engineering</source>
          ,
          <volume>10</volume>
          (
          <issue>3-4</issue>
          ):
          <volume>375</volume>
          {
          <fpage>392</fpage>
          ,
          <string-name>
            <surname>Sept</surname>
          </string-name>
          .
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>T.</given-names>
            <surname>Reuter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Papadopoulos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Mezaris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Cimiano</surname>
          </string-name>
          , C. de Vries, and
          <string-name>
            <given-names>S.</given-names>
            <surname>Geva</surname>
          </string-name>
          .
          <article-title>Social event detection at mediaeval 2013: Challenges, datasets, and evaluation</article-title>
          .
          <source>In Proceedings of MediaEval</source>
          <year>2013</year>
          , Barcelona, Spain,
          <year>October 2013</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>