<!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>Recognizing Abnormal Heart Sounds Using Deep Learning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jonathan Rubin</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rui Abreu</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anurag Ganguli</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Saigopal Nelaturi</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ion Matei</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kumar Sricharan</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Philips Research North America</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A Xerox Company jonathan.rubin@philips.com</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>rui@computer.org</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>anurag.ganguli</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>saigopal.nelaturi</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>ion.matei</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>sricharan.kumar}@parc.com</string-name>
        </contrib>
      </contrib-group>
      <fpage>13</fpage>
      <lpage>19</lpage>
      <abstract>
        <p>The work presented here applies deep learning to the task of automated cardiac auscultation, i.e. recognizing abnormalities in heart sounds. We describe an automated heart sound classification algorithm that combines the use of time-frequency heat map representations with a deep convolutional neural network (CNN). Given the cost-sensitive nature of misclassification, our CNN architecture is trained using a modified loss function that directly optimizes the trade-off between sensitivity and specificity. We evaluated our algorithm at the 2016 PhysioNet Computing in Cardiology challenge where the objective was to accurately classify normal and abnormal heart sounds from single, short, potentially noisy recordings. Our entry to the challenge achieved a final specificity of 0.95, sensitivity of 0.73 and overall score of 0.84. We achieved the greatest specificity score out of all challenge entries and, using just a single CNN, our algorithm differed in overall score by only 0.02 compared to the top place finisher, which used an ensemble approach.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Advances in deep learning [LeCun et al., 2015] are
being made at a rapid pace, in part due to challenges such
as ILSVRC – the ImageNet Large-Scale Visual Recognition
Challenge [Russakovsky et al., 2015]. Successive
improvements in deep neural network architectures have resulted in
computer vision systems that are better able to recognize and
classify objects in images [Lin et al., 2013; Szegedy et al.,
2015] and winning ILSVRC entries [Szegedy et al., 2014;
He et al., 2015]. While a large focus of deep learning has
been on automated analysis of image and text data, advances
are also increasingly being seen in areas that require
processing other input modalities. One such area is the medical
domain where inputs into a deep learning system could be
physiologic time series data. An increasing number of large scale
challenges in the medical domain, such as [Kaggle, 2014] and
[Kaggle, 2015] have also resulted in improvements to deep
learning architectures [Liang and Hu, 2015].</p>
      <p>PhysioNet [Goldberger et al., 2000] has held a
Computing in Cardiology Challenge since 2000 that requires
participants to automatically analyze physiologic time series data.
The 2016 challenge [Clifford et al., 2016] asked participants
to perform automated analysis of phonocardiogram (PCG)
waveforms, i.e. heart sound data collected using digital
stethoscopes. The objective of the challenge was to
accurately classify normal and abnormal heart sounds.
Recordings were collected from both healthy individuals, as well as
those with heart disease, including heart valve disease and
coronary artery disease. A PCG plot showing the recording
of the (normal) sounds made by the heart is given in Figure 1.</p>
      <p>Heart disease remains the leading cause of death globally,
resulting in more people dying every year due to
cardiovascular disease compared to any other cause of death [World
Health Organization, 2017]. Successful automated PCG
analysis can serve as a useful diagnostic tool to help determine
whether an individual should be referred on for expert
diagnosis, particularly in areas where access to clinicians and
medical care is limited.</p>
      <p>In this work, we present an algorithm that accepts PCG
waveforms as input and uses a deep convolutional neural
network architecture to classify inputs as either normal or
abnormal using the following steps:</p>
      <sec id="sec-1-1">
        <title>1. Segmentation of time series A logistic regression hidden</title>
        <p>semi-Markov model is used to segment incoming heart
sound instances into shorter segments beginning at the
start of each heartbeat, i.e. the S1 heart sound.</p>
      </sec>
      <sec id="sec-1-2">
        <title>2. Transformation of segments into heat maps Using</title>
        <p>Mel-frequency cepstral coefficients, one dimensional
time series input segments are converted into
twodimensional spectrograms (heat maps) that capture the
time-frequency distribution of signal energy.</p>
      </sec>
      <sec id="sec-1-3">
        <title>3. Classification of heat maps using a deep neural network</title>
        <p>A convolutional neural network is trained to perform
automatic feature extraction and distinguish between
normal and abnormal heat maps.</p>
        <p>The contributions of this work are as follows:
1. We introduce a deep convolutional neural network
architecture designed to automatically analyze physiologic
time series data for the purposes of identifying
abnormalities in heart sounds.
2. Given the cost-sensitive nature of misclassification, we
describe a novel loss function used to train the above
network that directly optimizes the sensitivity and
specificity trade-off.
3. We present results from the 2016 PhysioNet Computing
in Cardiology Challenge where we evaluated our
algorithm and achieved a Top 10 place finish out of 48 teams
who submitted a total of 348 entries.</p>
        <p>The remainder of this paper is organized as follows. In
Section 2, we discuss related works, including historical
approaches to automated heart sound analysis and deep learning
approaches that process physiologic time series input data.
Section 3 introduces our approach and details each step of
the algorithm. Section 4 further describes the modified
costsensitive loss function used to trade-off the sensitivity and
specificity of the network’s predictions, followed by Section
5, which details the network training decisions and
parameters. Section 6 presents results from the 2016 PhysioNet
Computing in Cardiology Challenge and in Section 7 we
provide a final discussion and end with conclusions in Section
8.
2</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>Before the 2016 PhysioNet Computing in Cardiology
Challenge there were no existing approaches (to the authors’
knowledge) that applied the tools and techniques of “deep
learning” to the automated analysis of heart sounds [Liu et
al., 2016]. Previous approaches relied upon a combination of
feature extraction routines input into classic supervised
machine learning classifiers. Features extracted from heart
cycles in the time and frequency domains, as well as wavelet
features, time-frequency and complexity-based features were
input into artificial neural networks [De Vos and
Blanckenberg, 2007; Ug˘uz, 2012a; 2012b; Sepehri et al., 2008;
Bhatikar et al., 2005] and support vector machines
[Maglogiannis et al., 2009; Ari et al., 2010; Zheng et al., 2015] for
classification. Previous works have also employed Hidden
Markov Models for both segmenting PCG signals into the
fundamental heart sounds [Springer et al., 2014; 2016], as
well as classifying normal and abnormal instances [Wang et
al., 2007; Sarac¸oglu, 2012].</p>
      <p>While there have been many previous efforts applied to
automated heart sound analysis, gauging the success of
historical approaches has been somewhat difficult, due to
differences in dataset quality, number of recordings available for
training and testing algorithms, recorded signal lengths and
the environment in which data was collected (e.g. clinical vs.
non-clinical settings). Moreover, some existing works have
not performed appropriate train-test data splits and have
reported results on training or validation data, which is highly
likely to produce optimistic results due to overfitting [Liu et
al., 2016]. In this work, we report results from the 2016
PhysioNet Computing in Cardiology Challenge, which evaluated
entries on a large hidden test-set that was not made publicly
available. To reduce overfitting, no recordings from the same
subject were included in both the training and the test set and
a variety of both clean and noisy PCG recordings, which
exhibited very poor signal quality, were included to encourage
the development of accurate and robust algorithms.</p>
      <p>The work presented in this paper, is one of the first
attempts at applying deep learning to the task of heart sound
data analysis. However, there have been recent efforts to
apply deep learning approaches to other types of physiological
time series analysis tasks. An early work that applied deep
learning to the domain of psychophysiology is described in
[Mart´ınez et al., 2013]. They advocate the use of preference
deep learning for recognizing affect from physiological
inputs such as skin conductance and blood volume pulse within
a game-based user study. The authors argue against the use
of manual ad-hoc feature extraction and selection in affective
modeling, as this limits the creativity of attribute design to the
researcher. One difference between the work of [Mart´ınez et
al., 2013] and ours is that they perform an initial
unsupervised pre-training step using stacked convolutional denoising
auto-encoders, whereas our network does not require this step
and is instead trained in a supervised fashion end-to-end.</p>
      <p>Similar deep learning efforts that process physiologic time
series have also been applied to the problems of epileptic
seizure prediction [Mirowski et al., 2008] and human activity
recognition [Hammerla et al., 2016].
3</p>
    </sec>
    <sec id="sec-3">
      <title>Approach</title>
      <p>Recall from Section 1 that our approach consists of three
general steps: segmentation, transformation and classification.
Each is described in detail below.
3.1</p>
      <sec id="sec-3-1">
        <title>Segmentation of time series</title>
        <p>The main goal of segmentation is to ensure that incoming
time series inputs are appropriately aligned before attempting
to perform classification. We first segment the incoming heart
sound instances into shorter segments and locate the
beginning of each heartbeat, i.e. the S1 heart sound. A logistic
regression hidden semi-Markov model [Springer et al., 2016] is
used to predict the most likely sequence of heart sound states
(S1 ! Systole ! S2 ! Diastole) by incorporating
information about expected state durations.</p>
        <p>Once the S1 heart sound has been identified, a time
segment of length, T , is extracted. Segment extraction can either
be overlapping or non-overlapping. Our final model used a
segment length of, T = 3 seconds, and we chose to use
overlapping segments as this led to performance improvements
during initial training and validation.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Transformation of segments into heat maps</title>
        <p>Each segment is transformed from a one-dimensional time
series signal into a two-dimensional heat map that captures
the time-frequency distribution of signal energy. We chose
to use Mel Frequency Cepstral Coefficents [Davis and
Mermelstein, 1980] to perform this transformation, as MFCCs
capture features from audio data that more closely resembles
how human beings perceive loudness and pitch. MFCCs are
commonly used as a feature type in automatic speech
recognition [Godino-Llorente and Gomez-Vilda, 2004].</p>
        <p>We apply the following steps to achieve the transformation:
1. Given an input segment of length, T , and sampling rate,
⌫ , select a window length, `, and step size, , and extract
overlapping sliding windows, si(n), from the input time
series segment, where i 2 [1, ⌅ T ⇧] is the window index
and n 2 [1, `⌫ ] is the sample index. We chose a window
length of 0.025 seconds and a step size of 0.01 seconds.
2. Compute the Discrete Fourier transform for each
window.
(1)
(2)
log transformation as sound volume is not perceived on
a linear scale.</p>
        <p>K
c⇤i,j = log(X dj,kPi(k))
k=1
(3)
We used a filterbank consisting of J = 26 filters,
where frequency ranges were derived using the Mel
scale that maps actual measured frequencies, f , to values
that better match how humans perceive pitch, M (f ) =
1125 ln(1 + 7f00 ).
4. Finally, apply a Discrete Cosine Transform to
decorrelate the log filterbank energies, which are correlated due
to overlapping windows in the Mel filterbank.</p>
        <p>ci,j =</p>
        <p>J
j=1
X c⇤i,j cos
h k(2i</p>
        <p>1)⇡ i
2J
, k = 1 . . . J
(4)
The result is a collection of cepstral coefficients, ci,j for
window, i. For i = 1 . . . ⌅ T ⇧, ci,j can be stacked
together to give a time-frequency heat map that captures
changes in signal energy over heart sound segments.
Figure 2 illustrates two example heat maps (one derived
from a normal heart sound input and the other from an
abnormal input), where ci,j is the MFCC value
(represented by color) at location, i, on the horizontal axis and,
j, on the (inverted) vertical axis.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Classification of heat maps using a deep neural network</title>
        <p>The result of transforming the original one-dimensional
timeseries into a two-dimensional time-frequency representation
is that now each heart sound segment can be processed as an
image, where energy values over time can be visualized as a
heat map (see Figure 2). Convolutional neural networks are a
natural choice for training image classifiers, given their
ability to automatically learn appropriate convolutional filters.
Therefore, we chose to train a convolutional neural network
architecture using heat maps as inputs.</p>
        <p>Decisions about the number of filters to apply and their
sizes, as well as how many layers and their types to include
in the network were made by a combination of initial manual
Si(k) =
`⌫
X si(n)h(n)ei2⇡n `k⌫
n=1
where k 2 [1, K], K is the length of the DFT and h(n)
is a hamming window of length N . The power spectral
estimate for window, i, is then given by (2).</p>
        <p>1</p>
        <p>Pi(k) = N |Si(k)|2
3. Apply a filterbank of, j 2 [1, J ], triangular band-pass
filters, dj,1...K , to the power spectral estimates, Pi(k),
and sum the energies in each filter together. Include a
exploration by the authors, followed by employing a random
search over a limited range of network architecture
parameters. Figure 3 depicts the network architecture of a
convolutional neural network that accepts as input a single channel
6x300 MFCC heat map and outputs a binary classification,
predicting whether the input segment represents a normal or
abnormal heart sound.</p>
        <p>The first convolutional layer learns 64 2x20 kernels, using
same-padding. This is followed by applying a 1x20
maxpooling filter, using a horizontal stride of 5, which has the
effect of reducing each of the 64 feature maps to a dimension
of 6x60. A second convolutional layer applies 64 2x10
kernels over the previous layer, once again using same padding.
This is again followed by a max-pooling operation using a
filter size of 1x4 and a stride of 2, further reducing each feature
map to a dimension of 6x30. At this stage in the
architecture a flattening operation is applied that unrolls each of the
64 6x30 feature maps into a single dimensional vector of size
11,520. This feature vector is fed into a first fully connected
layer consisting of 1024 hidden units, followed by a second
layer of 512 hidden units and finally a binary classification
output.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Sensitivity-Specificity Loss Trade-off</title>
      <p>The loss function of the network was altered from a standard
softmax cross entropy loss function to instead directly
tradeoff between sensitivity and specificity.</p>
      <p>Given unnormalized log-probabilities, y = W x + b, from
a classifier consisting of weight matrix, W , and bias b. The
softmax function:
s(y(1))
s(y(2))
.
.</p>
      <p>.
s(y(n))
3
7 6
7 , Y ⇤ = 6
7 6
5 4
2
y⇤ (1)
y⇤ (2)
.
.</p>
      <p>.
y⇤ (n)
3
where s(yi(j)), refers to the ith entry of row j and Y ⇤ is the
corresponding one hot encoded matrix of actual class labels.</p>
      <p>For the binary class labels of normal (y0⇤ ) and abnormal
(y1⇤ ), we define the mask matrices, YNn and YAa, where
entries within each matrix are softmax prediction values
extracted 8 s(y(j))2 Y , as follows:
(5)</p>
      <p>6
Y = 6
6
4
2
YNn =
YAa =
8 s(y0(j)),
&gt;&lt;&gt;&gt;
&gt;&gt;&gt;: 0,
8 s(y1(j)),
&gt;&gt;&gt;&lt;
&gt;:&gt;&gt; 0,
where y0⇤(j) = 1 and
arg max {s(y(j))} = arg max{y⇤ (j)}
otherwise
otherwise
where y1⇤(j) = 1 and
arg max {s(y(j))} = arg max{y⇤ (j)}</p>
      <p>We then define softmax sensitivity, Se, and specificity, Sp,
as follows:</p>
      <p>Se = X YA(ja) ,
j Y A⇤a(j)</p>
      <p>Sp = X YN(jn)
j Y N⇤(nj)
The final loss function we wish to minimize is given in (7).</p>
      <p>LSeSp =</p>
      <p>(Se + Sp) + R (W )
where R (W ) is a regularization parameter and routine,
respectively.
(6)
(7)
s(yi) =</p>
      <p>eyi
P eyj
j
gives probability predictions P (yi|x; W, b) for the class at
index, i, for input x.</p>
      <p>Consider,
L2
256
Adam Optimization
L2 regularization was computed for each of the fully
connected layers’ weight and bias matrices and applied to the loss
function. Dropout was applied within both fully connected
layers. Table 1 shows the values of hyper-parameters
chosen by performing a random search through parameter space,
as well as a list of other network training choices, including
weight updates and use of regularization. Adam optimization
[Kingma and Ba, 2014] was used to perform weight updates.
Models were trained on a single NVIDIA GPU with between
4 – 6 GB of memory. A mini-batch size of 256 was selected
to satisfy the memory constraints of the GPU.
The overall dataset used within the PhysioNet Computing in
Cardiology Challenge was provided by the challenge
organizers and consisted of eight heart sound databases collected
from seven countries over a period of more than a decade
[Clifford et al., 2016]. In total 4,430 recordings were taken
from 1,072 subjects, resulting in 30 hours of heart sound
recordings. From this total dataset, 1,277 heart sound
recordings from 308 subjects were removed to be used as
heldout test data for evaluating challenge submissions. The test
dataset was not made publicly available and challengers were
only allowed to make 15 submissions, in total, to the
challenge server to evaluate their models on a small 20% subset
of the hidden dataset, before final results were computed. The
number of allowed submissions was limited to avoid the
issue of participants implicitly overfitting their models on the
hidden test dataset.</p>
      <p>From the 3153 publicly available PCG waveforms supplied
by the challenge organizers, the authors set aside a further
301 instances to be used as a local held-out test-set to gauge
model performance before making a submission to the
challenge server. The remaining instances were used to train
initial models. Models were trained on the overlapping 3-second
MFCC segments extracted from the remaining 2852 PCG
waveforms. This resulted in approximately 90,000 MFCC
heat maps, which were split into a training (⇠ 75, 000
instances) and validation set (⇠ 15, 000 instances). This
training and validation set was unbalanced, consisting of
approximately 80% normal segments and 20% abnormal segments.
Training was performed on the unbalanced dataset and no
attempt was made to compensate for this class imbalance.</p>
      <p>Given that each model was trained on 3-second MFCC heat
map segments, it was necessary to stitch together a collection
of predictions to classify a single full instance. The simple
strategy of averaging each class’s prediction probability was
employed and the class with the greatest probability was
selected as the final prediction.
6</p>
    </sec>
    <sec id="sec-5">
      <title>Results</title>
      <p>Equations (8) and (9) show the modified sensitivity and
specificity scoring metrics that were used to assess the
submitted entries to the 2016 PhysioNet Computing in Cardiology
Challenge [Clifford et al., 2016]. Uppercase symbols reflect
the true class label, which could either be (A)bnormal, or
(N )ormal. Lowercase symbols refer to a classifier’s predicted
output where, once again, a is abnormal, n is normal and q
is a prediction of unsure. A subscript of 1 (e.g. Aa1, N a1)
refers to heart sound instances that were considered good
signal quality by the challenge organizers and a subscript of 2
(e.g. An2, N n2) refers to heart sound instances that were
considered poor signal quality by challenge organizers.
Finally, the weights used to calculate sensitivity, wa1 and wa2,
capture the percentages of good signal quality and poor signal
quality recordings in all abnormal recordings.
Correspondingly for specificity, the weights wn1 and wn2 are the
proportion of good signal quality and poor signal quality recordings
in all normal recordings. Overall, scores are given by Se+Sp .
2
Se =
Sp =</p>
      <p>wa1 · Aa1
Aa1 + Aq1 + An1</p>
      <p>wn1 · N n1
N a1 + N q1 + N n1
+
+
wa2 · (Aa2 + Aq2) ,
Aa2 + Aq2 + An2
wn2 · (N n2 + N q2)
N a2 + N q2 + N n2
(8)
(9)</p>
      <p>Table 2 shows a selected subset of the results for the 2016
PhysioNet Computing in Cardiology Challenge. For each
selected entry, sensitivity, specificity and overall scores are
shown, as well as the entry’s final ranking and a brief
description of its approach. In total, 348 entries were submitted by
48 teams. Our entry, as described by the algorithm presented
in this paper, was ranked 8th with a sensitivity of 0.7278 and
specificity of 0.9521, giving an overall score of 0.8399. The
top entry to the competition achieved sensitivity of 0.9424,
specificity of 0.7781 for an overall score of 0.8602. Also
included in Table 2 is the result of a benchmark entry that
was supplied by the challenge organizers, which ranked 43rd
overall, with a sensitivity of 0.6545 and specificity of 0.7569,
for an overall score of 0.7057.
7</p>
    </sec>
    <sec id="sec-6">
      <title>Discussion</title>
      <p>Table 2 shows that the overall scores for the top entries to
the PhysioNet Computing in Cardiology challenge were very
close. In particular, our entry, which achieved an 8th place
ranking, had a difference in score of only 0.02, compared
to the top place finisher. For our entry, the overall score
of 0.8399 was achieved using a single convolutional neural
network, whereas other top place finishers achieved strong
classification accuracies using an ensemble of classifiers.
Improvements in performance have often been witnessed using
an ensemble of networks or separate classifiers and we leave
this for future work/improvement. For practical purposes, a
diagnostic tool that relies on only a single network, as
opposed to a large ensemble, has the advantage of limiting the
amount of computational resources required for
classification. Deployment of such a diagnostic tool on platforms that
impose restricted computational budgets, e.g mobile-based,
could perhaps benefit from such a trade-off between accuracy
and computational cost.</p>
      <p>Another point of interest is that our entry to the PhysioNet
Computing in Cardiology challenge achieved the greatest
specificity score (0.9521) out of all challenge entries.
However, the network architecture produced a lower sensitivity
score (0.7278). Once again, considering the practical result
of deploying a diagnostic tool that relied upon our algorithm,
this would likely result in a system with few false positives,
but at the expense of misclassifying some abnormal instances.
Final decisions about the trade-off between sensitivity and
specificity would require further consideration of the exact
conditions and context of the deployment environment.</p>
      <p>A final point of discussion and area of future improvement
is that the approach presented was limited to binary decision
outputs, i.e. either normal or abnormal heart sounds. An
architecture that also considered signal quality as an output
would likely result in performance improvement.
8</p>
      <p>Conclusion
The work presented here is one of the first to apply deep
convolutional neural networks to the task of automated heart
sound classification for recognizing normal and abnormal
heart sounds. We have presented a novel algorithm that
combines a CNN architecture with MFCC heat maps that capture
the time-frequency distribution of signal energy. The network
was trained to automatically distinguish between normal and
abnormal heat map inputs and it was designed to optimize
a loss function that directly considers the trade-off between
sensitivity and specificity. We evaluated the approach by
submitting our algorithm as an entry to the 2016 PhysioNet
Computing in Cardiology Challenge. The challenge required
the creation of accurate and robust algorithms that could deal
with heart sounds that exhibit very poor signal quality.
Overall, our entry to the challenge achieved a Top-10 place finish
out of 48 teams who submitted 348 entries. Moreover,
using just a single CNN, our algorithm differed by a score of at
most 0.02 compared to other top place finishers, all of which
used an ensemble approach of some kind.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Ari et al.,
          <year>2010</year>
          ]
          <string-name>
            <given-names>Samit</given-names>
            <surname>Ari</surname>
          </string-name>
          , Koushik Hembram, and
          <string-name>
            <given-names>Goutam</given-names>
            <surname>Saha</surname>
          </string-name>
          .
          <article-title>Detection of cardiac abnormality from pcg signal using lms based least square svm classifier</article-title>
          .
          <source>Expert Systems with Applications</source>
          ,
          <volume>37</volume>
          (
          <issue>12</issue>
          ):
          <fpage>8019</fpage>
          -
          <lpage>8026</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Bhatikar et al.,
          <year>2005</year>
          ] Sanjay R Bhatikar, Curt DeGroff, and
          <string-name>
            <surname>Roop L Mahajan</surname>
          </string-name>
          .
          <article-title>A classifier based on the artificial neural network approach for cardiologic auscultation in pediatrics</article-title>
          .
          <source>Artificial intelligence in medicine</source>
          ,
          <volume>33</volume>
          (
          <issue>3</issue>
          ):
          <fpage>251</fpage>
          -
          <lpage>260</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [Clifford et al.,
          <year>2016</year>
          ]
          <string-name>
            <given-names>Gari D</given-names>
            <surname>Clifford</surname>
          </string-name>
          , CY Liu, Benjamin Moody, David Springer, Ikaro Silva,
          <string-name>
            <given-names>Qiao</given-names>
            <surname>Li</surname>
          </string-name>
          , and Roger G Mark.
          <article-title>Classification of normal/abnormal heart sound recordings: the physionet/computing in cardiology challenge 2016</article-title>
          . Computing in Cardiology, pages
          <fpage>609</fpage>
          -
          <lpage>12</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <source>[Davis and Mermelstein</source>
          , 1980]
          <string-name>
            <given-names>Steven</given-names>
            <surname>Davis</surname>
          </string-name>
          and
          <string-name>
            <given-names>Paul</given-names>
            <surname>Mermelstein</surname>
          </string-name>
          .
          <article-title>Comparison of parametric representations for monosyllabic word recognition in continuously spoken sentences</article-title>
          .
          <source>IEEE transactions on acoustics, speech, and signal processing</source>
          ,
          <volume>28</volume>
          (
          <issue>4</issue>
          ):
          <fpage>357</fpage>
          -
          <lpage>366</lpage>
          ,
          <year>1980</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [De Vos and Blanckenberg, 2007]
          <string-name>
            <surname>Jacques P De Vos and Mike M Blanckenberg.</surname>
          </string-name>
          <article-title>Automated pediatric cardiac auscultation</article-title>
          .
          <source>IEEE Transactions on Biomedical Engineering</source>
          ,
          <volume>54</volume>
          (
          <issue>2</issue>
          ):
          <fpage>244</fpage>
          -
          <lpage>252</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [
          <string-name>
            <surname>Godino-Llorente and</surname>
          </string-name>
          Gomez-Vilda,
          <year>2004</year>
          ]
          <string-name>
            <given-names>Juan</given-names>
            <surname>Ignacio</surname>
          </string-name>
          Godino-Llorente and
          <string-name>
            <given-names>P</given-names>
            <surname>Gomez-Vilda</surname>
          </string-name>
          .
          <article-title>Automatic detection of voice impairments by means of short-term cepstral parameters and neural network based detectors</article-title>
          .
          <source>IEEE Transactions on Biomedical Engineering</source>
          ,
          <volume>51</volume>
          (
          <issue>2</issue>
          ):
          <fpage>380</fpage>
          -
          <lpage>384</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [Goldberger et al.,
          <year>2000</year>
          ]
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Goldberger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. A. N.</given-names>
            <surname>Amaral</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Glass</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Hausdorff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Ch. Ivanov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. G.</given-names>
            <surname>Mark</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. E.</given-names>
            <surname>Mietus</surname>
          </string-name>
          , G. B. Moody, C.
          <article-title>-</article-title>
          K. Peng, and
          <string-name>
            <given-names>H. E.</given-names>
            <surname>Stanley</surname>
          </string-name>
          . PhysioBank, PhysioToolkit, and
          <article-title>PhysioNet: Components of a new research resource for complex physiologic signals</article-title>
          .
          <source>Circulation</source>
          ,
          <volume>101</volume>
          (
          <issue>23</issue>
          ):
          <fpage>e215</fpage>
          -
          <lpage>e220</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [Hammerla et al.,
          <year>2016</year>
          ]
          <string-name>
            <surname>Nils</surname>
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Hammerla</surname>
          </string-name>
          , Shane Halloran, and Thomas Plo¨tz. Deep, convolutional, and
          <article-title>recurrent models for human activity recognition using wearables</article-title>
          . In Subbarao Kambhampati, editor,
          <source>Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, IJCAI</source>
          <year>2016</year>
          , New York, NY, USA,
          <fpage>9</fpage>
          -
          <issue>15</issue>
          <year>July 2016</year>
          , pages
          <fpage>1533</fpage>
          -
          <lpage>1540</lpage>
          . IJCAI/AAAI Press,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [He et al.,
          <year>2015</year>
          ]
          <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>
          .
          <article-title>Deep residual learning for image recognition</article-title>
          .
          <source>CoRR, abs/1512.03385</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>[Kaggle</source>
          , 2014] Kaggle.
          <article-title>American epilepsy society seizure prediction challenge</article-title>
          . https://www.kaggle.com/ c/seizure-prediction,
          <year>2014</year>
          . [Online; accessed 22-December-2016].
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <source>[Kaggle</source>
          , 2015] Kaggle.
          <article-title>Grasp-and-Lift EEG Detection</article-title>
          . https://www.kaggle.com/c/ grasp-and
          <article-title>-lift-eeg-</article-title>
          <string-name>
            <surname>detection</surname>
          </string-name>
          ,
          <year>2015</year>
          . [Online; accessed 22-December-2016].
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <source>[Kingma and Ba</source>
          , 2014]
          <string-name>
            <given-names>Diederik P.</given-names>
            <surname>Kingma</surname>
          </string-name>
          and
          <string-name>
            <given-names>Jimmy</given-names>
            <surname>Ba</surname>
          </string-name>
          .
          <article-title>Adam: A method for stochastic optimization</article-title>
          .
          <source>CoRR, abs/1412.6980</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [LeCun et al.,
          <year>2015</year>
          ] Yann LeCun, Yoshua Bengio, and
          <string-name>
            <given-names>Geoffrey</given-names>
            <surname>Hinton</surname>
          </string-name>
          .
          <article-title>Deep learning</article-title>
          .
          <source>Nature</source>
          ,
          <volume>521</volume>
          (
          <issue>7553</issue>
          ):
          <fpage>436</fpage>
          -
          <lpage>444</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <source>[Liang and Hu</source>
          , 2015]
          <string-name>
            <given-names>Ming</given-names>
            <surname>Liang</surname>
          </string-name>
          and
          <string-name>
            <given-names>Xiaolin</given-names>
            <surname>Hu</surname>
          </string-name>
          .
          <article-title>Recurrent convolutional neural network for object recognition</article-title>
          .
          <source>In IEEE Conference on Computer Vision</source>
          and Pattern Recognition,
          <string-name>
            <surname>CVPR</surname>
          </string-name>
          <year>2015</year>
          , Boston, MA, USA, June 7-12,
          <year>2015</year>
          , pages
          <fpage>3367</fpage>
          -
          <lpage>3375</lpage>
          . IEEE Computer Society,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>[Lin</surname>
          </string-name>
          et al.,
          <year>2013</year>
          ]
          <string-name>
            <given-names>Min</given-names>
            <surname>Lin</surname>
          </string-name>
          , Qiang
          <string-name>
            <surname>Chen</surname>
            , and
            <given-names>Shuicheng</given-names>
          </string-name>
          <string-name>
            <surname>Yan</surname>
          </string-name>
          .
          <article-title>Network in network</article-title>
          .
          <source>CoRR, abs/1312.4400</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [Liu et al.,
          <year>2016</year>
          ]
          <string-name>
            <given-names>Chengyu</given-names>
            <surname>Liu</surname>
          </string-name>
          , David Springer, Qiao Li, Benjamin Moody, Ricardo Abad Juan, Francisco J Chorro, Francisco Castells, Jose´ Millet Roig, Ikaro Silva,
          <source>Alistair EW Johnson</source>
          , et al.
          <article-title>An open access database for the evaluation of heart sound algorithms</article-title>
          .
          <source>Physiological Measurement</source>
          ,
          <volume>37</volume>
          (
          <issue>12</issue>
          ):
          <fpage>2181</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [Maglogiannis et al.,
          <year>2009</year>
          ]
          <string-name>
            <given-names>Ilias</given-names>
            <surname>Maglogiannis</surname>
          </string-name>
          , Euripidis Loukis, Elias Zafiropoulos, and
          <string-name>
            <given-names>Antonis</given-names>
            <surname>Stasis</surname>
          </string-name>
          .
          <article-title>Support vectors machine-based identification of heart valve diseases using heart sounds. Computer methods and</article-title>
          programs in biomedicine,
          <volume>95</volume>
          (
          <issue>1</issue>
          ):
          <fpage>47</fpage>
          -
          <lpage>61</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [Mart´ınez et al.,
          <year>2013</year>
          ]
          <article-title>He´ctor Perez Mart´ınez, Yoshua Bengio</article-title>
          , and
          <string-name>
            <surname>Georgios</surname>
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Yannakakis</surname>
          </string-name>
          .
          <article-title>Learning deep physiological models of affect</article-title>
          .
          <source>IEEE Comp. Int. Mag.</source>
          ,
          <volume>8</volume>
          (
          <issue>2</issue>
          ):
          <fpage>20</fpage>
          -
          <lpage>33</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [Mirowski et al.,
          <year>2008</year>
          ] Piotr W Mirowski, Yann LeCun, Deepak Madhavan, and
          <string-name>
            <given-names>Ruben</given-names>
            <surname>Kuzniecky</surname>
          </string-name>
          .
          <article-title>Comparing svm and convolutional networks for epileptic seizure prediction from intracranial eeg</article-title>
          .
          <source>In 2008 IEEE Workshop on Machine Learning for Signal Processing</source>
          , pages
          <fpage>244</fpage>
          -
          <lpage>249</lpage>
          . IEEE,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [Russakovsky et al.,
          <year>2015</year>
          ]
          <string-name>
            <given-names>Olga</given-names>
            <surname>Russakovsky</surname>
          </string-name>
          , Jia Deng, Hao Su, Jonathan Krause, Sanjeev Satheesh, Sean Ma, Zhiheng Huang, Andrej Karpathy, Aditya Khosla, Michael Bernstein,
          <string-name>
            <surname>Alexander C. Berg</surname>
          </string-name>
          , and
          <string-name>
            <surname>Li</surname>
          </string-name>
          Fei-Fei.
          <article-title>ImageNet Large Scale Visual Recognition Challenge</article-title>
          .
          <source>International Journal of Computer Vision (IJCV)</source>
          ,
          <volume>115</volume>
          (
          <issue>3</issue>
          ):
          <fpage>211</fpage>
          -
          <lpage>252</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [Sarac¸oglu, 2012]
          <article-title>Ridvan Sarac¸oglu. Hidden markov modelbased classification of heart valve disease with PCA for dimension reduction</article-title>
          .
          <source>Eng. Appl. of AI</source>
          ,
          <volume>25</volume>
          (
          <issue>7</issue>
          ):
          <fpage>1523</fpage>
          -
          <lpage>1528</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [Sepehri et al.,
          <year>2008</year>
          ]
          <article-title>Amir A Sepehri, Joel Hancq</article-title>
          , Thierry Dutoit, Arash Gharehbaghi, Armen Kocharian, and
          <string-name>
            <given-names>A</given-names>
            <surname>Kiani</surname>
          </string-name>
          .
          <article-title>Computerized screening of children congenital heart diseases</article-title>
          .
          <source>Computer methods and programs in biomedicine</source>
          ,
          <volume>92</volume>
          (
          <issue>2</issue>
          ):
          <fpage>186</fpage>
          -
          <lpage>192</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [Springer et al.,
          <year>2014</year>
          ] David B Springer, Lionel Tarassenko, and
          <string-name>
            <given-names>Gari D</given-names>
            <surname>Clifford</surname>
          </string-name>
          .
          <article-title>Support vector machine hidden semimarkov model-based heart sound segmentation</article-title>
          .
          <source>In Computing in Cardiology</source>
          <year>2014</year>
          , pages
          <fpage>625</fpage>
          -
          <lpage>628</lpage>
          . IEEE,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [Springer et al.,
          <year>2016</year>
          ] David B Springer, Lionel Tarassenko, and
          <string-name>
            <given-names>Gari D</given-names>
            <surname>Clifford</surname>
          </string-name>
          .
          <article-title>Logistic regression-hsmm-based heart sound segmentation</article-title>
          .
          <source>IEEE Transactions on Biomedical Engineering</source>
          ,
          <volume>63</volume>
          (
          <issue>4</issue>
          ):
          <fpage>822</fpage>
          -
          <lpage>832</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [Szegedy et al.,
          <year>2014</year>
          ]
          <string-name>
            <given-names>Christian</given-names>
            <surname>Szegedy</surname>
          </string-name>
          , Wei Liu, Yangqing Jia,
          <string-name>
            <given-names>Pierre</given-names>
            <surname>Sermanet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Scott E.</given-names>
            <surname>Reed</surname>
          </string-name>
          , Dragomir Anguelov, Dumitru Erhan, Vincent Vanhoucke, and
          <string-name>
            <given-names>Andrew</given-names>
            <surname>Rabinovich</surname>
          </string-name>
          .
          <article-title>Going deeper with convolutions</article-title>
          .
          <source>CoRR, abs/1409.4842</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [Szegedy et al.,
          <year>2015</year>
          ]
          <string-name>
            <given-names>Christian</given-names>
            <surname>Szegedy</surname>
          </string-name>
          , Vincent Vanhoucke, Sergey Ioffe, Jonathon Shlens, and
          <string-name>
            <given-names>Zbigniew</given-names>
            <surname>Wojna</surname>
          </string-name>
          .
          <article-title>Rethinking the inception architecture for computer vision</article-title>
          . CoRR, abs/1512.00567,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [Ug˘uz, 2012a]
          <article-title>Harun Ug˘uz. Adaptive neuro-fuzzy inference system for diagnosis of the heart valve diseases using wavelet transform with entropy</article-title>
          .
          <source>Neural Computing and applications</source>
          ,
          <volume>21</volume>
          (
          <issue>7</issue>
          ):
          <fpage>1617</fpage>
          -
          <lpage>1628</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [Ug˘uz, 2012b]
          <article-title>Harun Ug˘uz. A biomedical system based on artificial neural network and principal component analysis for diagnosis of the heart valve diseases</article-title>
          .
          <source>Journal of medical systems</source>
          ,
          <volume>36</volume>
          (
          <issue>1</issue>
          ):
          <fpage>61</fpage>
          -
          <lpage>72</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <string-name>
            <surname>[Wang</surname>
          </string-name>
          et al.,
          <year>2007</year>
          ]
          <string-name>
            <given-names>Ping</given-names>
            <surname>Wang</surname>
          </string-name>
          , Chu Sing Lim, Sunita Chauhan, Jong Yong A Foo, and
          <string-name>
            <given-names>Venkataraman</given-names>
            <surname>Anantharaman</surname>
          </string-name>
          .
          <article-title>Phonocardiographic signal analysis method using a modified hidden markov model</article-title>
          .
          <source>Annals of Biomedical Engineering</source>
          ,
          <volume>35</volume>
          (
          <issue>3</issue>
          ):
          <fpage>367</fpage>
          -
          <lpage>374</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [World Health Organization,
          <year>2017</year>
          ] World Health Organization.
          <article-title>Cardiovascular diseases (cvds)</article-title>
          . http://who. int/mediacentre/factsheets/fs317/en/,
          <year>2017</year>
          . [Online; accessed 01-Febuary-2017].
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [Zheng et al.,
          <year>2015</year>
          ]
          <string-name>
            <given-names>Yineng</given-names>
            <surname>Zheng</surname>
          </string-name>
          , Xingming Guo, and
          <string-name>
            <given-names>Xiaorong</given-names>
            <surname>Ding</surname>
          </string-name>
          .
          <article-title>A novel hybrid energy fraction and entropybased approach for systolic heart murmurs identification</article-title>
          .
          <source>Expert Systems with Applications</source>
          ,
          <volume>42</volume>
          (
          <issue>5</issue>
          ):
          <fpage>2710</fpage>
          -
          <lpage>2721</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>