<!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>Transductive Parameter Transfer, Bags of Dense Trajectories and MILES for No-Audio Multimodal Speech Detection</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Laura Cabrera-Quiros</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ekin Gedik</string-name>
          <email>e.gedik@tudelft.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hayley Hung</string-name>
          <email>h.hung@tudelft.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Delft University of Technology</institution>
          ,
          <country country="NL">Netherlands</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Instituto Tecnológico de Costa Rica</institution>
          ,
          <country country="CR">Costa Rica</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>29</fpage>
      <lpage>31</lpage>
      <abstract>
        <p>This paper presents the algorithms that task organisers deployed for the automatic Human Behaviour Analysis (HBA) task of the MediaEval 2018. HBA task aims to investigate alternate modalities of video and body-worn acceleration for the detection of speaking status. For unimodal estimation from acceleration, a transfer learning approach, Transductive Parameter Transfer (TPT), which is shown to perform satisfactorily in a similar setting[4] is employed. For the estimation from the video modality, bags of Dense Trajectories were used in a multiple instance learning approach (MILES) [2]. Finally, late fusion is used for combining the outputs from both modalities. The multi-modal approach resulted in a mean AUC of 0.658, outperforming the performance of both single modality approaches.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        The Human Behaviour Analysis (HBA) task of MediaEval 2018
focuses on non-audio speaking status detection in crowded mingling
events [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Such events are interesting since they are concentrated
moments for people to interact freely, resulting in unstructured
and varied social behaviour. Since speaking turns are shown to be
vital units of social behaviour [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], their automatic detection makes
detailed analysis of social behaviour possible.
      </p>
      <p>
        Traditionally, audio is used for the detection of speech. However,
the dense nature of large gatherings introduces restrictions such as
background noise, making the use of audio challenging. In order to
overcome this challenge, the HBA task investigates the alternative
modalities of wearable acceleration and video for the detection of
speaking status. The main idea behind this approach is backed by
prior work in social science where speakers were shown to move
(e.g. gesture) during speech [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        The task requires participants to provide solutions for unimodal
estimations, both for acceleration and video, and a multimodal
estimation. For more details about the task, please refer to [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        For acceleration, we employed the transfer learning method
called Transductive Parameter Transfer (TPT) which was shown
to perform satisfactorily in a similar setting [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Speaker
estimation from video is carried out by extracting bags of dense
trajectories and using MILES (a multiple instance learning method) for
classification. This approach from video allow us to overcome the
cross-contamination of subjects standing close together due to their
respective overlapping bounding boxes. Finally, the multimodal
estimation is done by combining the outputs of these two unimodal
classification approaches using late fusion. In the following section,
we will explain these approaches in detail.
      </p>
      <p>Copyright held by the owner/author(s).</p>
      <p>MediaEval’18, 29-31 October 2018, France</p>
    </sec>
    <sec id="sec-2">
      <title>METHODOLOGY</title>
    </sec>
    <sec id="sec-3">
      <title>Estimation from acceleration: TPT</title>
      <p>
        Even though speakers are known to act diferently from non-speakers
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], their behaviours vary greatly, making automatic estimation
from acceleration a challenging task. In order to account for this
variance, we employed a transfer learning model called TPT which
can provide personalised models. It computes the parameters of
the optimal classifier for a target dataset X t given a set of source
datasets with their own corresponding optimal classifiers. The
classifier for the target data is computed without using any label
information for the target dataset. The method was first proposed
for facial expression detection [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. A specialised version tuned for
speaking status detection from acceleration was presented in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        Let N source datasets with label information and the unlabelled
target dataset be defined as Ds1, ..., DsN , Dis = (xjs , ysj )nj=is1 and X t =
{xjt }nj=t 1, the following steps are taken for computing the optimal
parameters (wt , ct ) for X t (where w and c correspond to regression
coeficients and the intercept, respectively):
(1) {θi = (wi , ci )}iN=1 is computed using L2 penalized logistic
regression,
(2) Training set τ = {Xis , θi }iN=1 is created,
(3) The kernel matrix K that defines the distances between
distributions where Ki j = κ (Xis , Xjs ) is computed with an Earth
Mover’s distance kernel [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
(4) Given K and τ , fˆ(.), the mapping between marginal
distributions of the datasets and their optimal parameters, is computed
with Kernel Ridge Regression.
(5) (wt , ct ) = fˆ(X t )is computed using the mapping obtained in
the former step.
      </p>
      <p>
        For a more detailed explanation of each step, readers can refer
to [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. We used statistical and spectral features extracted from 3s
windows with 1.5s overlap for each axis of the raw acceleration
signal, absolute values of the acceleration signal and the magnitude
of the acceleration. As the statistical features, mean and variance
values are calculated. The power spectral density computed using 8
bins with logarithmic spacing forms our spectral feature set. Each
axis of the acceleration is standardised to have zero mean and
unit variance. The probability outputs are then upsampled to 1s
windows.
      </p>
    </sec>
    <sec id="sec-4">
      <title>2.2 Estimation from video: Bags of dense trajectories and MILES</title>
      <p>The video for this problem is inherently noisy, as we can have more
than one person in the video for our person of interest (eg. people
talking close together). Thus, we propose to use bags of dense
trajectories to overcome the cross-contamination in the video.</p>
      <p>
        First, we extract the dense trajectories for all the participants
using the method proposed by Wang et.al. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Then, these
trajectories are clustered into bags using a sliding window of 3sec with
an overlap of 1.5sec. Thus, all the trajectories that overlap at least
an 80% with the window are part of the bag for this window.
      </p>
      <p>This clustering into bags results in a set Bs of bags (positive
and negative) for subject s, where s = {1, ..., S } and S is the total
number of subjects. A bag from this set is then Bsj , where j =
{1..., N s }, and N s is the total number of bags possible for subject s.
Moreover, we cluster also in space the trajectories within a bag using
k-means clustering. We do so to account for spatial similarities and
for computational eficiency. This way, the trajectories for each bag
are clustered into the k most representative prototypes for the bag.</p>
      <p>Note that each bag Bsj will consist of good trajectories
(corresponding to the subject s) and bad or noise trajectories (other
subjects or shadows and other background artifacts). Thus, we need
to treat the samples in a bag diferently, instead of each trajectory
independently. This is the main motivation for using a Multiple
Instance Learning (MIL) approach for classification on video.</p>
      <p>
        As our MIL approach we use Multiple Instance Learning via
Embedded Instance Selection (MILES)[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Overall, MILES classifies
a bag by considering both contributing information (e.g. trajectories
of subject s in our case) and opposing information (e.g. trajectories
from other subjects or background). It does so by creating a concept
in an embedded space and comparing all instances to this concept.
      </p>
      <p>Let us define B = {B1, B2, ..., BS }, as the set of bags for all
participants in the training set. Ba is then a bag of this set B, where
a = {1..., A} and A is the sum of the total number of bags for all S
subjects. xaj is then an instance (prototype trajectory) from this bag.
For a given bag Ba the measure of similarity between this bag and
all other instances (disregarding their bag) is calculated by
k 2
s (xk , Ba ) = mbax exp *− ||xab σ−2x || + (1)</p>
      <p>,
where xk is the set of instances in the training and xab is a given
instance b within bag Ba . Thus, bag Ba is embedded into a space
of similarities defined as</p>
      <p>m(Ba ) = [s (x1, Ba ), s (x2, Ba ), ..., s (xna , Ba )]T (2)
where na is the total number of instances in the training set.
This results in the matrix representation of all training bags in the
embedded space (IFc ) : m(B) = [m(B1), ..., m(BA )].</p>
      <p>
        On this representation a (sparse) linear classifier is then trained.
The classification of new bags is done by:
y = sign(X wk∗ s (xk , Bnew ) + b∗)
(3)
k ∈I
where I is the subset of instances with non-zero weights (I = {k :
|wk∗ | &gt; 0}). Note that instances with contributing information will
have positive weights w∗ , while those with opposing information
k
will have negative weights. We used the MILES implementation in
PRTools [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. For more details, please refer to [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
2.3
      </p>
    </sec>
    <sec id="sec-5">
      <title>Multimodal estimation: Late fusion</title>
      <p>
        After computing 1 second estimations from acceleration and video
modalities with aforementioned methods, we combine the
predictions of both methods using mean fusion [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. If the video of the
current subject is missing, we directly use the output of the TPT.
      </p>
      <p>Accel Video Fusion</p>
      <p>Mean AUC±Std 0.656 ± 0.074 0.549 ± 0.079 0.658 ± 0.073
Table 1: Performances of each modality and their (late)
fusion.
3</p>
    </sec>
    <sec id="sec-6">
      <title>RESULTS</title>
      <p>Relatively low performance of the video modality is probably
caused by the missing video data for some participants. These
missing intervals are included in the performance evaluation
dropping the overall performance for that participant. Cases where
acceleration modality are outperformed by video further show the
multimodal nature of the problem.</p>
      <p>Moreover, the data present from the video can be noisy due to
occlusions between the participants. Our MIL approach for video
could tackle this problem up to a certain degree, but some cases are
too crowded to be tackled from the video alone.</p>
      <p>Finally, we can see that even with a basic fusion technique like
mean fusion, a multimodal approach provided better performance
than the single modalities. Even though the overall performance
diference is marginal, mean fusion guaranteed similar or higher
performance scores than both modalities. We argue that with a more
sophisticated fusion approach, it should be possible to exploit the
multimodal nature of the problem even more. A possible direction
of research is addressing the occlusion segments during video in a
smart fusion manner.
4</p>
    </sec>
    <sec id="sec-7">
      <title>CONCLUSION</title>
      <p>In this paper, we presented our approach for no-audio speech
detection. The promising performances showed the possibility of tackling
such a challenging task. Highest performance scores obtained by
the multimodal fusion further supported the multimodal nature of
the problem. However, there is still a huge room for improvement.
We believe with the help of many, it will be possible to finally solve
this challenging problem.</p>
    </sec>
    <sec id="sec-8">
      <title>ACKNOWLEDGMENTS</title>
      <p>This task is partially supported by the Instituto Tecnológico de
Costa Rica and the Netherlands Organization for Scientific Research
(NWO) under project number 639.022.606.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>L.</given-names>
            <surname>Cabrera-Quiros</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Gedik</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Hung</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>No-Audio Multimodal Speech Detection in Crowded Social Settings task at MediaEval 2018</article-title>
          . MediaEval (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          .
          <year>2006</year>
          .
          <article-title>MILES: Multiple-Instance Learning via Embedded Instance Selection</article-title>
          .
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence (PAMI)</source>
          (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>P.</given-names>
            <surname>Duin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.P.W.</given-names>
            <surname>Juszcak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Paclik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Pekalska</surname>
          </string-name>
          , D. de Ridder, and
          <string-name>
            <given-names>D.M.J.</given-names>
            <surname>Tax</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>PRTools, A Matlab Toolbox for Pattern Recognition</article-title>
          .
          <source>(March</source>
          <year>2017</year>
          ).
          <source>version 5</source>
          .3.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Ekin</given-names>
            <surname>Gedik</surname>
          </string-name>
          and
          <string-name>
            <given-names>Hayley</given-names>
            <surname>Hung</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Personalised models for speech detection from body movements using transductive parameter transfer</article-title>
          .
          <source>Personal and Ubiquitous Computing</source>
          <volume>21</volume>
          ,
          <issue>4</issue>
          (
          <year>2017</year>
          ),
          <fpage>723</fpage>
          -
          <lpage>737</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>David</given-names>
            <surname>McNeill</surname>
          </string-name>
          .
          <year>2000</year>
          .
          <article-title>Language and gesture</article-title>
          . Vol.
          <volume>2</volume>
          . Cambridge University Press.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Yossi</given-names>
            <surname>Rubner</surname>
          </string-name>
          , Carlo Tomasi, and
          <string-name>
            <surname>Leonidas</surname>
          </string-name>
          J Guibas.
          <year>2000</year>
          .
          <article-title>The earth mover's distance as a metric for image retrieval</article-title>
          .
          <source>International journal of computer vision 40</source>
          , 2 (
          <year>2000</year>
          ),
          <fpage>99</fpage>
          -
          <lpage>121</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Enver</given-names>
            <surname>Sangineto</surname>
          </string-name>
          , Gloria Zen, Elisa Ricci, and
          <string-name>
            <given-names>Nicu</given-names>
            <surname>Sebe</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>We are not all equal: Personalizing models for facial expression analysis with transductive parameter transfer</article-title>
          .
          <source>In Proceedings of the ACM international conference on multimedia. ACM</source>
          ,
          <volume>357</volume>
          -
          <fpage>366</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>David</surname>
            <given-names>MJ Tax</given-names>
          </string-name>
          , Martijn Van Breukelen,
          <source>Robert PW Duin, and Josef Kittler</source>
          .
          <year>2000</year>
          .
          <article-title>Combining multiple classifiers by averaging or by multiplying? Pattern recognition 33, 9 (</article-title>
          <year>2000</year>
          ),
          <fpage>1475</fpage>
          -
          <lpage>1485</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Alessandro</given-names>
            <surname>Vinciarelli</surname>
          </string-name>
          , Maja Pantic, Dirk Heylen, Catherine Pelachaud, Isabella Poggi,
          <string-name>
            <surname>Francesca D'Errico</surname>
            ,
            <given-names>and Marc</given-names>
          </string-name>
          <string-name>
            <surname>Schroeder</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Bridging the gap between social animal and unsocial machine: A survey of social signal processing</article-title>
          .
          <source>IEEE Transactions on Afective Computing</source>
          <volume>3</volume>
          ,
          <issue>1</issue>
          (
          <year>2012</year>
          ),
          <fpage>69</fpage>
          -
          <lpage>87</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>H.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kläser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Schmid</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.-L.</given-names>
            <surname>Liu</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Dense Trajectories and Motion Boundary Descriptors for Action Recognition</article-title>
          .
          <source>Intern. Journal of Computer Vision</source>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>