<!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>
      <journal-title-group>
        <journal-title>Microposts</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Evaluating Multi-label Classification of Incident-related Tweets</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Axel Schulz</string-name>
          <email>aschulz@tk.informatik.tu-darmstadt.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eneldo Loza Mencía</string-name>
          <email>eneldo@ke.tu-darmstadt.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thanh Tung Dang</string-name>
          <email>thanh.tung.dang@sap.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Benedikt Schmidt</string-name>
          <email>benedikt.schmidt@tk.informatik.tu-darmstadt.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Telecooperation Lab</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Knowledge Engineering Group</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>HCI Research</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Technische Universität Darmstadt Technische Universität Darmstadt SAP AG</institution>
          ,
          <addr-line>Darmstadt</addr-line>
          <country>Germany Germany Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2014</year>
      </pub-date>
      <volume>4</volume>
      <fpage>7</fpage>
      <lpage>11</lpage>
      <abstract>
        <p>Microblogs are an important source of information in emergency management as lots of situational information is shared, both by citizens and official sources. It has been shown that incident-related information can be identified in the huge amount of available information using machine learning. Nevertheless, the currently used classification techniques only assign a single label to a micropost, resulting in a loss of important information that would be valuable for crisis management. With this paper we contribute the first in-depth analysis of multi-label classification of incident-related tweets. We present an approach assigning multiple labels to these messages, providing additional information about the situation at-hand. An evaluation shows that multi-label classification is applicable for detecting multiple labels with an exact match of 84.35%. Thus, it is a valuable means for classifying incident-related tweets. Furthermore, we show that correlation between labels can be taken into account for these kinds of classification tasks.</p>
      </abstract>
      <kwd-group>
        <kwd>Microblogs</kwd>
        <kwd>Multi-label Learning</kwd>
        <kwd>Social Media</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        Social media platforms are widely used by citizens for
sharing information covering personal opinions about
various topics (e.g., politics) as well as information about events
such as incidents. In the latter case, citizens act as observers
and create valuable incident-related information. For
instance, during incidents such as the Oklahoma grass fires
and the Red River floods in April 2009 [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ], or the
terrorist attacks on Mumbai [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], useful situational information was
shared on Twitter. Also, Ushahidi, a social platform used for
crowd-based filtering of information [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], was heavily used
during the Haitian earthquake for labeling crisis-related
information.
      </p>
      <p>
        However, the discovery of incident-related information is
a complex task, requiring the separation of valuable
information from daily chatter in the vast amount of information
created on social platforms. This can be realized based on
techniques from data mining and machine learning.
Classification is one method which can be utilized to extract
relevant information from social networks (for tweets, see
[
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]). In a classification task, a system learns to label
messages with exactly one label out of a predefined label set
(e.g., ”fire” or ”crash”). This task is known as multi-class
classification and widely used for text classification.
However, during our research we found that assigning only one
label would result in the loss of important situational
information for decision making in crisis management. For
instance, consider the following tweet:
      </p>
      <p>THIS CAR HIT THE FIRE HYDRANT AND
CAUGHT FIRE....SOMEONE HOLIDAY
ALTERED</p>
      <p>A single label would necessarily lack relevant information.
A better approach is the concurrent assignment of all three
labels, which is known as multi-label learning. In the
example, all labels (”fire”, ”crash”, and ”injuries”) would be
assigned concurrently using an appropriate learning
algorithm. The example also shows that the assignment of
multiple labels is not necessarily an independent process. Once
the label for an incident type such as ”crash” is assigned
the probability of assigning the label ”injuries” is changing.
This dependency is known as label correlation and needs to
be investigated in the context of multi-label learning.</p>
      <p>With our analysis we want to investigate three important
aspects of applying multi-label learning on incident-related
tweets: (1) how to apply multi-label learners on tweets, (2)
if the classification accuracy of multi-label classification
approaches is comparable to the accuracy of multi-class
classification approaches, and (3) if correlation between labels
is a factor that needs to be taken into account for
incidentrelated information. With this paper we contribute the first
in-depth analysis of multi-label classification of
incidentrelated tweets. In summary, our contributions are twofold:
• We show that multi-label classification on
incidentrelated tweets is applicable and able to detect the exact
combinations of labels in 84.35% of the cases. Thus, we
show that compared to common multi-class
classification approaches, multi-label classification of
incidentrelated tweets is a valuable means.
• We evaluate the influence of label correlation on the
classification results of incident-related tweets. We
show that for classification tasks label correlation
needs to be taken into account.</p>
      <p>The remainder of the paper is organized as follows. First,
we describe and discuss related approaches. Second, the
considered multi-label classification algorithms as well as the
technical infrastructure (a machine learning pipeline) used
for the analysis are presented. Next, we introduce our data
collection setup and describe the evaluation of our approach.
We close with a conclusion and future work.
2.</p>
    </sec>
    <sec id="sec-2">
      <title>RELATED WORK</title>
      <p>
        Techniques of multi-label classification have been applied
to domains such as text categorization [
        <xref ref-type="bibr" rid="ref13 ref21">21, 13</xref>
        ], music genre
detection [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], or tag recommendation [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. These
application domains address long texts, images, or audio
information. Text is probably one of the oldest domains in which
the demand for categorization appeared, particularly
multilabel categorization [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], with the first multilabel dataset
(Reuters-21578 ) used in machine learning research being
from the year 1987 [
        <xref ref-type="bibr" rid="ref5 ref8 ref9">5, 8, 9</xref>
        ]. Moreover, data is easily
accessible and processable as well as vastly available. Hence,
text classification was also one of the first research fields
for multi-label classification and continues to be the most
represented one among the commonly available benchmark
datasets.1
      </p>
      <p>
        A common application for texts is the classification of
news articles [
        <xref ref-type="bibr" rid="ref10 ref18">10, 18</xref>
        ] for which the research focuses on
scalability issues regarding the number of articles and especially
the number of labels a text can be assigned to, which can
sometimes go up to the thousands [
        <xref ref-type="bibr" rid="ref11 ref26">11, 26</xref>
        ]. News texts,
as well as abstracts from scientific papers [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] or radiology
reports [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] may sometimes be relatively short, but they
are usually still structured and homogeneous. This kind of
multi-label text classification problems were very well
analyzed in the past and the used approaches showed to be
effective (we refer the interested reader to the cited recent
works).
      </p>
      <p>
        In contrast, texts such as tweets are mostly unstructured
and noisy, because of their limitations in size and the often
used colloquial language. Related work on such short texts
with a focus on solving multi-class problems exists, e.g., for
sentiment analysis [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] or incident detection and
classification [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. In contrast to these approaches, this paper focuses
on the use of multi-label classification for tweets.
      </p>
      <p>
        Applying multi-label learning on very short texts is a topic
of open research. Only two respective examples are known
to the authors: Sajnani et al. [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] and Daxenberger et al.
1Cf. http://mulan.sourceforge.net/datasets.html [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]
and http://www.csie.ntu.edu.tw/~cjlin/libsvmtools/
datasets/multilabel.html repositories.
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Sajnani et al. provided a preliminary analysis of
multilabel classification of Wikipedia barnstar texts. Barnstars
can be awarded by Wikipedia authors and contain a short
textual explanation why they have been awarded. In this
case, labels for seven work domains have to be
differentiated. The authors show which features can be extracted
from short texts for multi-label classification and evaluate
several multi-label classification approaches. Daxenberger
et al. categorize individual edits into non-exclusive classes
like vandalism, paraphrase, etc.
      </p>
      <p>Summarized, although many related approaches cope with
multi-class classification of short texts such as microblogs,
multi-label classification is an open research issue.
Especially for the domain of crisis management, no prior research
on this topic exists.
3.</p>
    </sec>
    <sec id="sec-3">
      <title>MULTI-LABEL CLASSIFICATION</title>
      <p>In this section, we give an overview on multi-label
classification. Multi-label classification refers to the
task of learning a function that maps instances xi =
(xi,1, . . . , xi,a) ∈ X ⊆ Ra to label subsets or label vectors
yi = (yi,1, . . . , yi,n) ∈ {0, 1}n, where L = {λ1, . . . , λn},
n = |L| is a finite set of predefined labels and where each
label attribute yi corresponds to the absence (0) or presence
(1) of label λi. Thus, in contrast to multi-class
classification, alternatives are not assumed to be mutually exclusive,
such that multiple labels may be associated with a single
instance.</p>
      <p>This makes multi-label data particularly interesting from
the learning perspective, since, in contrast to binary or
multi-class classification, there are label dependencies and
interconnections in the data which can be detected and
exploited in order to obtain additional useful information or
just better classification performance. Some examples for
our particular Twitter dataset were already shown up in the
introduction. As we show, around 15% of our tweets could
be assigned to more than one label, thus, we believe that it is
not unusual to encounter tweets with several possible labels,
so that in our opinion the view of microblogs as multi-labeled
data seems more natural, more realistic, and more general.
Nonetheless, previous work focuses on the multi-class
labeling of tweets and this is the first work known to the authors
which tries to exploit label dependencies on tweets.</p>
      <p>
        In the following, we will describe commonly used
approaches for multi-label classification: Binary Relevance
(BR), Label Powerset (LP), and Classifier Chains (CC).
All described techniques are based on the decomposition
or transformation of the original multi-label problem into
single-label binary problems, as most multi-label techniques
do [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]. An illustration of these techniques is presented in
Figure 1. This has the advantage that we can use
state-ofthe-art text classification algorithms for learning the binary
problems such as support vector machines [
        <xref ref-type="bibr" rid="ref25 ref6">25, 6</xref>
        ]. We will
also have a closer look at each classification approach with
respect to taking dependencies between labels into account.
Two of the used approaches are specifically tailored in order
to cope with such dependencies.
3.1
      </p>
    </sec>
    <sec id="sec-4">
      <title>Binary Relevance</title>
      <p>The most common approach for multi-label classification
is to use an ensemble of binary classifiers, where each
classifier predicts if an instance belongs to one specific class or
not. The union of all classes that were predicted is taken
xi
x1
x2
.
.
.</p>
      <p>Labels ∈ {0, 1}n
(y1,1, . . . , y1,n)
(y2,1, . . . , y2,n)
... . . . ...
as the multi-label output. This approach is comparable to
classical one-against-all for a multi-class problem. Formally,
we convert a training example pair (xi, yi) into n separate
pairs (xi, yi,j ), j = 1 . . . n, one for each of the n base
classifiers hj. The predicted labels yˆj for a test instance x are
then the result of hj(x) ∈ {0, 1}.</p>
      <p>
        This method is fast and simple, however, it is not able to
take label dependencies into account since each base
classifier is trained independently from the other classifiers. As
was recently stated by Dembczynski et. al [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], this is not
necessarily a disadvantage if the objective is to obtain good
label-wise predictions, such as measured by the Hamming
loss (cf. Section 5). Therefore, BR serves as a fairly good
performing baseline for our experiments.
3.2
      </p>
    </sec>
    <sec id="sec-5">
      <title>Label Powerset</title>
      <p>The basic idea of this algorithm is to transform
multilabel problems into a multi-class classification problem by
considering each member of the powerset of labels in the
training set as a single class. Hence, each training example
is converted into (xi, σ(yi)) with σ, σ−1 denoting a bijective
function that maps between the label powerset of L and a
set of 2n meta-classes. The classifier hLP is trained e.g. with
one-against-all (like in our setting), and the prediction for x
is obtained with σ−1(hLP (x)).</p>
      <p>
        LP takes label dependencies into account to some extent,
as each distinct occurrence of a label pattern is treated as
a new class. It is hence able to model the joint label
distribution, but not explicitly and directly specific dependencies
(correlations, implications, etc.) between labels. As a
consequence, LP is tailored towards predicting exactly the correct
label combination. As it is pointed out in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and contrary to
what one may believe at first, this stays usually in contrast
to predicting correctly each label individually (BR), i.e. we
usually have a trade-off between both objectives.
      </p>
      <p>In addition to the obvious computational costs problem
due to the exponential grow of meta-labels, the sparsity of
some label combinations, especially with an increasing
number of labels, often causes that some classes contain only few
examples. This effect can also be observed in our data, cf.
Table 2.
3.3</p>
    </sec>
    <sec id="sec-6">
      <title>Classifier Chains</title>
      <p>
        As stated before in Section 1, it is very likely in our dataset
that injured people are mentioned when also any incident
type is mentioned (200 of 967 cases). On the other hand, it
seems almost a matter of course that there was an incident
if there is an injured person. Although this only happens
in 200 out of 232 cases in our data we consider it relevant
for larger data sets. The classifier chains approach (CC) of
Read et al. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] is able to directly capture such dependencies
and has therefore become very popular recently.
      </p>
      <p>The idea of this approach is to construct a chain of n
binary classifiers hjCC , for which (in contrast to BR) each
binary base classifier hjCC depends on the predictions of
the previous classifiers h1CC . . . hjC−C1. Particularly, we
extent the feature space of the training instances for the base
classifier hjCC to ((xi,1 . . . xi,a, yi,1 . . . yi,j−1), yi,j ). Since the
true labels yi are not known during prediction, CC uses
the predictions of the preceding base classifiers instead.
Hence, the unknown yj are replaced by the predictions
yˆj = hjCC (x, yˆ1 . . . yˆj−1).</p>
      <p>This shows up one problematic aspect of this approach,
namely the order of the classifiers in the chain. Depending
on the ordering, CC can only capture one direction of
dependency between two labels. More specifically, CC can only
capture the dependencies of yi on y1, . . . , yi−1, but there is
no possibility to consider dependencies of yi on yi+1, . . . , yn.
Recovering our example from the beginning, we can either
learn the dependency of the label incident given injury or
the other way around, but not both. In addition, the
effect of error propagation caused by the chaining structure
may also depend on the label permutation. We will evaluate
the effect of choosing different orderings for our particular
dataset later on in Section 5.3.</p>
      <p>
        Furthermore, CC has advantages compared to LP. CC
is considered to predict the correct label-set, such as LP
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], but unlike LP, CC is able to predict label combinations
which were not seen beforehand in the training data. In
addition, the imbalance between positive and negative training
examples is generally lower than for LP.
4.
      </p>
    </sec>
    <sec id="sec-7">
      <title>MULTI-LABEL CLASSIFICATION OF</title>
    </sec>
    <sec id="sec-8">
      <title>INCIDENT-RELATED TWEETS</title>
      <p>In the following, the data used for multi-label
classification of incident-related tweets is described in detail. The
taken approach is composed of three steps. As a first step,
unstructured text has to be converted into structured text.
As a second step, the structured information needs to be
transformed to features that can be used by a multi-label
learner. Third, these features are used to train and evaluate
a classifier.
4.1</p>
    </sec>
    <sec id="sec-9">
      <title>Preprocessing of Unstructured Text</title>
      <p>
        Our overall goal is to apply text mining on short
documents that are present in social media, thus, they need to
be represented by a set of features. As texts in social media
are mostly unstructured, they first need to be converted into
a representation which enables feature generation. Hence, as
a first step, we apply Natural Language Processing. Firstly,
we remove all re-tweets as these are just duplicates of other
tweets and do not provide additional information. Secondly,
@-mentions of Twitter users are removed from the tweet
message as we want to prevent overfitting towards certain
user tokens. Before further processing is applied, the text is
converted to Unicode, as some tweets contain non-Unicode
characters. Third, abbreviations are resolved using a
dictionary of abbreviations based on the data provided by the
Internet Slang Dictionary&amp;Translator2. Then, we identify
and replace URLs with a common token ”URL”. As a next
step, stopwords are removed. This is important as very
frequent words have limited influence when it comes to
classifying tweets due to their relative frequency. Based on the
resulting text, we conduct tokenization. Thus, the text is
divided into discrete words (tokens) based on different
delimiters such as white spaces. Every token is then analyzed
and non-alphanumeric characters are removed or replaced.
Also, lemmatization is applied to normalize all tokens.
Additionally to the common NLP processing steps, we identify
and replace location mentions such as ”Seattle” with a
common token to allow semantic abstraction. For this, we use
the approach presented in [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] to detect named entities
referring to locations (so-called location mentions) in tweets
and to replace them with two tokens ”LOC” and ”PLACE”.
4.2
      </p>
    </sec>
    <sec id="sec-10">
      <title>Feature Generation</title>
      <p>
        After finishing the initial preprocessing steps, we
extracted several features from the tweets that are used for
training a classifier. We conducted a comprehensive feature
selection, analyzing the value of each feature for the
overall classification performance. We compared word-n-grams,
char-n-grams, TF-IDF [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] scores as well as syntactic
features such as the number of explanation marks, question
marks, and upper case characters. We found that the
following features are the most beneficial for our classification
problems:
• Word 3-gram extraction: We extract word three-grams
from the tweet message. Each 3-gram is represented
by two attributes. One attribute indicating the
presence of the 3-gram and another attribute indicating
the frequency of the 3-gram.
• Sum of TF-IDF scores: For every document we
calculate the accumulated TF-IDF (term-frequency
inversedocument-frequency) score [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] based on the single
TFIDF scores of each term in the document. The rational
behind this is to create a similarity score which is not
as strict as traditional TF-IDF scores, but allows
forming of clusters of similar documents.
• Syntactic features: Along with the features directly
extracted from a tweet, several syntactic features are
expected to improve the performance of our approach.
People might tend to use a lot of punctuations, such
as explanation marks and question marks, or a lot of
capitalized letters when they are reporting some
incident. In this case, we extract the following features:
the number of ’ !’ and ’ ?’ in a tweet and the number
of capitalized characters.
• Spatial features: As location mentions are replaced
with a corresponding token, they appear as word
unigrams in our model and can therefore be regarded as
additional features.
4.3
      </p>
    </sec>
    <sec id="sec-11">
      <title>Dataset</title>
      <p>We focus on three different incident types throughout the
paper in order to differentiate incident-related tweets. Three
classes have been chosen, because we identified them as the
most common incident types using the Seattle Real Time
Fire Calls dataset3, which is a frequently updated source
for official incident information. We included also injury as
an additional label. This results in four labels consisting
of very common and distinct incident types and the injury
label: Fire, Shooting, Crash, and Injury.</p>
      <p>We collected public tweets in English language using the
Twitter Search API, which provides geotagged tweets as well
as tweets for which Twitter inferred a geolocation based on
the user profile. For the collection, we used a 15km radius
around the city centers of Seattle, WA and Memphis, TN.
We focused on only two cities, as for our analyses we are
interested in the stream of tweets for these cities and a
specific time period instead of a scattered sample of the world,
which could be retrieved using the Twitter Streaming API.
This gave us a set of 7.5M tweets collected from 11/19/12
to 02/07/13. Though we know about the limitations of the
Search API, we think that we collected a relevant sample for
our experiments.</p>
      <p>The dataset was further reduced to be usable for high
quality labeling as well as the machine learning experiment.
We first identified and extracted tweets mentioning
incidentrelated keywords. Compared to other approaches that
completely rely on filtering using hashtags, we take the whole
message into account for identifying incident-related
keywords. We retrieved a set of different incident types using
the ”Seattle Real Time Fire 911 Calls” dataset and defined
one general keyword set with keywords that are used in
all types of incidents like ’incident’, ’injury’, ’police’, etc.
For each incident type, we further identified specific
keywords. For instance, for the incident type ’Motor Vehicle
Accident Freeway’ we use the keywords ’vehicle’, ’accident’,
and ’road’. Based on these words, we use WordNet4 to
extend this set by adding the direct hyponyms. For instance,
the keyword ’accident’ was extended with ’collision’, ’crash’,
’wreck’, ’injury’, ’fatal accident’, and ’casualty’. Based on
these incident-related keywords, we filtered the datasets.
Furthermore, we removed all re-tweets, as the originated
tweets are also contained in our datasets and only these are
needed for our experiments. Based on this filtered dataset,
we randomly selected 20.000 tweets.</p>
      <p>The selected tweets have been labeled manually by one
researcher of our department. Out of these tweets, we
randomly selected 2.000 tweets for further re-labeling for our
multi-label classification problem. Those tweets were
manually examined by five researchers using an online survey. To
assign the final coding, we differentiated between two types
of agreement:
3http://data.seattle.gov
4http://wordnet.princeton.edu
Real-World Incident</p>
      <p>Type
• if less than four coders agree on one label, all labels
which at least two coders assumed as correct are
assigned as possible labels and further verified in a group
discussion</p>
      <p>The final labeled dataset consists of 10 different label
combinations. The distribution for every combination is outlined
in Table 2. The distribution indicates that around 15% (232)
of all tweets in our dataset have been labeled with multiple
labels. Another observation is that almost exactly 50% of
the tweets do not have any label assigned, which is rather
unusual compared to typically used and analyzed multi-label
datasets5. In addition, the label cardinality, i.e., the
average number of labels assigned to an instance, is around
0.59, whereas common datasets have at least more than 1
assigned. On the other hand, this is mainly due to the low
number of total labels, since the label density (the
average percentage of labels which are true) is 15%, which is a
relatively high value. From a multi-label learning
perspective, this is an interesting property of this dataset since it
is not clear how commonly used techniques will behave
under this circumstance. For example, many algorithms ignore
instances without any label given.
5We refer to the repository at http://mulan.sourceforge.
net/datasets.html for an overview of the statistics of the
commonly used benchmark datasets in multi-label
classification
5.</p>
    </sec>
    <sec id="sec-12">
      <title>EVALUATION</title>
      <p>In the following section, we provide the evaluation results
for the presented multi-label classification approaches on our
dataset. We also present the result for a keyword-based
approach as a simple way for conducting multi-label
classification.
5.1</p>
    </sec>
    <sec id="sec-13">
      <title>Evaluation Setup</title>
      <p>
        We performed our experiments with Mulan, an
opensource library for multi-label classification based on Weka
[
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. We used two learners for our evaluation. First, we use
the LibLinear implementation of support vector machines
with linear kernel [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] as our base learner. We use the default
settings, as we found that additional parameter optimization
was not beneficial for improving the overall classification
results. Second, we used the Weka implementation of Naive
Bayes. The results were obtained using 10-fold cross
validation.
      </p>
      <p>The evaluation of multi-label problems requires different
measures compared to those used for multi-class problems.
In our paper, we use the following metrics:</p>
      <p>Exact Match: Exact match is the percentage of the m
test instances for which the labelsets were exactly correctly
classified (with [[z]] as indicator function returning 1 if z is
true, otherwise 0)
m
ExactM atch(h) = 1 X [[yi = h(xi)]]
m i=1
(1)</p>
      <p>
        Hamming Loss: The instance-wise Hamming loss [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]
is defined as the percentage of wrong or missed labels
compared to the total number of labels in the dataset. In this
case, it is taken into account that an incorrect label is
predicted and that a relevant label is not predicted. As this is
a loss function, the optimal value is zero.
      </p>
      <p>
        Recall, Precision and F1: We use micro-averaged
precision and recall measures to evaluate our results, i.e.,
we compute a two-class confusion matrix for each label
(yi = 1 vs. yi = 0) and eventually aggregate the results
by (component-wise) summing up all n matrices into one
global confusion matrix (cf. [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]). Recall and precision is
computed based on this global matrix in the usual way, F1
denotes the unweighted harmonic mean between precision
and recall. In Section 5, we also report recall, precision and
F1 for each label using the label-wise confusion matrices.
5.2
      </p>
    </sec>
    <sec id="sec-14">
      <title>Results for Keyword-Based Filtering</title>
      <p>As mentioned before, we use a keyword-based pre-filtering
for selecting an initial set of tweets that is suitable for
labeling. A first and simple approach for detecting incident
related tweets is to use these keywords for classification.</p>
      <p>In Table 1, the real-world incident types from the Seattle
Real Time Fire Calls dataset and the corresponding number
of extracted keywords is shown. For the injury class, no
specific type in the Seattle dataset could be found, thus, we
extended the set with a manually created list of keywords
and their direct hyponyms.</p>
      <p>The results for classifying each individual class are shown
in Table 3. The results indicate that precision as well as
recall are rather low. Only for the fire class a high recall
could be achieved.</p>
      <p>Furthermore, if the keywords would be used for applying
multi-label classification, a precision of 32.22% and a recall
of 64.90% is achieved, which is a rather bad result. Also
exact match (28.45%) and h-loss (27.08%) are bad, thus, we
conclude that with simple keyword-based filtering,
multilabel classification cannot be done accurately.
5.3</p>
    </sec>
    <sec id="sec-15">
      <title>Results for Multi-Label Classification</title>
      <p>As a first step, we coped with the question if correlation
between labels is taken into account and beneficial for the
classification results. Thus, we evaluated all different label
sequences using the classifier chains algorithm for our labels
Fire (F), Shooting (S), Crash (C), and Injury (I). The values
for exact match for each sequence are shown in Figure 2
(using SVM as our base learner).</p>
      <p>The results indicate that the label sequence has indeed
an influence on the classification performance. In our case,
we get a difference of 1% between the best sequence
Shooting, Crash, Fire, Injury and the worst Injury, Crash, Fire,
Shooting. Also, we see that the Injury label is best used
after incident labels have been classified - for the best cases
even as one of the last labels in the sequence. It is also
remarkable that classifying Shooting as first label followed up
by either Crash or Fire is always a good option. This can
be explained on the one hand by the generally good
individual prediction performance for Shooting (cf., Table 5), hence
leading to low error propagation, and on the other hand by
the resulting label dependencies given the Shooting label is
known: for instance, we can see from Table 2 that we can
safely exclude Crash or Fire if there was a Shooting. This
shows that our initial assumption that correlation between
labels needs to be taken into account is true.</p>
      <p>Based on the respective best (MAX) and the worst
sequence (MIN), we compared CC to the multi-label
approaches with the two different base learners. In Table 4
these evaluation results are shown. The first observation
is that Naive Bayes is not adequate for classifying tweets,
since though it achieves the best recall values using CC, this
is in exchange of very low results on the remaining metrics
and approaches. We will therefore focus on the results
obtained by applying LibLinear as base learner. The results
show that, if there is the opportunity of pre-optimizing the
ordering of the labels, e.g., by performing a cross-validation
on the training data, then classifier chains is able to slightly
outperform the other approaches, which is most likely
because the label correlation is valuable. This is also reflected
in the good performance with respect to exact match, where
the worst CC even outperforms LP, which is particularly
tailored towards matching the exact label combination. Note
also that LP is a common approach used for circumventing
the need for a multi-label classification by creating
metaclasses, as already mentioned in the introduction. However,
this approach is always inferior to the compared approaches,
which demonstrates the need for more advanced techniques
in this particular use case.</p>
      <p>We can also observe that improving the prediction of the
exact label combinations may come at the expense of
reducing the performance on label-wise measures, since the
additional features used by CC generally lead to a higher
potential deterioration (MIN) than potential improvement
(MAX) for Hamming loss, recall, precision and F1, whereas
for exact match this is not as clear.</p>
      <p>As a last evaluation step, we evaluated the accuracy of
each approach for every individual label. This is important
as we want to understand how well a classifier performs for
each label. The following Table 5 depicts the accuracy of
individual labels using SVM with the best label order.</p>
      <p>The results show that the precision for individual labels is
high with about 90% to 95% for each label, which is much
better compared to the keyword-based classification. The
differences between all approaches are nearly the same, thus,
all approaches seem to be appropriate for classifying the
individual labels. However, the recall drops significantly,
depending on the label type. For instance, injuries often
remain undetected. In this case, classifier chains show the
best results for precision and recall. Note that the results for
BR and CC on Shooting are the same, since the first classifier
in the CC ordering is exactly trained like the corresponding
BR classifier (cf. also Figure 1). This also shows that along
the chain, CC slightly reduces the good precision of BR in
exchange of improved recall.
5.4</p>
    </sec>
    <sec id="sec-16">
      <title>Discussion</title>
      <p>Though the results show the advantage of multi-label
classification, we want to understand the limitations of our
approach. Thus, we first created a confusion matrix for the
classifier chains approach with the best label order. The
matrix shows that most misclassifications occur due to an
assignment of instances to the ”no incident” label
combination {}. The other wrong classifications are mostly a result
of not detecting the injury label or of predicting it wrongly.</p>
      <p>The examples show that certain words such as ”fire” or
digits in the message might lead to wrong classifications.
This could be avoided by adding additional features or with
a larger training set.</p>
      <p>In this section we have first shown that a simple
keywordbased classification approach is not suitable for multi-label
classification. Second, we presented results of
state-ofthe-art multi-label classification approaches and we showed
that these perform quite well for classifying incident-related
tweets. Compared to current approaches for the
classification of microblogs, which rely on assigning only one label to
an instance, the results show that it is possible to infer
important situational information with only one classification
step. The results also indicate that the label sequence has an
influence on the classification performance, thus, this factor
should be taken into account for following approaches.
6.</p>
    </sec>
    <sec id="sec-17">
      <title>CONCLUSION</title>
      <p>In this paper we have shown how to apply multi-label
learning on social media data for classification of
incidentrelated tweets. Furthermore, we analyzed that we are able to
identify multiple labels with an exact match of 84.35%. This
is an important finding, as multiple labels assigned with one
classification approach provide important information about
the situation at-hand, which could not be easily derived from
previously used multi-class classification approaches.
Furthermore, we have shown that the natural relation of labels,
which represents for instance the relation between incidents
and injuries in the real-world, can be used and exploited by
classification approaches in order to obtain better results.</p>
      <p>For future work, we aim to add costs to our classifications.
For instance, not detecting incident labels should be heavily
punished compared to misclassifying the incident type.
Furthermore, we aim to improve the overall performance of our
approach by taking different features and a larger training
set into account.</p>
    </sec>
    <sec id="sec-18">
      <title>Acknowledgements</title>
      <p>This work has been partly funded by the German Federal
Ministry for Education and Research (BMBF, 01|S12054).
#Microposts2014
4th Workshop on Making Sense of Microposts</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Daxenberger</surname>
          </string-name>
          and
          <string-name>
            <surname>I. Gurevych.</surname>
          </string-name>
          <article-title>A corpus-based study of edit categories in featured and non-featured wikipedia articles</article-title>
          .
          <source>In Proceedings of the 24th International Conference on Computational Linguistics (COLING</source>
          <year>2012</year>
          ), pages
          <fpage>711</fpage>
          -
          <lpage>726</lpage>
          , Dec.
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>K.</given-names>
            <surname>Dembczynski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Waegeman</surname>
          </string-name>
          , W. Cheng, and E. Hu¨llermeier.
          <article-title>On label dependence and loss minimization in multilabel classification</article-title>
          .
          <source>Machine Learning</source>
          ,
          <volume>88</volume>
          (
          <issue>1-2</issue>
          ):
          <fpage>5</fpage>
          -
          <lpage>45</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.-E.</given-names>
            <surname>Fan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.-W.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.-J. Hsieh</surname>
            ,
            <given-names>X.-R.</given-names>
          </string-name>
          <string-name>
            <surname>Wang</surname>
            , and
            <given-names>C.-J.</given-names>
          </string-name>
          <string-name>
            <surname>Lin</surname>
          </string-name>
          .
          <article-title>Liblinear: A library for large linear classification</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>9</volume>
          :
          <fpage>1871</fpage>
          -
          <lpage>1874</lpage>
          , aug
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Goolsby</surname>
          </string-name>
          . Lifting Elephants:
          <article-title>Twitter and Blogging in Global Perspective</article-title>
          .
          <source>In Social Computing and Behavioral Modeling</source>
          .
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Hayes</surname>
          </string-name>
          and
          <string-name>
            <given-names>S. P.</given-names>
            <surname>Weinstein</surname>
          </string-name>
          .
          <article-title>CONSTRUE/TIS: A system for content-based indexing of a database of news stories</article-title>
          . In A. T. Rappaport and
          <string-name>
            <surname>R. G</surname>
          </string-name>
          . Smith, editors,
          <source>Proceedings of the 2nd Conference on Innovative Applications of Artificial Intelligence (IAAI-90), May 1-3</source>
          ,
          <year>1990</year>
          , Washington, DC, USA, IAAI '
          <volume>90</volume>
          , pages
          <fpage>49</fpage>
          -
          <lpage>64</lpage>
          . AAAI Press, Chicago, IL, USA,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T.</given-names>
            <surname>Joachims</surname>
          </string-name>
          .
          <article-title>Text categorization with support vector machines: Learning with many relevant features</article-title>
          . In C. N´edellec and C. Rouveirol, editors,
          <source>Proceedings of 10th European Conference on Machine Learning (ECML-98)</source>
          , pages
          <fpage>137</fpage>
          -
          <lpage>142</lpage>
          , Chemnitz, Germany,
          <year>1998</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>I.</given-names>
            <surname>Katakis</surname>
          </string-name>
          , G. Tsoumakas,
          <string-name>
            <given-names>and I. P.</given-names>
            <surname>Vlahavas</surname>
          </string-name>
          .
          <article-title>Multilabel text classification for automated tag suggestion</article-title>
          .
          <source>In Proceedings of the ECML/PKDD-08 Workshop on Discovery Challenge</source>
          , Antwerp, Belgium,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D. D.</given-names>
            <surname>Lewis</surname>
          </string-name>
          .
          <article-title>An evaluation of phrasal and clustered representations on a text categorization task</article-title>
          .
          <source>In Proceedings of the 15th Annual International ACM SIGIR Conference on Research and Devlopment in Information Retrieval</source>
          , pages
          <fpage>37</fpage>
          -
          <lpage>50</lpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>D. D.</given-names>
            <surname>Lewis</surname>
          </string-name>
          .
          <article-title>Reuters-21578 text categorization test collection distribution 1.0. README file (V 1.3</article-title>
          ), May
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>D. D. Lewis</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>T. G.</given-names>
          </string-name>
          <string-name>
            <surname>Rose</surname>
            , and
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>RCV1: A New Benchmark Collection for Text Categorization Research</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>5</volume>
          :
          <fpage>361</fpage>
          -
          <lpage>397</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>E.</given-names>
            <surname>Loza</surname>
          </string-name>
          <article-title>Menc´ıa and</article-title>
          <string-name>
            <given-names>J.</given-names>
            <surname>Fu</surname>
          </string-name>
          <article-title>¨rnkranz. Efficient pairwise multilabel classification for large-scale problems in the legal domain</article-title>
          .
          <source>In Proc. ECML-PKDD-2008</source>
          , volume
          <volume>5212</volume>
          <source>of LNCS</source>
          , pages
          <fpage>50</fpage>
          -
          <lpage>65</lpage>
          , Antwerp, Belgium,
          <year>2008</year>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>C. D. Manning</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Raghavan</surname>
            , and
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Schu</surname>
          </string-name>
          <article-title>¨tze</article-title>
          . An Introduction to Information Retrieval, pages
          <fpage>117</fpage>
          -
          <lpage>120</lpage>
          . Cambridge University Press,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>McCallum</surname>
          </string-name>
          <article-title>. Multi-label text classification with a mixture model trained by EM</article-title>
          .
          <source>In AAAI'99 Workshop on Text Learning</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Montejo</surname>
          </string-name>
          <article-title>Ra´ez, L. A. Uren˜a Lo´pez, and</article-title>
          <string-name>
            <given-names>R.</given-names>
            <surname>Steinberger</surname>
          </string-name>
          .
          <article-title>Adaptive selection of base classifiers in one-against-all learning for large multi-labeled collections</article-title>
          .
          <source>In Advances in Natural Language Processing</source>
          , 4th International Conference (EsTAL
          <year>2004</year>
          ), Alicante, Spain, October
          <volume>20</volume>
          -22, Proceedings, volume
          <volume>3230</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          . Springer,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>O.</given-names>
            <surname>Okolloh</surname>
          </string-name>
          . Ushahidi, or 'testimony':
          <article-title>Web 2.0 tools for crowdsourcing crisis information</article-title>
          .
          <source>Participatory Learning and Action</source>
          ,
          <volume>59</volume>
          (January):
          <fpage>65</fpage>
          -
          <lpage>70</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Pestian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Brew</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Matykiewicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Hovermale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Johnson</surname>
          </string-name>
          , K. B.
          <string-name>
            <surname>Cohen</surname>
            , and
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Duch</surname>
          </string-name>
          .
          <article-title>A shared task involving multi-label classification of clinical free text</article-title>
          .
          <source>In Proceedings of the Workshop on BioNLP 2007: Biological, Translational, and Clinical Language Processing</source>
          , pages
          <fpage>97</fpage>
          -
          <lpage>104</lpage>
          . Association of Computational Linguistics,
          <year>June 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>J.</given-names>
            <surname>Read</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Pfahringer</surname>
          </string-name>
          , G. Holmes, and
          <string-name>
            <given-names>E.</given-names>
            <surname>Frank</surname>
          </string-name>
          .
          <article-title>Classifier chains for multi-label classification</article-title>
          .
          <source>Machine Learning</source>
          ,
          <volume>85</volume>
          (
          <issue>3</issue>
          ):
          <fpage>333</fpage>
          -
          <lpage>359</lpage>
          ,
          <year>June 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>T. N.</given-names>
            <surname>Rubin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Chambers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Smyth</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Steyvers</surname>
          </string-name>
          .
          <article-title>Statistical topic models for multi-label document classification</article-title>
          .
          <source>Machine Learning</source>
          ,
          <volume>88</volume>
          (
          <issue>1-2</issue>
          ):
          <fpage>157</fpage>
          -
          <lpage>208</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>H.</given-names>
            <surname>Sajnani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Javanmardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. W.</given-names>
            <surname>McDonald</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C. V.</given-names>
            <surname>Lopes</surname>
          </string-name>
          <article-title>. Multi-label classification of short text: A study on wikipedia barnstars</article-title>
          .
          <source>In Analyzing Microtext</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>C.</given-names>
            <surname>Sanden</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. Z.</given-names>
            <surname>Zhang.</surname>
          </string-name>
          <article-title>Enhancing multi-label music genre classification through ensemble techniques</article-title>
          .
          <source>In Proceedings of the 34th international ACM SIGIR conference on Research and development in Information Retrieval</source>
          , pages
          <fpage>705</fpage>
          -
          <lpage>714</lpage>
          . ACM,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>R. E.</given-names>
            <surname>Schapire</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Singer. Boostexter</surname>
          </string-name>
          :
          <article-title>A boostingbased system for text categorization</article-title>
          .
          <source>Machine learning</source>
          ,
          <volume>39</volume>
          (
          <issue>2-3</issue>
          ):
          <fpage>135</fpage>
          -
          <lpage>168</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>R. E.</given-names>
            <surname>Schapire</surname>
          </string-name>
          and
          <string-name>
            <surname>Y. Singer.</surname>
          </string-name>
          <article-title>BoosTexter: A Boostingbased System for Text Categorization</article-title>
          .
          <source>Machine Learning</source>
          ,
          <volume>39</volume>
          (
          <issue>2</issue>
          /3):
          <fpage>135</fpage>
          -
          <lpage>168</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>A.</given-names>
            <surname>Schulz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Ristoski</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Paulheim</surname>
          </string-name>
          .
          <article-title>I see a car crash: Real-time detection of small scale incidents in microblogs</article-title>
          . In P. Cimiano, M. Fern`andez,
          <string-name>
            <given-names>V.</given-names>
            <surname>Lopez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schlobach</surname>
          </string-name>
          , and J. Vo¨lker, editors,
          <source>The Semantic Web: ESWC 2013 Satellite Events, number 7955 in Lecture Notes in Computer Science</source>
          , pages
          <fpage>22</fpage>
          -
          <lpage>33</lpage>
          . Springer Berlin Heidelberg,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>A.</given-names>
            <surname>Schulz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. D.</given-names>
            <surname>Thanh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Paulheim</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Schweizer.</surname>
          </string-name>
          <article-title>A fine-grained sentiment analysis approach for detecting crisis related microposts</article-title>
          .
          <source>In Proceedings of the 10th International Conference on Information Systems for Crisis Response and Management (ISCRAM)</source>
          , pages
          <fpage>846</fpage>
          -
          <lpage>851</lpage>
          , May
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>F.</given-names>
            <surname>Sebastiani</surname>
          </string-name>
          .
          <source>Machine learning in automated text categorization. ACM Computing Surveys</source>
          ,
          <volume>34</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>47</lpage>
          , Mar.
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>G.</given-names>
            <surname>Tsoumakas</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Katakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and I. P.</given-names>
            <surname>Vlahavas</surname>
          </string-name>
          .
          <article-title>Effective and efficient multilabel classification in domains with large number of labels</article-title>
          .
          <source>In Proceedings ECML/PKDD 2008 Workshop on Mining Multidimensional Data (MMD'08)</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>G.</given-names>
            <surname>Tsoumakas</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Katakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and I. P.</given-names>
            <surname>Vlahavas</surname>
          </string-name>
          .
          <article-title>Mining multilabel data</article-title>
          . In O. Maimon and L. Rokach, editors,
          <source>Data Mining and Knowledge Discovery Handbook</source>
          , pages
          <fpage>667</fpage>
          -
          <lpage>685</lpage>
          . Springer,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>G.</given-names>
            <surname>Tsoumakas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. Spyromitros</given-names>
            <surname>Xioufis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Vilcek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and I. P.</given-names>
            <surname>Vlahavas. Mulan</surname>
          </string-name>
          :
          <article-title>A java library for multi-label learning</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>12</volume>
          :
          <fpage>2411</fpage>
          -
          <lpage>2414</lpage>
          ,
          <year>2011</year>
          . Software available at http://mulan.sourceforge.net/.
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>S.</given-names>
            <surname>Vieweg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Hughes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Starbird</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Palen</surname>
          </string-name>
          .
          <article-title>Microblogging during two natural hazards events: what twitter may contribute to situational awareness</article-title>
          .
          <source>In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems Pages (CHI'10)</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>