<!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>TCNJ-CS @ MediaEval 2017 Emotional Impact of Movie Task</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sejong Yoon</string-name>
          <email>yoons@tcnj.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>The College of New Jersey</institution>
          ,
          <country country="US">U.S.A</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <fpage>13</fpage>
      <lpage>15</lpage>
      <abstract>
        <p>This paper presents our approaches for the MediaEval Emotional Impact of Movies Task. We employed features from image frames and audio signal. We use support vector regression for the learning and prediction. In addition, we introduce a new feature using exponential decay of the initially predicted emotion labels. The motivation behind this is to computationally model lingering efect. Experimental results and future direction are also discussed.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        MediaEval 2017 Emotional Impact of Movie Task [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] consist of two
subtasks. One of them is valence/arousal prediction that predicts a
score of expected level of two emotional state, valence and arousal
for each consecutive ten seconds segments. Both valence (most
negative to most positive) and arousal (least active to most active)
are defined as a continuous scale within range of [
        <xref ref-type="bibr" rid="ref1">−1, 1</xref>
        ]. The other
is the the fear prediction that makes binary prediction for each
of the ten second-segments, whether they are likely to induce fear
or not. Fear is defined as binary integer [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] where 1 indicates
that the segment will induce fear. In the following, we describe the
method we used in our prediction system.
      </p>
    </sec>
    <sec id="sec-2">
      <title>APPROACH</title>
      <p>First, we describe multimodal features we employed. Next, we
introduce our new feature based on prediction label to model lingering
efect of induced emotions. Lastly, we describe our hierarchical
regression framework for emotion prediction.</p>
    </sec>
    <sec id="sec-3">
      <title>Visual and Audio Features</title>
      <p>
        We employed all standard set of visual and audio features provided
by the MediaEval task organizers. For image frame-based features,
we used Auto Color Correlogram, Color and Edge Directivity
Descriptor, Color Layout, Edge Histogram, Fuzzy Color and Texture
Histogram, Gabor, Joint descriptor joining CEDD and FCTH in one
histogram, Scalable Color, Tamura, Local Binary Patterns, fc6 layer
of VGG16 network [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. All features were extracted frame-by-frame,
where one frame was extracted per second. The features, except
VGG16, were computed using LIRE library. VGG16 features were
extracted using the MATLAB Neural Network toolbox.
      </p>
      <p>
        For auditory features, we employed the audio features provided.
In the provided description, there should be 1,582 features which
result from a base of 34 low-level descriptors, with 34 corresponding
diferential coeficients, and 21 functionals applied to each of these
68 contours, thus 1,428 features (21 × (34 + 34)) in total. Out of
remaining 154 features, 152 features were computed by applying
19 additional functionals to the 4 pitch-based low-level descriptors
and their 4 diferential coeficient contours ( 19 × (4 + 4)). Last
two features are additional statistical features, the number of pitch
onsets and the total duration of the input. These features were
computed every ten seconds segments sliding over the whole movie
with a shift of 5 seconds. All these features were computed by
openSmile toolbox [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
2.2
      </p>
    </sec>
    <sec id="sec-4">
      <title>Lingering Feature</title>
      <p>
        In addition to the provided features, we introduced additional
feature, using the ground truth labels of emotional levels. The
motivation behind this new feature, is to computationally model the
gradually amplifying or decaying emotional flow, what is typically
referred as lingering emotion. Traditional and even state-of-the-art
afect prediction systems focus on predicting induced emotions as
a spike noise detection model, regardless of whether they modeled
the temporal aspect of afect or not. On the other hand, lingering
emotions do not directly induced by the stimuli, rather, they are
generated from the emotional change, i.e. response, already existing a
priori. In short, we argue that what is called climax of a movie is not
only a consequence of short segment stimuli, but also amplified (or
degraded) by the emotional state change itself across the segments.
A similar idea was utilized to predict media interestingness [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], but
there was no explicit consideration of amplifying / decaying efect.
Here, we consider the change of emotion directly.
      </p>
      <p>To model this lingering emotion, we use emotion level label
values. For each segment t = 1..T where T denotes the total number
of segments, assume that we are given emotion level label yt . So,
at each time segment t , we have
(1)
(2)
(3)
(4)
(5)
x1, x2, · · · , xt ,
y1, y2, · · · , yt ,
where xt denotes the vectorized visual / audio features and yt
denotes either the ground truth or predicted emotion level (it could
be valence, arousal, or fear label). Then, we can define the lingering
feature lt as an exponential decay function of labels as
l(t −w ) = y(t −w )
.
.</p>
      <p>.
l(t −w +1) = (1 − α ) · l(t −w ) + α · y(t −w +1)</p>
      <p>ls = (1 − α ) · ls−1 + α · ys
where s = (t − w), ..., t , and w denotes the lingering window size.
Parameter α is the decay factor. Intuitively, we take weighted
accumulated emotions over time, and consider it to model the lingering
efect. In training phase, we can utilize the ground truth emotion.
In testing phase, we can devise a two-step, hierarchical regression
model to obtain the emotion level feature values. We will describe
this model in the next section.</p>
      <sec id="sec-4-1">
        <title>Subtask</title>
      </sec>
      <sec id="sec-4-2">
        <title>Valence</title>
      </sec>
      <sec id="sec-4-3">
        <title>Arousal</title>
      </sec>
      <sec id="sec-4-4">
        <title>Fear</title>
      </sec>
      <sec id="sec-4-5">
        <title>Measure MSE</title>
        <p>ρ
MSE</p>
        <p>ρ
Accuracy</p>
      </sec>
      <sec id="sec-4-6">
        <title>Valence</title>
      </sec>
      <sec id="sec-4-7">
        <title>Arousal</title>
      </sec>
      <sec id="sec-4-8">
        <title>Fear</title>
        <p>MSE</p>
        <p>ρ
MSE</p>
        <p>ρ
Accuracy
Precision</p>
        <p>Recall</p>
        <p>F1</p>
        <p>
          There are considerations why we think this can be a reasonable
model for the lingering efect. First, with the exponential decay
function, we can consider both smoothness and also decaying of
emotional change over time. Second, one can view this as simplified
version of traditional temporal models, e.g., Hidden Markov Models
(HMM), where we fix the transition probability. If we can obtain
large number of emotion labels, one may try to learn HMM-based
features instead, as in [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
2.3
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Hierarchical Regression Framework</title>
      <p>
        To combine features, we utilized standard multiple kernel learning
approach [
        <xref ref-type="bibr" rid="ref1 ref4">1, 4</xref>
        ]. We first compute kernels of each feature, and build
combined kernel using either addition or multiplications. We use
multiplication within same modality, e.g., combining Color
Correlogram kernel and Edge Histogram kernel, and use addition between
diferent modalities, i.e., combining combined visual kernel and
audio kernel. The lingering feature is considered as another modality
than visual and auditory. In summary, our combined kernel was
computed as
      </p>
      <p>Kvis = Kacc · Kcedd · · · Kf c6
Kall = Kvis + Kaud + Klin
(6)
(7)
where each K · denotes the kernel computed using the features. We
used Radial Basis Function (RBF) kernel with median of training
data as the hyperparameter.</p>
      <p>
        Once the combined kernel is computed, we can use it as feature
vectors. For the regression model, we used linear Support Vector
Regression (SVR). We used MATLAB’s fitrsvm function for this.
One important aspect of our approach is that we use emotion
prediction labels to compute the lingering features. Since we do not
have ground truth labels for testset, we design a two-step,
hierarchical regression framework. In this framework, we need to train two
SVR models in the training phase. One model (Model A) is trained
with the kernel computed using training data, but the kernel is only
combines visual and auditory features. The other model (Model
B) is trained with the kernel computed using all modalities. In the
testing phase, we first perform an initial emotion prediction on the
test data using Model A. Then, we compute the lingering feature
using the predicted afect labels. Note that this is computationally
not expensive since the lingering feature itself is easy to compute
and the labels of all training data is only 1 dimensional vector.
Finally, we perform final emotion prediction on the test data using
Model B. We applied regression framework for all subtasks. For
the fear subtask, we first rescaled the output into [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] range and
thresholded at 0.75.
3
      </p>
    </sec>
    <sec id="sec-6">
      <title>RESULTS AND ANALYSIS</title>
      <p>For the measure, we used Mean Squared Error (MSE) and Person’s
correlation coeficient ( ρ) for the valence and arousal subtasks, and
accuracy, precision, recall, and F1 score for the fear subtask. We
used α = 0.5 for all experiments.</p>
      <p>In the Devset, shown in Table 1, one can see that there is no
significant benefit in using lingering feature in this case. We used
50-50 split to obtain the result but the readers should take this result
with a grain of salt (particularly, accuracy of fear) since we did not
make strict data split based on the information which frame belongs
to which video, to obtain this result.</p>
      <p>In the Testset, shown in Table 2, the oficial results are more
interesting. It is obvious that the lingering feature does not help
(actually hinders) the valence prediction. On the other hand, for
the arousal and fear, lingering feature seems to make positive
contribution to the prediction although the overall MSE and accuracy
sacrificed a little. It is also notable that the similar tendency could
be observed in the Devset in Table 1. One intuitive explain here
would be following: what we are modeling with lingering feature,
is how the prior, recent emotional change might afect or induce
the new emotion. In case of arousal (either active or passive to the
stimuli) or fear (feeling horror, anxiety or not), this happens often.
On the other hand, valence (positive or negative) is rather dificult
to capture with a fixed window size of the linger feature. Moreover,
changing from positive to negative emotional state, or vice versa,
requires more contextual (or semantic) information of stimuli to
understand why that change has happened.
4</p>
    </sec>
    <sec id="sec-7">
      <title>DISCUSSION AND OUTLOOK</title>
      <p>In this paper, we introduced a new feature modeling lingering
effect and presented a hierarchical regression framework to predict
emotions. We found promising applications of the new features in
arousal and fear prediction, with limitations in valence prediction.
In the future, it would be interesting to investigate how one can
more robustly capture this lingering efect with in-depth
understanding of the feature’s impact on the valence prediction.</p>
    </sec>
    <sec id="sec-8">
      <title>ACKNOWLEDGMENTS</title>
      <p>This work was supported in part by The College of New Jersey
under Support Of Scholarly Activity (SOSA) 2017-2019 grant.
Emotional Impact of Movies Task</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Francis</surname>
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Bach</surname>
          </string-name>
          ,
          <string-name>
            <surname>Gert R. G. Lanckriet</surname>
            , and
            <given-names>Michael I.</given-names>
          </string-name>
          <string-name>
            <surname>Jordan</surname>
          </string-name>
          .
          <year>2004</year>
          .
          <article-title>Multiple Kernel Learning, Conic Duality, and the SMO Algorithm</article-title>
          .
          <source>In Proceedings of the Twenty-first International Conference on Machine Learning (ICML) (ICML '04)</source>
          . ACM, New York, NY, USA,
          <fpage>6</fpage>
          -. https: //doi.org/10.1145/1015330.1015424
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Emmanuel</given-names>
            <surname>Dellandréa</surname>
          </string-name>
          , Martijn Huigsloot, Liming Chen, Yoann Baveye, and
          <string-name>
            <given-names>Mats</given-names>
            <surname>Sjöberg</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>The MediaEval 2017 Emotional Impact of Movies Task</article-title>
          . In MediaEval 2017 Workshop.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Florian</given-names>
            <surname>Eyben</surname>
          </string-name>
          , Felix Weninger, Florian Gross, and
          <string-name>
            <given-names>Björn</given-names>
            <surname>Schuller</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Recent Developments in openSMILE, the Munich Open-source Multimedia Feature Extractor</article-title>
          .
          <source>In Proceedings of the 21st ACM International Conference on Multimedia (MM '13)</source>
          . ACM, New York, NY, USA,
          <fpage>835</fpage>
          -
          <lpage>838</lpage>
          . https://doi.org/10.1145/2502081.2502224
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Mehmet</given-names>
            <surname>Gönen</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ethem</given-names>
            <surname>Alpaydin</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Multiple Kernel Learning Algorithms</article-title>
          .
          <source>Journal of Machine Learning Research (JMLR) 12 (July</source>
          <year>2011</year>
          ),
          <fpage>2211</fpage>
          -
          <lpage>2268</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>K.</given-names>
            <surname>Simonyan</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Zisserman</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Very Deep Convolutional Networks for Large-Scale Image Recognition</article-title>
          .
          <source>CoRR abs/1409</source>
          .1556 (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Sejong</given-names>
            <surname>Yoon</surname>
          </string-name>
          and
          <string-name>
            <given-names>Vladimir</given-names>
            <surname>Pavlovic</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Sentiment Flow for Video Interestingness Prediction</article-title>
          .
          <source>In Proceedings of the 1st ACM International Workshop on Human Centered Event Understanding from Multimedia (HuEvent '14)</source>
          . ACM, New York, NY, USA,
          <fpage>29</fpage>
          -
          <lpage>34</lpage>
          . https://doi.org/10. 1145/2660505.2660513
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>