<!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>MediaEval 2014: A Multimodal Approach to Drop Detection ∗ in Electronic Dance Music</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Anna Aljanaki</string-name>
          <email>a.aljanaki@uu.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mohammad</string-name>
          <email>mohammad.soleymani@unige.ch</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Frans Wiering</string-name>
          <email>F.Wiering@uu.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Remco C.</string-name>
          <email>R.C.Veltkamp@uu.nl</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Information and, Computing Sciences, Utrecht University</institution>
          ,
          <country country="NL">the Netherlands</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Soleymani</institution>
          ,
          <addr-line>Computer Science</addr-line>
          ,
          <institution>Dept., University of Geneva</institution>
          ,
          <country country="CH">Switzerland</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Veltkamp, Information and, Computing Sciences, Utrecht University</institution>
          ,
          <country country="NL">the Netherlands</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2014</year>
      </pub-date>
      <fpage>16</fpage>
      <lpage>17</lpage>
      <abstract>
        <p>We predict drops in electronic dance music (EDM), employing different multimodal approaches. We combine three sources of data: noisy labels collected through crowdsourcing, timed comments from SoundCloud and audio content analysis. We predict the correct labels from the noisy labels using the majority vote and Dawid-Skene methods. We also employ timed comments from SoundCloud users to count the occurrence of specific terms near the potential drop event, and, finally, we conduct an acoustic analysis of the audio excerpts. The best results are obtained, when both annotations, metadata and audio, are combined, though the differences between them are not significant.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        This working notes paper describes a submission to the
CrowdSorting brave new task in the MultiMediaeval 2014
benchmark. The main aim of the task is to detect drops
in electronic music. According to the Wikipedia definition:
“Drop or climax is the point in a music track where a switch
of rhythm or bassline occurs and usually follows a
recognizable build section and break”[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The task involves
categorizing 15 second electronic music excerpts into three
categories: those containing a drop, those containing part of
the drop, and those without a drop. The organizers provide
three types of data: unreliable crowdsourced annotations,
timed comments from SoundCloud users, and audio.
Acoustic analysis is optional to the task. For more detail we refer
to the task overview paper [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>We submitted four runs: three are based on annotations
and other metadata, and one is based on a combination of
metadata and acoustic features. Due to the social attention
that drop phenomenon gets in electronic music, the task of
drop detection is naturally suitable for a combined approach,
using both metadata and acoustic features. The
acousticonly approach is rather challenging, because there are many
informal descriptions of what constitutes a drop, including
rhythmic and dynamical changes, or specific patterns in the
∗
First two authors contributed equally to this work and
appear in alphabetical order.
bass line. Also, the presence or absence of drop in a specific
case is debatable.
2.</p>
    </sec>
    <sec id="sec-2">
      <title>RELATED WORK</title>
      <p>
        Karthik Yadati et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] (the organisers of Mediaeval 2014
CrowdSorting task) conducted an acoustic analysis to detect
drops in EDM. The audio was first segmented under the
assumption that a drop moment must be an important
structural boundary. Then, each of the segmentation boundaries
was classified based on the analysis of several features in a
time window around the potential drop. MFCCs,
spectrogram and rhythmical features were used based on the notion
that a drop event is usually characterized by a sudden change
of rhythm and timbre.
3.
      </p>
    </sec>
    <sec id="sec-3">
      <title>APPROACH</title>
      <p>For each of the excerpts, three annotations from MTurk
workers were provided. Fleiss’ kappa for these labels was
0.24 (calculated without songs from the fourth category,
”absent sound file”). Around 30% of the excerpts were
unanimously rated by annotators. For about 60%, two of the
annotators agreed. For the remaining 10% of the excerpts,
all the annotators provided different answers. We mainly
sought to improve the categorization of the second and
especially the last categories.
3.1</p>
    </sec>
    <sec id="sec-4">
      <title>Metadata analysis and improving ground truth</title>
      <p>The first run employs a simple majority vote. In case all
the annotators categorize the segment differently, we label
it as containing part of the drop.</p>
      <p>
        In the second run, we use the Dawid-Skene algorithm [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]
to compute the probabilities of each label, and the
quality of workers, based on their agreement with other
workers. The Dawid-Skene model calculates the confusion
matrices for each worker using a Maximum-Likelihood estimation
based on their agreement with the other workers. We use
the Get-another-Label toolbox1 implementation of
DawidSkene. Then, we use the calculated probabilities combined
with the given labels to predict the actual labels.
1https://github.com/ipeirotis/Get-Another-Label
In the third run, we count the number of timed comments
from SoundCloud users which include the term ”drop” near
the moment of hypothetic drop (the 15 second time window
defined by organizers). We use a Na¨ıve Bayes classifier to
train a model based on a number of comments in addition to
the three noisy labels. The model is only used to categorize
the excerpts with no agreement between annotators.
3.2
      </p>
    </sec>
    <sec id="sec-5">
      <title>Audio analysis</title>
      <p>As a training data, we employed the excerpts for which
all the three workers agreed. There were 164 such excerpts
in total, 105 for which workers indicated that the excerpt
contained an entire drop, 54 for which they indicated there
was no drop, and 4 for which they agreed there was part
of the drop present. We decided to exclude the excerpts
labeled ”part of the drop”, as it is not possible to learn to
recognize it based on just four samples.</p>
      <p>The acoustic approach was based on the fact that during
a drop, there is usually a moment of silence, or sometimes
the loudness level changes drastically after the drop. We
analyzed the energy of the signal in non-overlapping
windows of 100 ms. The obtained time-series was smoothed
using the weighted moving average. The smoothed time-series
was segmented on their local maximums and minimums. To
predict the presence of the drop event, we used the following
statistics on these events:
1. The value of the biggest local minimum in an excerpt
2. The fraction of the biggest minimum to an average
minimum
3. The number of potential drop events, as detected by
decrease in loudness bigger than threshold</p>
      <sec id="sec-5-1">
        <title>4. The dynamic range of the excerpt</title>
        <p>Based on these characteristics and a ground-truth of 160
excerpts, we trained a logistic regression classifier to predict
the presence of drops, and obtained 80% precision with
10fold cross validation. The model was used to predict the
presence of drops for the excerpts where all three workers
gave different ratings (i.e., ”drop is present”, ”part of the
drop is present”, ”drop is not present”). The biggest
limitation of this approach is that the model does not incorporate
the ”part of the drop” category.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>EVALUATION</title>
      <p>The evaluation metric for this task is the F1 score,
calculated based on high-fidelity labels from the experts, used
as a ground-truth. Though there are some differences
between submissions, none of them were statistically
significant on a one-sided Wilcoxon ranksum test. The majority
vote scores are as usual hard to beat. Using comments from
SoundCloud users results in some improvement, and using
acoustic features performs similarly. Looking at the
accuracy per category, we can see that the acoustic submission
suffers from imprecision in the category ”part of the drop”,
which is natural, because it does not model that. On the
other hand, the precision of ”no drop” labels is higher than
for all other submissions.</p>
      <p>drop
local maximum
local minimum
smoothed time series
unsmoothed time series
20</p>
      <p>30 40
Time window (index)
50
60
70
80</p>
      <sec id="sec-6-1">
        <title>Drop Part No drop</title>
        <p>0.72
0.72
0.73
0.72
0.31
0.31
0.28
0.27
5.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>CONCLUSION</title>
      <p>In this task, we only achieved marginal improvement over
the baseline, i.e., majority vote. Both acoustic analysis and
the use of SoundCloud metadata resulted in a small but
insignificant prediction improvement. This shows that in the
presence of enough labels given by MTurk workers, we could
not significantly improve the accuracy based on the content
or social media metadata. However, they are nevertheless
useful in cold start scenarios.</p>
    </sec>
    <sec id="sec-8">
      <title>ACKNOWLEDGEMENTS</title>
      <p>This publication was supported by the Dutch national
program COMMIT.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Butler</surname>
          </string-name>
          .
          <article-title>Unlocking the Groove</article-title>
          . Rhythm, Meter, and Musical Design in Electronic Dance Music.
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A. P.</given-names>
            <surname>Dawid</surname>
          </string-name>
          and
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Skene</surname>
          </string-name>
          .
          <article-title>Maximum likelihood estimation of observer error-rates using the em algorithm</article-title>
          . Applied statistics, (
          <volume>1</volume>
          ):
          <fpage>20</fpage>
          -
          <lpage>28</lpage>
          ,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Karthik</surname>
          </string-name>
          <string-name>
            <given-names>Yadati</given-names>
            ,
            <surname>Pavala</surname>
          </string-name>
          <string-name>
            <given-names>S.N. Chandrasekaran</given-names>
            <surname>Ayyanathan</surname>
          </string-name>
          .
          <article-title>Crowdsorting timed comments about music: Foundations for a new crowdsourcing task</article-title>
          .
          <source>In MediaEval Workshop</source>
          , Barcelona, Spain, October
          <volume>16</volume>
          -17
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>K.</given-names>
            <surname>Yadati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Larson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. C.</given-names>
            <surname>Liem</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Hanjalic</surname>
          </string-name>
          .
          <article-title>Detecting drops in electronic dance music: Content-based approaches to a socially significant music event</article-title>
          .
          <source>In Proceedings of the 15th International Society for Music Information Retrieval Conference</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>