<!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>HLJIT2017-IRMIDIS@IRMiDis-FIRE2017:Information Retrieval from Microblogs during Disasters</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Zhao Zicheng</string-name>
          <email>zichengzhao888@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Zhao Jinmei</string-name>
          <email>zhaojinmei1@outlook.com</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ning Hui</string-name>
          <email>ninghui@hrbeu.edu.cn</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Li Jun</string-name>
          <email>lijun34667@outlook.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Zhuang Ziyao</string-name>
          <email>zhuangziyao1@outlook.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Information Retrieval, Microblogs during Disasters, tweets,</string-name>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Science</institution>
          ,
          <addr-line>Agriculture and</addr-line>
          ,
          <institution>Engineering, University of Newcastle</institution>
          ,
          <addr-line>upon Tyne</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Computer Science and, Technology, Harbin Engineering, University</institution>
          ,
          <addr-line>Harbin</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>School of Computer Science and, Technology, Heilongjiang Institute of, Technology</institution>
          ,
          <addr-line>Harbin</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>School of Continuing Education, Harbin University of Commerce</institution>
          ,
          <addr-line>Harbin</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>classification</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper describes the work of HLJIT-IRMIDIS for the Information Retrieval from Microblogs during Disasters. This track is divided into two sub-tasks. Task 1 is to solve the identification problem of need-tweets and availabilitytweets during the disaster. Task 2 is to solve the matching problem between need-tweets and availability-tweets. For Task 1, the identification of need-tweets and availabilitytweets is formalized into a classification problem. This paper presents a classification method for distinguishing the needtweets and availability-tweets. For Task 2, the match of need-tweets and availability-tweets is formalized into a retrieve problem. This paper proposes a matching method based on language model. The evaluation shows the performance of our approach, which achieved 0.0687 on MAP in Task 1 and 0.1671 on F-Score in Task 2.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Microblogging sites such as Twitter have become important
sources of situational information during disaster events [
        <xref ref-type="bibr" rid="ref2 ref6">2,
6</xref>
        ]. However, dealing with identifying specific tweets and
matching relevant tweets are challenging due to micro-blog
content is short, contains different language and interference
information and so on. The FIRE 2017 Microblog task [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is
motivated by this scenario and aims to promote development
of information retrieval (IR) methods to Identifying specific
tweets from microblogs posted during disasters. This track
is divided into two sub-tasks. Task 1 is called recognition
need-tweets and availability-tweets. Need-tweets which
inform about the need or requirement of some specific
resource. Availability-tweets which inform about the
availability of some specific resources. Task 2 is called
Matching need-tweets and availability-tweets. Participants'
goals are to match need-tweet and availability-tweet. The
goal of the participants is to push multiple availability-tweets
for a need-tweet.
      </p>
      <p>
        For Task 1 is considered as a classification problem in
this paper. We selected three classifiers, AdaBoost [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], SVM
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] of linear kernel and SVM of nonlinear kernel to resolve
this problem, denoted as AdaBoost (task1_2),
SVML(task1_1) and SVM-NL (task1_3). For the feature of the
classifier, this paper presents a feature selection method
based on the logistic regression. For Task 2, this paper deems
it as a retrieval problem. The need-tweets is used as a query
and the retrieval model is used to retrieve the most matching
documents with need-tweets in the document collection
composed of availability-tweets. The evaluation scores of
our best submitted in terms of Overall Map and F-score have
been reported as 0.0687 and 0.1671 respectively on IRMiDis
Fire2017 dataset.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Method of Task 1</title>
      <p>Intuitively, Task 1 can be viewed as a two-category
classification. If we formalize Task 1 of recognition tweet as
a classification problem, our objectives focus on answering
the following two questions: (1) Which classification-based
methods can effectively be applied to the recognition tweet,
and (2) which features should be used in the classifier.
2.1</p>
    </sec>
    <sec id="sec-3">
      <title>Method Selection</title>
      <p>For classification tasks D = {(x1, y1), (x2, y2), ⋯ , ( xm, ym)
}, yiϵ{0,1}, where xi is a feature vector and yi is a feature
label. IRMiDis Fire2017 submitted three groups of run. We
use AdaBoost, SVM-L and SVM-NL classifiers to predict
need-tweets and availability-tweets, respectively.</p>
      <p>For task1_1, we use the SVM-L classification model. The
principle of the model is to classify the data using the
hyperplane. The distance from the positive sample point to
the hyperplane as the sorting result.</p>
      <p>For task1_2, we use Adaboost, which is a family of
algorithms that can enhance weak learners to strong learners.
The working mechanism of the classifier is to start from the
initial training set training at a base learner, according to the
performance of the base learner to the training sample
distribution of new adjustments. In the previous course, the
training samples of the wrong learners received
more
attention in the follow-up, and then the next-based learner
was trained based on the adjusted sample distribution. A
probability value with a positive probability greater than 0.5
is used as the sorting result.</p>
      <p>For task1_3,
we</p>
      <p>use SVM-NL. The classification
principle is to use the inner product kernel function instead
of the high-dimensional space to the non-linear mapping of
positive and negative examples of separation. During the test,
the classifier generates a prediction probability for the
positive case. We use the probability value as the sorting
result.
2.2</p>
    </sec>
    <sec id="sec-4">
      <title>Feature Selection</title>
      <p>Content-based microblogging filtering method, affecting a
microblogging is need-tweets or availability-tweets factors
are the features of the microblogging. For content-based
filtering</p>
      <p>methods, words are natural features. For the
Fire2017 task, we applied the logistic regression model to
select 1116 disaster-related words as microblogging features.
Feature words can filter out the noise word, but also improve
the classification efficiency of the classifier. In this paper,
the weight of the feature in the feature library is updated by
the</p>
      <p>method of gradient descending. Using the gradient
descent method, select the appropriate feature learning rate
to ensure the appropriate learning rate. Table 1 shows the top
20 features.
people's living security items. The extracted words can
represent information about the microblogging in the
disaster.
3</p>
    </sec>
    <sec id="sec-5">
      <title>Method of Task 2</title>
      <p>According to the description of Matching need-tweets and
availability-tweets, we formalize the problem as follows.
Denote a retrieval problem as IR = ( ,  ,  ,  (  ,   )) ,
where Q is need-tweet and D is availability-tweet, F is
the
rule
that satisfies the relevance
sorting
model,
 (  ,   ) for query  
and document  
relevance.</p>
      <p>
        Where  and   are predicted need-tweet and
availabilitytweet in Task 1. The open source retrieval tool indri1 is used
in Task 2. We use the language model based on the Dirichlet
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] smoothing and select the KL distance as the sorting
model. The language model based on Dirichlet smoothing
and the KL distance sorting model are defined as follows:
 ( | ) = ∑  ( | ) 

 ( | )
 ( | )
where Q is query model, D is document model, we would
compute an estimate of the corresponding Q and D, and
w is the set of all the words in vocabulary.
      </p>
      <p>( | ) =
 ( ,  ) +    ( )</p>
      <p>| | + 
where   ( ) is language model and μ is a smoothing
parameter.
4</p>
    </sec>
    <sec id="sec-6">
      <title>Result 4.1</title>
    </sec>
    <sec id="sec-7">
      <title>Data</title>
      <p>We begin this section by summarising details of the dataset,
performance</p>
      <p>measures, experimental settings, and then
describe our experiments result.</p>
      <p>This section describes the dataset provided to the shared task
participants. 20000 training data with answer and 50000
testing data was provided by the organizers during the Nepal
earth-quake in April 2015.
4.2</p>
    </sec>
    <sec id="sec-8">
      <title>Performance Measures</title>
      <p>For Task 1, evaluation is Mean Average Precision (MAP)
considering the retrieved ranked list. For Task 2, evaluation
is</p>
      <p>F-Score. F-Score =
2
*</p>
      <p>Recall /
tweet that is correctly identified. Recall, i.e., what fraction of
overall need-tweets could be correctly matched by at least
one availability-tweet.
4.3</p>
    </sec>
    <sec id="sec-9">
      <title>Experimental Settings</title>
      <p>Pre-processing: remove punctuation, URL and mention.
Parameter selection of feature selection: learning rate =
(1)
(2)
0.004. Parameter settings for the classifier: the parameters of
each classifier are shown in Tables 2.</p>
      <sec id="sec-9-1">
        <title>Method</title>
      </sec>
      <sec id="sec-9-2">
        <title>Parameter</title>
        <p>4.4</p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>Result of Task 1</title>
      <sec id="sec-10-1">
        <title>Adaboost SVM-NL</title>
        <p>n_estimators=100,
algorithm=SAMME.R, LearningRate=1.0
kernel=rbf, gamma=auto,
probability=true, classweight=12</p>
      </sec>
      <sec id="sec-10-2">
        <title>Submission Detail</title>
      </sec>
      <sec id="sec-10-3">
        <title>Availability-Tweets Evaluation</title>
      </sec>
      <sec id="sec-10-4">
        <title>Need-Tweets Evaluation</title>
      </sec>
      <sec id="sec-10-5">
        <title>Average map</title>
        <p>No
1
2
3
Run ID</p>
      </sec>
      <sec id="sec-10-6">
        <title>HLJIT-IRMIDIS_task1_3</title>
      </sec>
      <sec id="sec-10-7">
        <title>HLJIT-IRMIDIS_task1_2</title>
      </sec>
      <sec id="sec-10-8">
        <title>HLJIT-IRMIDIS_task1_1</title>
      </sec>
      <sec id="sec-10-9">
        <title>Precision</title>
        <p>0.5400
0.2300</p>
      </sec>
      <sec id="sec-10-10">
        <title>Recall</title>
        <p>0.1878
0.1276
0.1633
0.0905
0.0493</p>
      </sec>
      <sec id="sec-10-11">
        <title>Precision</title>
        <p>0.3500
0.0200</p>
      </sec>
      <sec id="sec-10-12">
        <title>Recall</title>
        <p>0.1405
0.0913
0.1194
0.0468
0.0468
0.0079
0.0687
0.0633
0.0286</p>
        <p>From the experimental results, we can see that the Run2
achieves higher Precision@100 than others. For Run2, we
submitted 73 Need-Tweets and 216 Need-Tweets, so
Recall@1000 is lowest. However, too many negative
examples may lead to Recall@1000 of three groups result is
too low in the training model.
4.5</p>
      </sec>
    </sec>
    <sec id="sec-11">
      <title>Result of Task 2</title>
      <p>Table 4 shows the experimental results of Task 2.</p>
      <sec id="sec-11-1">
        <title>HLJIT-IRMIDIS_task2_1</title>
      </sec>
      <sec id="sec-11-2">
        <title>HLJIT-IRMIDIS_task2_3</title>
      </sec>
      <sec id="sec-11-3">
        <title>HLJIT-IRMIDIS_task2_2</title>
      </sec>
      <sec id="sec-11-4">
        <title>Precision</title>
        <p>0.1819
0.2051</p>
      </sec>
      <sec id="sec-11-5">
        <title>Recall</title>
        <p>0.1546
0.1405
0.0913</p>
      </sec>
      <sec id="sec-11-6">
        <title>F-Score</title>
        <p>0.1671
0.1662
0.1264</p>
        <p>From the experimental results, we can see that the results
of Run1 and Run3 are similar on the F-score.
5</p>
      </sec>
    </sec>
    <sec id="sec-12">
      <title>Conclusion and Further Work</title>
      <p>We have described our approach to all of the tasks in the
context of IRMiDis fire2017 competition. The evaluation
shows the performance of our approach, which achieved
Map (0.0687) in Task 1 and F-Score (0.1671) in Task 2. As
a future work, we work like to explore deep learning to text
matching and information retrieval of the tweets. Meanwhile,
also includes finding new filtering techniques and
parameters to tackle such informally written documents like
tweets.</p>
    </sec>
    <sec id="sec-13">
      <title>Acknowledgments</title>
      <p>This work is supported by the Social Science Fund of
Heilongjiang Province of China (No. 16XWB02)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Basu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ghosh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Ghosh</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Choudhury</surname>
          </string-name>
          .
          <article-title>Overview of the FIRE 2017 track: Information Retrieval from Microblogs during Disasters (IRMiDis)</article-title>
          .
          <source>In Working notes of FIRE 2017 - Forum for Information Retrieval Evaluation</source>
          , Bangalore, India, December 8-
          <issue>10</issue>
          ,
          <year>2017</year>
          ,
          <string-name>
            <given-names>CEUR</given-names>
            <surname>Workshop</surname>
          </string-name>
          <article-title>Proceedings</article-title>
          . CEUR-WS.org,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Imran</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Castillo</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Diaz</surname>
            <given-names>F</given-names>
          </string-name>
          , et al.
          <article-title>Processing social media messages in mass emergency: A survey [J]</article-title>
          .
          <source>ACM Computing Surveys (CSUR)</source>
          ,
          <year>2015</year>
          ,
          <volume>47</volume>
          (
          <issue>4</issue>
          ):
          <fpage>67</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Rätsch</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Onoda</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Müller</surname>
            <given-names>K R</given-names>
          </string-name>
          .
          <article-title>Soft margins for AdaBoost [J]</article-title>
          .
          <source>Machine learning</source>
          ,
          <year>2001</year>
          ,
          <volume>42</volume>
          (
          <issue>3</issue>
          ):
          <fpage>287</fpage>
          -
          <lpage>320</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Cortes</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vapnik</surname>
            <given-names>V</given-names>
          </string-name>
          .
          <article-title>Support vector machine</article-title>
          [J].
          <source>Machine learning</source>
          ,
          <year>1995</year>
          ,
          <volume>20</volume>
          (
          <issue>3</issue>
          ):
          <fpage>273</fpage>
          -
          <lpage>297</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>MacKay D J C</surname>
            ,
            <given-names>Peto L C B.</given-names>
          </string-name>
          <article-title>A hierarchical Dirichlet language model</article-title>
          [J].
          <source>Natural language engineering</source>
          ,
          <year>1995</year>
          ,
          <volume>1</volume>
          (
          <issue>3</issue>
          ):
          <fpage>289</fpage>
          -
          <lpage>308</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Vieweg</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hughes</surname>
            <given-names>A L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Starbird</surname>
            <given-names>K</given-names>
          </string-name>
          , et al.
          <article-title>Microblogging during two natural hazards events: what twitter may contribute to situational awareness [C]//Proceedings of the SIGCHI conference on human factors in computing systems</article-title>
          . ACM,
          <year>2010</year>
          :
          <fpage>1079</fpage>
          -
          <lpage>1088</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>