<!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>Ensembled Convolutional Neural Network Models for Retrieving Flood Relevant Tweets</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yu Feng</string-name>
          <email>yu.feng@ikg.uni-hannover.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sergiy Shebotnov</string-name>
          <email>shebotnov@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Claus Brenner</string-name>
          <email>claus.brenner@ikg.uni-hannover.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Monika Sester</string-name>
          <email>monika.sester@ikg.uni-hannover.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Cartography and Geoinformatics, Leibniz University Hannover</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>29</fpage>
      <lpage>31</lpage>
      <abstract>
        <p>Social media, which provides instant textual and visual information exchange, plays a more important role in emergency response than ever before. Many researchers nowadays are focusing on disaster monitoring using crowd sourcing. Interpretation and retrieval of such information significantly influences the eficiency of these applications. This paper presents a method proposed by team EVUSikg for the MediaEval 2018 challenge on Multimedia Satellite Task. We only focused on the subtask “flood classification for social multimedia”. A supervised learning method with an ensemble of 10 Convolutional Neural Networks (CNN) was applied to classify the tweets in the benchmark.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>Crowdsourcing is a rapidly developing method for acquiring
information from many users in real time. Many applications nowadays
are focusing on monitoring natural disaster events such as
earthquakes, fires and flooding. The retrieved information can improve
the situation awareness for citizens. At the same time, it helps the
rescuers to provide a better emergency response. Flooding is one
of the topics which attracts lots of attention. With the development
of information retrieval and deep learning techniques, instead of
using pre-defined keywords for extracting flood relevant
information, deep learning models can achieve much better performance
for visual and textual information understanding.</p>
      <p>
        In our previous work [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], a method which considers both
predictions from separately trained text and image classifiers was used to
extract flood and heavy rainfall relevant information from twitter
data. However, an end-to-end classification approach, which can
directly fuse the information, seems more attractive. Some of the
teams [
        <xref ref-type="bibr" rid="ref1 ref10 ref8">1, 8, 10</xref>
        ] from the Multimedia Satellite Task [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] at MediaEval
2017 have already achieved end-to-end solutions. Well-performing
end-to-end classifiers have been trained for flickr data with binary
labels (with evidence and non evidence for flooding).
      </p>
      <p>
        More information regarding the floods, such as severity, is still
desired. Multimedia Satellite Task at MediaEval 2018 [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] provided
the binary labels for the tweets (with evidence and non evidence
for road passability). For the tweets with road passability evidence,
the benchmark dataset also provided the labels for road passability.
Most tweets in this dataset were labeled as non evidence (3,685
tweets). The number of tweets labeled as passable and not passable
are 946 and 1,179, respectively.
      </p>
    </sec>
    <sec id="sec-2">
      <title>APPROACH</title>
      <p>In this section, our approach is introduced. All the models are
trained using the Tensorflow and Keras frameworks. We randomly
selected 10% from the given dataset (582 tweets) as an independent
internal test set. Moreover, 60 tweets from each label were randomly
selected and used as a validation set. All the remaining tweets were
used to train the models. The network architectures and parameters
were tuned and compared internally based on the performance of
the models on the internal test set. The validation set was used for
early stopping during training. Data augmentation, such as rotation,
shift, and zoom, was also performed during the training process.</p>
      <p>
        Run 1 allows only visual information to be used for the
classification task. Pre-trained models DenseNet201 [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], InceptionV3 [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]
and InceptionResNetV2 [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] were used as basic feature extractors.
They were all trained based on the ImageNet dataset and achieved
a top-5 accuracy of 0.936, 0.937 and 0.953, respectively. We froze the
weights of these pre-trained models and concatenated the nodes at
the layers before the output layers. Followed by two dense layers
with batch normalization and dropout of 50%, we produced an
output of three nodes with the softmax function. The architecture of
our model is shown in Figure 1.
      </p>
      <p>Input
Image</p>
      <p>DenseNet201</p>
      <p>InceptionV3
InceptionResNetV2
+
+
1920 x 1
Concat
2048 x 1
1536 x 1</p>
      <p>FC</p>
      <p>FC</p>
      <p>Softmax</p>
      <p>
        3 x 1
Run 2 allows only metadata information to be used for the
classiifcation task. In this case, only user provided tweet texts are used as
inputs. We applied a classic CNN model [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] for natural language
processing, combined with the word embeddings of fasttext [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. This
embedding contains one million word vectors trained on Wikipedia
2017, UMBC webbase corpus, and statmt.org news dataset [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Each
word vector contains 300 dimensions. Since most of the texts in the
training dataset are no more than 21 words after pre-processing
(e.g. removing stop words, url, emojis), we limited the maximum
allowed sentence length n to 21. For sentences with less than 21
words, we used zero padding to obtain a fixed size input (21 x 300)
for the network. Convolutional filters were then applied on this
embedding matrix to extract feature maps for each sentence. After
experiments with diferent filter sizes, the combination of filter
sizes 1, 3, 5 performed best on our internal test set. The architecture
of the model is shown in Figure 2.
passable. Additionally, we also listed the F1-scores separately for
both classes, and the accuracy on our internal test set.
Run 3 allows metadata-visual fused information to be used for
tweets classification. Pre-trained models on ImageNet were used as
visual feature extractors in the same way as in Run 1. We cut the
visual model at the dense layer with 1024 nodes. For the metadata
information, we used the same CNN structure as presented in Run
2. The output of the text classifier was the dense layer with 192
nodes. We simply concatenated the features from both modalities
and used the softmax function to derive an output of 3 nodes.
      </p>
      <p>Run 4 is a general run, where we only used the visual
information. Same architecture as Run 1 was used. Since the flood related
tweets have only a very small proportion among the daily
usersent tweets, we wanted to investigate whether introducing a large
amount of negative labeled images can improve the robustness of
the classifiers for the current task. Therefore, the 3,349 negative
labeled flickr photos from the Multimedia Satellite Task at MediaEval
2017 were used as an extra data source to improve the robustness
of the model against the tweets with no evidence.</p>
      <p>Run 5 is also a general run, where we only used the visual
information. Same architecture as Run 1 was used. We observed that
many of the positive labeled images from the Multimedia Satellite
Task at MediaEval 2017 were describing severe flood situations.
Therefore, in this run we assigned the label (2) with evidence “not
passable” to these 1,916 positive labeled photos. Together with the
3,349 negative labeled photos, we trained an image classifier. In
this way, we introduced imprecise labeled training examples. Our
intention is to investigate how much the performance of classifiers
is afected through introducing more data but with imprecise labels.</p>
      <p>Since the random initialization of the weights in neural networks
often leads to unstable performance of the models, during Run 1,
2 and 3, each model was trained 10 times on the same training
set. In this case, we regard these 10 models as weak classifiers. We
ensemble the predictions and take the majority voting of all the
10 predictions as the final prediction. In this case, we hope the
ensemble learning improves the robustness of the classifiers. For
Run 4 and 5, the models were trained only once due to the much
longer training time.
3</p>
    </sec>
    <sec id="sec-3">
      <title>RESULTS AND DISCUSSION</title>
      <p>As for the subtask “flood classification for social multimedia”, we
ifrstly tested the performance of the classifiers based on our internal
test set. The results are shown in Table 1. The evaluation on the
private test set, which was provided by the organizer, is shown in
Table 2. The metrics used for evaluation are the averaged F1-scores
for the classes (1) with evidence passable and (2) with evidence not</p>
      <p>From the results above, the classifiers have generally similar
performance on both internal and private test set. The visual based
classifier (Run 1) can achieve the best performance, compared to all
the other runs. The models trained only on metadata information
do not achieve a good performance on both test sets. The fusion of
both models did not make any significant improvements according
to the evaluation. From the results of Run 4 and 5, we noticed that
introducing more negative examples or more examples with
imprecise labels, lead to a significantly worse performance. Therefore,
we conclude that the balance of the training examples plays an
important role for the classifier performance.</p>
      <p>Since the textual descriptions from users rarely address the
severity of the flood situation, it is very hard to achieve a reasonable
classification performance only based on textual information.
Textual information may contain informative words or phrases
regarding flood evidence. However, distinguishing whether the road is
passable or not from a single tweet text, which is less than 280
characters, is a challenging task. In our case, we concluded that
introducing textual information did not help for the current task.
4</p>
    </sec>
    <sec id="sec-4">
      <title>CONCLUSIONS AND OUTLOOK</title>
      <p>In this paper, an ensemble of CNN models was trained for retrieving
lfood relevant tweets. Our best model is the one trained only on
visual information. Using only metadata, the classifiers were not
able to produce high quality predictions. Using photographs is
reasonable, since nowadays people are likely to share photographs to
address their current situation, rather than detailed textual
descriptions. The analysis of video sequences would be a promising
extension for extracting more information regarding flooding events,
such as rainfall intensity, flow speed or even water depth.</p>
    </sec>
    <sec id="sec-5">
      <title>ACKNOWLEDGMENTS</title>
      <p>The authors would like to acknowledge the support from the BMBF
funded research project "EVUS - Real-Time Prediction of Pluvial
Floods and Induced Water Contamination in Urban Areas" (BMBF,
03G0846A). We also gratefully acknowledge the support of NVIDIA
Corporation with the donation of a GeForce Titan X GPU used for
this research.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Benjamin</given-names>
            <surname>Bischke</surname>
          </string-name>
          , Prakriti Bhardwaj, Aman Gautam, Patrick Helber, Damian Borth, and
          <string-name>
            <given-names>Andreas</given-names>
            <surname>Dengel</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Detection of flooding events in social multimedia and satellite imagery using deep neural networks</article-title>
          .
          <source>In Proceedings of the Working Notes Proceeding MediaEval Workshop</source>
          , Dublin, Ireland.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Benjamin</given-names>
            <surname>Bischke</surname>
          </string-name>
          , Patrick Helber, Christian Schulze, Srinivasan Venkat, Andreas Dengel, and
          <string-name>
            <given-names>Damian</given-names>
            <surname>Borth</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>The multimedia satellite task at mediaeval 2017: Emergence response for flooding events</article-title>
          .
          <source>In Proc. of the MediaEval 2017 Workshop (Sept</source>
          .
          <fpage>13</fpage>
          -
          <lpage>15</lpage>
          ,
          <year>2017</year>
          ). Dublin, Ireland.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Benjamin</given-names>
            <surname>Bischke</surname>
          </string-name>
          , Patrick Helber,
          <string-name>
            <given-names>Zhengyu</given-names>
            <surname>Zhao</surname>
          </string-name>
          , Jens de Bruijn, and
          <string-name>
            <given-names>Damian</given-names>
            <surname>Borth</surname>
          </string-name>
          .
          <source>The Multimedia Satellite Task at MediaEval</source>
          <year>2018</year>
          :
          <article-title>Emergency Response for Flooding Events</article-title>
          .
          <source>In Proc. of the MediaEval 2018</source>
          Workshop (Oct.
          <fpage>29</fpage>
          -
          <lpage>31</lpage>
          ,
          <year>2018</year>
          ). Sophia-Antipolis, France.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Piotr</given-names>
            <surname>Bojanowski</surname>
          </string-name>
          , Edouard Grave, Armand Joulin, and
          <string-name>
            <given-names>Tomas</given-names>
            <surname>Mikolov</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Enriching Word Vectors with Subword Information. Transactions of the Association for Computational Linguistics 5 (</article-title>
          <year>2017</year>
          ),
          <fpage>135</fpage>
          -
          <lpage>146</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Yu</given-names>
            <surname>Feng</surname>
          </string-name>
          and
          <string-name>
            <given-names>Monika</given-names>
            <surname>Sester</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Extraction of pluvial flood relevant volunteered geographic information (VGI) by deep learning from user generated texts and photos</article-title>
          .
          <source>ISPRS International Journal of GeoInformation 7</source>
          ,
          <issue>2</issue>
          (
          <year>2018</year>
          ),
          <fpage>39</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Gao</given-names>
            <surname>Huang</surname>
          </string-name>
          , Zhuang Liu, Laurens van der Maaten, and
          <string-name>
            <surname>Kilian</surname>
            <given-names>Q.</given-names>
          </string-name>
          <string-name>
            <surname>Weinberger</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Densely Connected Convolutional Networks</article-title>
          .
          <source>In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR).</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Yoon</given-names>
            <surname>Kim</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Convolutional neural networks for sentence classification</article-title>
          .
          <source>arXiv preprint arXiv:1408.5882</source>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Laura</given-names>
            <surname>Lopez-Fuentes</surname>
          </string-name>
          , Joost van de Weijer, Marc Bolanos, and
          <string-name>
            <given-names>Harald</given-names>
            <surname>Skinnemoen</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Multi-modal deep learning approach for flood detection</article-title>
          .
          <source>In Proc. of the MediaEval 2017 Workshop (Sept</source>
          .
          <fpage>13</fpage>
          -
          <lpage>15</lpage>
          ,
          <year>2017</year>
          ). Dublin, Ireland.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Tomas</given-names>
            <surname>Mikolov</surname>
          </string-name>
          , Edouard Grave, Piotr Bojanowski,
          <string-name>
            <given-names>Christian</given-names>
            <surname>Puhrsch</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Armand</given-names>
            <surname>Joulin</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Advances in Pre-Training Distributed Word Representations</article-title>
          .
          <source>In Proceedings of the International Conference on Language Resources and Evaluation (LREC</source>
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Keiller</surname>
            <given-names>Nogueira</given-names>
          </string-name>
          , Samuel G Fadel,
          <article-title>Ícaro C Dourado, Javier AV Muñoz, Otávio AB Penatti, Rodrigo Tripodi Calumby</article-title>
          ,
          <source>Lin Li, and Jefersson Alex dos Santos</source>
          .
          <year>2017</year>
          .
          <article-title>Data-Driven Flood Detection using Neural Networks.</article-title>
          .
          <source>In Proceedings of the Working Notes Proceeding MediaEval Workshop</source>
          , Dublin, Ireland.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Christian</surname>
            <given-names>Szegedy</given-names>
          </string-name>
          , Sergey Iofe,
          <source>Vincent Vanhoucke, and Alexander A Alemi</source>
          .
          <year>2017</year>
          .
          <article-title>Inception-v4, inception-resnet and the impact of residual connections on learning</article-title>
          ..
          <source>In AAAI</source>
          , Vol.
          <volume>4</volume>
          . 12.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Christian</surname>
            <given-names>Szegedy</given-names>
          </string-name>
          , Vincent Vanhoucke, Sergey Iofe, Jon Shlens, and
          <string-name>
            <given-names>Zbigniew</given-names>
            <surname>Wojna</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Rethinking the inception architecture for computer vision</article-title>
          .
          <source>In Proceedings of the IEEE conference on computer vision and pattern recognition</source>
          .
          <volume>2818</volume>
          -
          <fpage>2826</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>