<!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>Multi-Modal Machine Learning for Flood Detection in News, Social Media and Satellite Sequences</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kashif Ahmad</string-name>
          <email>kahmad@hbku.edu.qa</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Konstantin Pogorelov</string-name>
          <email>konstantin@simula.no</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mohib Ullah</string-name>
          <email>mohib.ullah@ntnu.no</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael Riegler</string-name>
          <email>michael@simula.no</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nicola Conci</string-name>
          <email>nicola.conci@unitn.it</email>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Johannes Langguth</string-name>
          <email>langguth@simula.no</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ala Al-Fuqaha</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Hamad Bin Khalifa University</institution>
          ,
          <addr-line>Doha</addr-line>
          ,
          <country country="QA">Qatar</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Norwegian University of Science and Technology</institution>
          ,
          <country country="NO">Norway</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Simula Metropolitan Center for Digitalisation and Kristiania University College</institution>
          ,
          <country country="NO">Norway</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Simula Research Laboratory</institution>
          ,
          <country country="NO">Norway</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>University of Trento</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <fpage>27</fpage>
      <lpage>29</lpage>
      <abstract>
        <p>In this paper we present our methods for the MediaEval 2019 Multimedia Satellite Task, which is aiming to extract complementary information associated with adverse events from Social Media and satellites. For the first challenge, we propose a framework jointly utilizing colour, object and scene-level information to predict whether the topic of an article containing an image is a flood event or not. Visual features are combined using early and late fusion techniques achieving an average F1-score of 82.63, 82.40, 81.40 and 76.77. For the multi-modal flood level estimation, we rely on both visual and textual information achieving an average F1-score of 58.48 and 46.03, respectively. Finally, for the flooding detection in timebased satellite image sequences we used a combination of classical computer-vision and machine learning approaches achieving an average F1-score of 58.82.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        When natural disasters occur, an instant access to relevant
information may be crucial to mitigate loss in terms of property and human
lives, and may result in a speedy recovery [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. In this regards,
social media and remotely sensed information have been proved
very efective [
        <xref ref-type="bibr" rid="ref1 ref12 ref3">1, 3, 12</xref>
        ]. Similar to the 2017 [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and 2018 [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] versions
of the task, the MediaEval 2019 Multimedia Satellite task [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] aims
to combine the information from the two complementary sources,
namely social media and satellites.
      </p>
      <p>This paper provides detailed description of the methods
proposed by team UTAOS for the MediaEval 2019 Multimedia Satellite
challenge. The challenge consists of three parts, namely (i) News
Image Topic Disambiguation (NITD), (ii) Multimodal Flood Level
Estimation (MFLE) and (iii) City-centered Satellite Sequences (CCSS).</p>
      <p>The first two tasks(NITD and MFLE) are based on social media
data aiming to (a) predict whether the topic of the article containing
the image was a water-related natural-disaster event or not, and (b)
to build a binary classifier that predicts whether or not the image
contains at least one person standing in water above the knee.</p>
      <p>In the CCSS task, the participants are provided with a set of
sequences of satellite images depicting a certain city over a certain
length of time, and the they need to propose and develop a
framework able to determine whether or not there was a flooding event
ongoing in that city at that time.</p>
    </sec>
    <sec id="sec-2">
      <title>PROPOSED APPROACH</title>
    </sec>
    <sec id="sec-3">
      <title>Methodology for NITD task</title>
      <p>
        Considering the diversity of the content covered by natural
disasterrelated images, based on our previous experience [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], we utilize a
diversified set of visual features including colour, texture, object
and scene-level features. The object and scene-level features are
extracted through three diferent Convolutional Neural Network
(CNN) models, namely AlexNet[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], VggNet [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and ResNet [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ],
pre-trained on the ImageNet dataset [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and the Places dataset [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
The models pre-trained on ImageNet correspond to object level
information while the ones pre-trained on the Places dataset extract
scene level information. For feature extraction from all models, we
use the Cafe toolbox 1. For colour and texture features we rely on
the LIRE open source library [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] which we used to extract joint
composite descriptor (JCD) features from the images.
      </p>
      <p>In order to combine the features, we use both early and late fusion
techniques. For the early fusion, feature vectors are concatenated.
For late fusion two diferent techniques namely (i) simple averaging
and (ii) Particle Swarm Optimization (PSO) based technique is used
for late fusion. The basic motivation behind PSO based fusion is to
assign merit based weights to the deep models. For classification
purposes, we rely on Support Vector Machines (SVMs) in all of
the submitted fusion runs. Moreover, to deal with class imbalance
problem, we use ensemble diferent re-sampled data sets technique
where five diferent models are trained using all the samples of the
rare class and n-difering samples of the abundant class.
2.2</p>
    </sec>
    <sec id="sec-4">
      <title>Methodology for MFLE task</title>
      <p>
        For the MFLE task, we proposed two diferent solutions exploiting
both: visual and textual information. For visual features based flood
estimation, we proposed a two step framework where as a first
step an ensemble of binary image classifiers trained on deep visual
features, extracted through AlexNet pre-trained on ImageNet and
Places datasets, is used to diferentiate between flood and
nonlfooded images. In the second step, we rely on tracking techniques
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], for which an open source library, namely OpenPose2, has
been used to draw and extract body points on the people in the
lfood related images. Subsequently, the generated coordinates are
analyzed to identify the images having at least one person standing
in water and the water level is above the knee height by checking
the knee joints at the corresponding index of the generated files
1https://github.com/BVLC/cafe
2https://www.learnopencv.com/tag/openpose/
of the joints extracted for each person. On the other hand, for text
analysis we employed two methods, namely (i) Bag-of-words Model
(BoW) and (ii) LSTM network. Before applying the methods, the data
was pre-processed for tokenization and removing of punctuation.
2.3
      </p>
    </sec>
    <sec id="sec-5">
      <title>Methodology for CCSS task</title>
      <p>
        For CCSS task, first, we tried to employ a recurrent convolutional
neural network architecture designed for change detection in
multispectral satellite imagery data (ReCNN) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. This network was
initially designed to solve the task very similar to CCSS task goals,
and the results depicted by ReCNN’s authors are promising.
However, despite high expectations, ReCNN was not able to achieve
sufifcient and better-than-random performance of detection changes
caused by flooding. Our assumption is that was caused by the "real"
nature of the dataset provided in CCSS task. Images were taken
in diferent seasons, often partially or fully covered by clouds and
sometimes have noticeable pixel ofset between each other. After
a series of unsuccessful experiments, we decided to use a classical
image processing and analysis approach with multi-stage image
processing using simple operations. First, we mask-out from the
further analysis all cloud-covered image areas by applying simple
threshold function. Reference threshold value is computed
perimage by averaging the values of the pixels located in
monotonically white-colored areas. The same masking is performed for dark
underexposured and areas with missing imaging data. Next, we
scaled images down to uniform size of 128 ∗ 128 pixels to reduce
noise and soften image-shifting influence. Then, scaled images are
converted into hue-saturation-value (HSV) color space, and further
analysis is performed on HSV bands. Using the same thresholding
methodology, we mask-out pixels with too-low and too-high
saturation (S) and Value (V) channel values. The resulting masks are
ifltered with median filter and processed by dilation filter. Resulting
images are compared in sequential pairs within non-masked-out
regions using grey level co-occurrence matrix texture feature. Final
lfooding presence detection is made by using random tree classifier.
3
3.1
      </p>
    </sec>
    <sec id="sec-6">
      <title>RESULTS AND ANALYSIS</title>
    </sec>
    <sec id="sec-7">
      <title>Runs Description in NITD Task</title>
      <p>For NITD, we submitted total four runs. In run 1, we used the PSO
based weight optimization method for assigning weights to each
model on merit basis. For run 2, the deep models are treated equally
by assigning equal weights to all models. In our run 3, we added
colour based features to our pool of features descriptors in a late
fusion method where the scores of all models are simply added to
obtain the final prediction. Our run 4 is based early fusion where
the deep features are simply concatenated for training SVMs. Table
1a provides the experimental results our proposed solutions for
NITD task on both development and test sets. Overall better results
are obtained with PSO based late fusion which shows the advantage
of merit based late fusion of the models. On the other hand, least
F1-score is obtained with early fusion. Moreover, the colour based
features did not contribute positively in the performance of the
framework. This might be due to the fact that the JCD feature is
very compressed and does not contain much information that the
fusion algorithm could exploit.
For MLFE task, we submitted two mandatory and one optional run.
The first run is based on visual information where a two phase
approach has been proposed for flood level estimation starting
with deep features based classification of flooded and non-flooded
images, followed by human body points detection via Openpose
library in the flood-related images. Our second and third runs are
based on textual information where Bag-of-words (BoW) and LSTM
based techniques are used for the article classification, respectively.
Table 1b shows the experimental results of our solutions for MLFE
task on both development and test sets. Overall, better results are
obtained with visual information. Moreover, BoW features produce
slightly better results over LSTM based approach.
3.3</p>
    </sec>
    <sec id="sec-8">
      <title>Runs Description in CCSS Task</title>
      <p>For CCSS task we submitted the mandatory run only. Evaluation
performed by the task organizers showed F1-score of 58.82% for
lfooding detection performance on the provided test set. The
relatively high performance for our simple detection approach can be
explained by the used aggressive image masking technique which
allow us to perform comparison of only clearly visible areas.
However, our own evaluation shows that our approach is not able to
distinguish correctly between image changes caused by flooding
and seasonal vegetation grow.
4</p>
    </sec>
    <sec id="sec-9">
      <title>CONCLUSIONS AND FUTURE WORK</title>
      <p>This year, the social multimedia satellite task introduced a new
and important challenges including image based news topic
disambiguation (NITD), multi-modal flood level estimation in social
media content (MFLE) and predicting a flood event in a set of
sequences of satellite images of a certain city over a certain length
of time (CCSS). For the NITD task, we mainly relied on ensembles
of classifiers trained on deep features extracted through several
pre-trained deep models as well as global features (GF). During
the experiments, we observed that the object and scene-level
features complement each others when jointly utilized in a proper
way. Moreover, deep features are proved more efective compared
to GF. For MLFE task, we used both textual and visual information
where better results were obtained with visual information.
However, textual and visual information can complement each other. In
the future, we aim to analyze the task with more advanced early
and late fusion techniques to better utilize the multi-modal
information. Furthermore, we plan to use complex GF. For CCSS task,
we used the combination of computer-vision and machine learning
approaches. For future results improvement, we will continue
investigating recurrent CNN and GAN-based approaches in combination
with classical image processing algorithms.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Kashif</given-names>
            <surname>Ahmad</surname>
          </string-name>
          , Konstantin Pogorelov, Michael Riegler, Olga Ostroukhova, Pål Halvorsen, Nicola Conci, and
          <string-name>
            <given-names>Rozenn</given-names>
            <surname>Dahyot</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Automatic detection of passable roads after floods in remote sensed and social media data</article-title>
          .
          <source>Signal Processing: Image Communication</source>
          <volume>74</volume>
          (
          <year>2019</year>
          ),
          <fpage>110</fpage>
          -
          <lpage>118</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Kashif</given-names>
            <surname>Ahmad</surname>
          </string-name>
          , Amir Sohail, Nicola Conci, and Francesco De Natale.
          <year>2018</year>
          .
          <article-title>A Comparative study of Global and Deep Features for the analysis of user-generated natural disaster related images</article-title>
          .
          <source>In 2018 IEEE 13th Image, Video, and Multidimensional Signal Processing Workshop</source>
          (IVMSP).
          <source>IEEE</source>
          , 1-
          <fpage>5</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Benjamin</given-names>
            <surname>Bischke</surname>
          </string-name>
          , Damian Borth,
          <string-name>
            <given-names>Christian</given-names>
            <surname>Schulze</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Andreas</given-names>
            <surname>Dengel</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Contextual enrichment of remote-sensed events with social media streams</article-title>
          .
          <source>In Proceedings of the 24th ACM international conference on Multimedia. ACM</source>
          ,
          <volume>1077</volume>
          -
          <fpage>1081</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Benjamin</given-names>
            <surname>Bischke</surname>
          </string-name>
          , Patrick Helber, Erkan Basar, Simon Brugman,
          <string-name>
            <given-names>Zhengyu</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Konstantin</given-names>
            <surname>Pogorelov</surname>
          </string-name>
          .
          <source>The Multimedia Satellite Task at MediaEval</source>
          <year>2019</year>
          :
          <article-title>Flood Severity Estimation</article-title>
          .
          <source>In Proc. of the MediaEval 2019</source>
          Workshop (Oct.
          <fpage>27</fpage>
          -
          <lpage>29</lpage>
          ,
          <year>2019</year>
          ). Sophia Antipolis, France.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <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 Proceedings of the MediaEval 2017 Workshop (Sept</source>
          .
          <fpage>13</fpage>
          -
          <lpage>15</lpage>
          ,
          <year>2017</year>
          ). Dublin, Ireland.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <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="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Jia</given-names>
            <surname>Deng</surname>
          </string-name>
          , Wei Dong, Richard Socher,
          <string-name>
            <surname>Li-Jia</surname>
            <given-names>Li</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Kai</given-names>
            <surname>Li</surname>
          </string-name>
          , and
          <string-name>
            <surname>Li</surname>
          </string-name>
          Fei-Fei.
          <year>2009</year>
          .
          <article-title>Imagenet: A large-scale hierarchical image database</article-title>
          .
          <source>In Computer Vision and Pattern Recognition</source>
          ,
          <year>2009</year>
          .
          <article-title>CVPR 2009</article-title>
          . IEEE Conference on. Ieee,
          <volume>248</volume>
          -
          <fpage>255</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Kaiming</given-names>
            <surname>He</surname>
          </string-name>
          , Xiangyu Zhang, Shaoqing Ren, and
          <string-name>
            <given-names>Jian</given-names>
            <surname>Sun</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Deep residual learning for image recognition</article-title>
          .
          <source>In Proceedings of the IEEE conference on computer vision and pattern recognition</source>
          .
          <volume>770</volume>
          -
          <fpage>778</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Alex</given-names>
            <surname>Krizhevsky</surname>
          </string-name>
          , Ilya Sutskever, and
          <string-name>
            <given-names>Geofrey E</given-names>
            <surname>Hinton</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Imagenet classification with deep convolutional neural networks</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          .
          <volume>1097</volume>
          -
          <fpage>1105</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Mathias</surname>
            <given-names>Lux</given-names>
          </string-name>
          , Michael Riegler, Pål Halvorsen, Konstantin Pogorelov, and
          <string-name>
            <given-names>Nektarios</given-names>
            <surname>Anagnostopoulos</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>LIRE: open source visual information retrieval</article-title>
          .
          <source>In Proceedings of the 7th International Conference on Multimedia Systems. ACM</source>
          ,
          <volume>30</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Lichao</surname>
            <given-names>Mou</given-names>
          </string-name>
          , Lorenzo Bruzzone, and Xiao Xiang Zhu.
          <year>2018</year>
          .
          <article-title>Learning spectral-spatial-temporal features via a recurrent convolutional neural network for change detection in multispectral imagery</article-title>
          .
          <source>IEEE Transactions on Geoscience and Remote Sensing</source>
          <volume>57</volume>
          ,
          <issue>2</issue>
          (
          <year>2018</year>
          ),
          <fpage>924</fpage>
          -
          <lpage>935</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Naina</surname>
            <given-names>Said</given-names>
          </string-name>
          , Kashif Ahmad, Michael Riegler, Konstantin Pogorelov, Laiq Hassan, Nasir Ahmad, and
          <string-name>
            <given-names>Nicola</given-names>
            <surname>Conci</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Natural disasters detection in social media and satellite imagery: a survey</article-title>
          .
          <source>Multimedia Tools and Applications (17 Jul</source>
          <year>2019</year>
          ). https://doi.org/10.1007/ s11042-019-07942-1
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Karen</given-names>
            <surname>Simonyan</surname>
          </string-name>
          and
          <string-name>
            <given-names>Andrew</given-names>
            <surname>Zisserman</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Very deep convolutional networks for large-scale image recognition</article-title>
          .
          <source>arXiv preprint arXiv:1409.1556</source>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Mohib</given-names>
            <surname>Ullah</surname>
          </string-name>
          and Faouzi Alaya Cheikh.
          <year>2018</year>
          .
          <article-title>A directed sparse graphical model for multi-target tracking</article-title>
          .
          <source>In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops</source>
          .
          <year>1816</year>
          -
          <fpage>1823</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Bolei</surname>
            <given-names>Zhou</given-names>
          </string-name>
          , Agata Lapedriza, Jianxiong Xiao, Antonio Torralba, and
          <string-name>
            <given-names>Aude</given-names>
            <surname>Oliva</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Learning deep features for scene recognition using places database</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          .
          <volume>487</volume>
          -
          <fpage>495</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>