<!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>Convolutional Neural Networks for Large-Scale Bird Song Classification in Noisy Environment</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Bálint Pál Tóth</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bálint Czeba</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Telecommunications and Media Informatics, Budapest University of Technology and Economics</institution>
          ,
          <addr-line>Magyar Tudósok krt. 2., H-1117, Budapest</addr-line>
          ,
          <country country="HU">Hungary</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper describes a convolutional neural network based deep learning approach for bird song classification that was used in an audio record-based bird identification challenge, called BirdCLEF 2016. The training and test set contained about 24k and 8.5k recordings, belonging to 999 bird species. The recorded waveforms were very diverse in terms of length and content. We converted the waveforms into frequency domain and splitted into equal segments. The segments were fed into a convolutional neural network for feature learning, which was followed by fully connected layers for classification. In the official scores our solution reached a MAP score of over 40% for main species, and MAP score of over 33% for main species mixed with background species.</p>
      </abstract>
      <kwd-group>
        <kwd>Convolutional Neural Network</kwd>
        <kwd>Deep Learning</kwd>
        <kwd>Classification</kwd>
        <kwd>Bird Song</kwd>
        <kwd>Audio</kwd>
        <kwd>Waveform</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Identification and classification of bird species can greatly help to explore biodiversity
and to monitor unique patterns in different soundscapes [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The LifeCLEF 2016 is a
competition hosted by CLEF Initiative (Conference and Labs of the Evaluation Forum,
formerly known as Cross-Language Evaluation Forum) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. BirdCLEF 2016 [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] is a
part of the LifeCLEF competition and addresses the classification of 999 different bird
species based on audio recordings of Xeno-canto collaborative database [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Whereas
the original Xeno-canto database includes about 275,000 audio records covering 9450
bird species from all around the world, the BirdCLEF 2016 focuses on South-America
(Brazil, Colombia, Venezuela, Guyana, Suriname and French Guiana) and contains
24607 audio recordings belonging to the 999 bird species. The test set included 8596
recordings from the BirdCLEF 2015 challenge extended by soundscape recordings. The
latter means that the recordings are not focusing on specific bird species, but contains
the environmental sounds with arbitrary number of singing birds. The length of the
samples was widely diverse, in the training set the longest recording was ~45 minutes
long, and the shortest length of recording was ~260 milliseconds. In the test set the
longest was about 2 hours and 18 minutes, while the shortest ~700 milliseconds.
      </p>
      <p>The LifeCLEF challenge allows manually aided solutions (like
crowdsourcing), however we have chosen state-of-the-art deep learning techniques to address the
problem. Our solution uses two dimensional convolutional neural networks, that is
trained with preprocessed bird songs transformed to the frequency domain.</p>
      <p>The outline of this paper is as follows. Section 2 briefly overviews the
application of convolutional neural networks in speech recognition and sound classification,
furthermore investigates some solutions for the previous BirdCLEF challenges. Section
3 describes the data preparation method we applied. Section 4 introduces the applied
deep learning technique and neural network architectures for bird song classification.
Section 5 presents our results and Section 6 draws conclusions.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Besides image classification one of the main propelling force of deep learning is speech
recognition. In speech recognition different deep learning techniques, like deep belief
networks, deep neural networks and convolutional networks, are proven to surpass the
accuracy of ‘traditional’ Gaussian Mixture Models [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Recurrent architectures,
especially Long Short-Term Memory (LSTM) networks are successfully applied to speech
recognition tasks as well [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Combining convolutional and LSTM-based recurrent
networks the accuracy of speech recognition can be further improved [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        The task of bird song classification with neural networks has been investigated even
back in 1997 [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. They have applied feedforward neural network with 3-8 hidden
neurons to classify 6 bird species from 133 recordings. They have achieved 82% accuracy
with neural nets, however Quadratic Discriminant Analysis reached significantly better
results, namely 93%. Another approach is presented in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In their work after noise
reduction 13 dimensional Mel-Frequency Cepstral Coefficient (MFCC) features were
extracted and their dynamic counterpart were calculated. This 26 dimensional vector of
the current, the preceding and the following frames were fed into a feed forward neural
network with one hidden layer and 10-160 hidden neurons. They reached 98.7% and
86.8% accuracy on classifying 4 and 14 bird species, respectively. In [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] a random
forest based segmentation method is shown to select bird calls in noisy environments
with 93.6% accuracy. The work introduced in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] uses binned frequency spectrum,
MFCC and Linear Prediction Coefficients (LPC) features, that are classified by an
ensemble of logistic regression, random forests and extremely randomized trees. They
achieved 4th place on NIPS4B bird classification challenge hosted on Kaggle.
      </p>
      <p>
        There have been a number of competitive approaches in the BirdCLEF challenges
of previous years, however deep learning was not applied in the BirdCLEF competition
before. The winning solution of 2014 used a robust feature extraction (including
MFCC, fundamental frequency, zero crossing rate, energy features, etc. - altogether
6669 features per recordings), feature selection (reducing the number of features from
6669 to 1277) and template matching. The last year’s challenge was won by the same
competitor. His work described in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] downsamples the spectrograms for faster feature
extraction, applies decision trees for feature ranking and selection and bootstrap
aggregating for classification.
As a first step, we downsampled every audio file to 16 kHz frequency in order to reduce
the size of the training data. Following the preprocessing steps of [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], first a Hamming
window and then a short-time FFT were applied with a frame length of 512 samples
and 256 samples overlap between subsequent frames. Next we implemented and
applied a filtering method to extract the essential parts of the spectrogram, that contains
bird calls. Some previous work (e.g. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]) filters frequencies below 1 kHz, however in
the current dataset we found useful information also in this range (see Figure 1), so we
only applied low-pass filter with cutoff frequency of 6250 Hz.
      </p>
      <p>As a result, the vertical dimension (frequency) of the spectogram was 200, and
the horizontal dimension (time) depended on the length of the recording. In the time
domain (horizontal axis) we split the spectograms into 30 sample long columns (that
corresponds ~0.5 seconds) and in the frequency domain (vertical axis) we split the
spectrograms into 10 sample high rows. As a result, every spectogram was split into 30✕10
sized cells. We used these cells to remove the irrelevant parts (that is likely not to
contain any bird call) of the spectrogram based on the mean and the variance. We calculated
the mean and variance of every 10 sample high row (that corresponds a frequency
range). If a cell's mean is less than 1.5 times the addition of mean plus variance of the
actual row, than we dropped the cell. In case of Run 1, 3 and 4 we also removed those
parts of the filtered spectrogram where 95% of the column vectors were zeros (see
Figure 2). This step was skipped at our second submission (referred to as ‘BME TMIT Run
2’ in the official results; see Table 1). After these preprocessing steps we split the
remaining parts of the spectrogram to five seconds long pieces. Thus the dimensions of
the resulting arrays were 200✕310 (310 samples corresponds to five seconds). We used
this as the input of the convolutional neural network.</p>
    </sec>
    <sec id="sec-3">
      <title>4 Deep learning based classification</title>
      <p>
        For classifying the bird songs we used convolutional neural networks. The resulting
200✕310 arrays of the spectograms after data preparation were fed into the
convolutional neural network and was treated like grayscale images. We used two different
CNN architectures: the first one was inspired by the winner architecture of 2012
ImageNet competition [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] (AlexNet [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]), the second convolutional neural network
was inspired by audio recognition systems.
      </p>
      <p>
        In the first type of neural network we modified the shape of the input and the
convolutional layers of AlexNet. We also added batch normalization layers before the
maxpooling layers. Experiments show that with batch normalization significantly better
accuracy can be achieved on MNIST and ImageNet datasets with faster convergence [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
This network is referred to as CNN-Bird-1.
      </p>
      <p>
        The second type of neural network used a simpler architecture, it consisted four
convolutional layers and the fully connected layers had less neurons. We used ReLUs as
activation functions [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] and batch normalization layers were also applied. The number
of parameters of the second network was much less, thus the network was learning
faster. This network is referred to as CNN-Bird-2. The proposed networks are shown
in Figure 4.
      </p>
      <p>
        To train the model we used RMSProp adaptive algorithm as optimizer [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] with
mini-batch learning. Early stopping with a patience of 100 epochs was applied.
      </p>
      <p>Batch norm.</p>
      <p>Max-pooling
3x3, s:2x2</p>
      <p>Batch norm.</p>
      <p>Max-pooling
3x3, s:2x2</p>
      <p>Batch norm.</p>
      <p>Max-pooling
3x3, s:2x2
...
256@16x25
Batch norm.</p>
      <p>Max-pooling
2x2
1
3
x1
16x16
s:8x8
1@200x310</p>
      <p>31
256@12x19
1
3
x1
Fig. 4. CNN-Bird-1 (above) and CNN-Bird-2 (below) convolutional neural networks for bird
species identification based on the spectogram of bird song recordings. (A@BxC refers to A
number of planes with size BxC. The DxD refers to the kernel size.)
Due to the fact that we split each audio file to smaller pieces (that were fed to the CNNs)
if a recording was longer than five seconds we had to combine the multiple predictions
of the neural network. In case of ‘BME TMIT Run 1, 2, 3’ we simply calculated the
mean of the classification results. In case of ‘BME TMIT Run 4’ we used a custom
calculation method for submitting the classification results: if the recording was split
into more parts than we calculated the variance of the CNN’s outputs of each predicted
class throughout the 5 seconds long split parts. Next the six predictions with the highest
variance were selected. The predicted bird species came from the mean of these
predictions.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Evaluation</title>
      <p>
        The hardware we used for training were a NVidia GTX 970 (4 GB) and a NVidia
Titan X (12 GB) GPU card hosted in two i7 servers with 32 GB RAM. Ubuntu 14.04
with Cuda 7.5 and cuDNN 4.0 was used as general software architecture. For data
preparation, training and evaluating deep neural networks the Keras [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] framework with
Theano [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] backend was used. For calculating area under the precision-recall curve
(AUROC) values we used the sklearn Python package. The differences in data
preparation (see Section 3), in the architectures, in the combination method of the predictions
(see Section 4) and the epochs needed to reached the maximum AUROC measured on
validation set are summarized in Table 1. The AUROC values throughout the training
of Run 1, 2, 3 and 4 are shown in Figure 5. The database sizes, the data preparation and
CNN training times are shown in Table 2.
      </p>
      <p>We investigated the accuracy of the model on a separated test set. The least average
precisions (AP) were achieved by Ochre-rumped Antbird (AP=0.00067), Santa Marta
Antpitta (AP=0.00136) and Rufous-breasted Leaftosser (AP=0.0015) bird calls.
Yellow-eared Parrot (AP=0.692), Lesser Woodcreeper (AP=0.796) and Spillmann's
Tapaculo (AP=0.899) species scored the best in the test. Furthermore, a lot of bird calls
were misclassified to Orange-billed Nightingale-Thrush (AP=0.229). Analyzing the
waveforms and the spectrograms of these species we couldn’t find any particular
feature. Hence we suppose the significant difference in AP and the misclassification are
generally caused by some shortcomings of the proposed CNN architectures.</p>
      <p>The MAP (Mean Average Precision) values of our submission in the official results
are shown in Table 3. The first MAP value corresponds to the recordings in which there
was a dominant singing bird in the foreground with some other ones in the background.
The second MAP is for recordings with only one singing bird. And the third MAP value
is for the soundscape audio, that was not targeting specific species and these recordings
might have contained an arbitrary number of singing birds. The results show that the
smaller convolutional neural network (CNN-Bird-2; Run 3 and 4), which was faster to
train performed similarly as the bigger CNN. However, the gain in AUROC on the
validation database is not reflected in the official results (MAP values) in case of Run
3 and 4. Moreover the difference in the combination methods of Run 3 and 4 could be
measured on the validation set, but in the official results Run 4 didn’t outperform our
other approaches. According to the official results we resulted the 4th place out of 6. It
should be noted that we joined the competition only on April and we had no previous
experience with bird call recognition.</p>
      <p>MAP MAP MAP
(with background species) (only main species) (‘soundscape’ recordings)
0.323 0.407 0.054
0.338 0.426 0.053
0.337 0.426 0.059
0.335 0.424 0.053</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>In this paper a deep learning based approach was presented for large-scale bird
species identification based on their songs. In the data preparation process the spectogram
for every recording was calculated and the irrelevant parts were removed. The resulting
spectogram was sliced into five seconds long segments, these segments were used as
input of the CNN. Two different types of CNNs were used that achieved about the same
accuracy, while one of them had much less parameters. At the final step the predictions
of the slices were combined. The results show that the deep learning based approach is
well suitable for the task, however fine-tuning is necessary to reach better accuracy,
like separating time and frequency in the CNN feature learning part and applying
recurrent architectures, e.g. Long Short-Term Memory (LSTM).</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgement</title>
      <p>Bálint Pál Tóth gratefully acknowledges the support of NVIDIA Corporation with
the donation of an NVidia Titan X GPU used for his research.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Frommolt</surname>
            ,
            <given-names>K. H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bardeli</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Clausen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>Computational bioacoustics for assessing biodiversity</article-title>
          .
          <source>In Proceedings of the International Expert meeting on IT-based detection of bioacoustical patterns</source>
          , BfN-Skripten, No.
          <volume>234</volume>
          . (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Joly</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goëau</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glotin</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spampinato</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bonnet</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vellinga</surname>
            ,
            <given-names>W. P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Champ</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Planqué</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palazzo</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Müller</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <article-title>LifeCLEF 2016: multimedia life species identification challenges</article-title>
          ,
          <source>Proceedings of CLEF</source>
          <year>2016</year>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Goëau</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glotin</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Planqué</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vellinga</surname>
            ,
            <given-names>W. P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joly</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <source>LifeCLEF Bird Identification Task</source>
          <year>2016</year>
          , CLEF working notes
          <year>2016</year>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Xeno-canto Foundation</surname>
          </string-name>
          .
          <article-title>(</article-title>
          <year>2012</year>
          ).
          <article-title>Xeno-canto: Sharing bird sounds from around the world</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Hinton</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deng</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dahl</surname>
            ,
            <given-names>G.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mohamed</surname>
            ,
            <given-names>A.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jaitly</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Senior</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanhoucke</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sainath</surname>
            ,
            <given-names>T.N.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Kingsbury</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <article-title>Deep neural networks for acoustic modeling in speech recognition: The shared views of four research groups</article-title>
          .
          <source>Signal Processing Magazine</source>
          , IEEE,
          <volume>29</volume>
          (
          <issue>6</issue>
          ), pp.
          <fpage>82</fpage>
          -
          <lpage>97</lpage>
          . (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Graves</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mohamed</surname>
            ,
            <given-names>A.R.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Hinton</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <article-title>Speech recognition with deep recurrent neural networks</article-title>
          .
          <source>In IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP</source>
          <year>2013</year>
          ), pp.
          <fpage>6645</fpage>
          -
          <lpage>6649</lpage>
          . (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Sainath</surname>
            ,
            <given-names>T.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vinyals</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Senior</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Sak</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <article-title>Convolutional, long short-term memory, fully connected deep neural networks</article-title>
          .
          <source>In IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP</source>
          <year>2015</year>
          ), pp.
          <fpage>4580</fpage>
          -
          <lpage>4584</lpage>
          . (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>McIlraith</surname>
            ,
            <given-names>A.L.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Card</surname>
            ,
            <given-names>H.C.</given-names>
          </string-name>
          ,
          <article-title>Bird song identification using artificial neural networks and statistical analysis</article-title>
          .
          <source>In IEEE Canadian Conference on Electrical and Computer Engineering</source>
          , Engineering Innovation: Voyage of Discovery, Vol.
          <volume>1</volume>
          , pp.
          <fpage>63</fpage>
          -
          <lpage>66</lpage>
          . (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Cai</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ee</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pham</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roe</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          and Zhang, J.,
          <string-name>
            <surname>December</surname>
          </string-name>
          .
          <article-title>Sensor network for the monitoring of ecosystem: Bird species recognition</article-title>
          .
          <source>In IEEE 3rd International Conference on Intelligent Sensors, Sensor Networks and Information (ISSNIP</source>
          <year>2007</year>
          ), pp.
          <fpage>293</fpage>
          -
          <lpage>298</lpage>
          . (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Leng</surname>
            ,
            <given-names>Y.R.</given-names>
          </string-name>
          and Dat,
          <string-name>
            <surname>T.H.</surname>
          </string-name>
          ,
          <article-title>December. Multi-label bird classification using an ensemble classifier with simple features</article-title>
          .
          <source>Asia Pacific Signal and Information Processing Association (APSIPA)</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          . (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Neal</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Briggs</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raich</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Fern</surname>
            ,
            <given-names>X.Z.</given-names>
          </string-name>
          ,
          <article-title>Time-frequency segmentation of bird song in noisy acoustic environments</article-title>
          .
          <source>In IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP</source>
          <year>2011</year>
          ), pp.
          <fpage>2012</fpage>
          -
          <lpage>2015</lpage>
          . (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Lasseck</surname>
          </string-name>
          , Mario.
          <article-title>Improved automatic bird identification through decision tree based feature selection and bagging</article-title>
          .
          <source>In Working notes of CLEF 2015 Conference</source>
          . (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Lasseck</surname>
          </string-name>
          , Mario.
          <article-title>Large-scale Identification of Birds in Audio Recordings</article-title>
          .
          <source>In Working Notes CLEF</source>
          , pp.
          <fpage>643</fpage>
          -
          <lpage>653</lpage>
          . (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Russakovsky</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deng</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Su</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krause</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Satheesh</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Ma,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Hunag</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            ,
            <surname>Karpathy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Khosla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Bernstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Berg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.C.</given-names>
            , &amp;
            <surname>Fei-Fei</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          <article-title>Imagenet large scale visual recognition challenge</article-title>
          .
          <source>International Journal of Computer Vision</source>
          ,
          <volume>115</volume>
          (
          <issue>3</issue>
          ),
          <fpage>211</fpage>
          -
          <lpage>252</lpage>
          . (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Krizhevsky</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sutskever</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Hinton</surname>
            ,
            <given-names>G. E.</given-names>
          </string-name>
          <article-title>Imagenet classification with deep convolutional neural networks</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          , pp.
          <fpage>1097</fpage>
          -
          <lpage>1105</lpage>
          . (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Ioffe</surname>
            , Sergey, and
            <given-names>Christian</given-names>
          </string-name>
          <string-name>
            <surname>Szegedy</surname>
          </string-name>
          .
          <article-title>"Batch normalization: Accelerating deep network training by reducing internal covariate shift</article-title>
          .
          <source>" arXiv preprint arXiv:1502.03167</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>V.</given-names>
            <surname>Nair</surname>
          </string-name>
          and
          <string-name>
            <given-names>G. E.</given-names>
            <surname>Hinton</surname>
          </string-name>
          .
          <article-title>Rectified linear units improve restricted boltzmann machines</article-title>
          .
          <source>In Proc. 27th International Conference on Machine Learning</source>
          , pp.
          <fpage>807</fpage>
          -
          <lpage>814</lpage>
          . (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Tieleman</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Hinton</surname>
          </string-name>
          ,
          <source>G. Lecture 6</source>
          .5
          <article-title>-rmsprop: Divide the gradient by a running average of its recent magnitude</article-title>
          .
          <source>COURSERA: Neural Networks for Machine Learning</source>
          ,
          <volume>4</volume>
          ,
          <fpage>2</fpage>
          . (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Chollet</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <article-title>Keras: Theano-based deep learning library</article-title>
          . Code: https://github.com/fchollet. Documentation: http://keras.io. (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <article-title>The Theano Development. A Python framework for fast computation of mathematical expressions</article-title>
          .
          <source>arXiv preprint arXiv:1605.02688</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Hochreiter</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Schmidhuber</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <article-title>Long short-term memory</article-title>
          .
          <source>Neural computation</source>
          ,
          <volume>9</volume>
          (
          <issue>8</issue>
          ),
          <fpage>1735</fpage>
          -
          <lpage>1780</lpage>
          . (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>