<!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>The electrocardiogram signal morphology analysis based on convolutional neural network</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>М Zavoyskih</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A Korobeynikov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A Menlitdinov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>V Lyuminarskiy</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yu Kuzelin</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>IzhTeleMed Ltd.</institution>
          ,
          <addr-line>Lenina, 110, Izhevsk, Russia, 426009</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Kalashnikov Izhevsk State Technical University</institution>
          ,
          <addr-line>Studencheskaya 7, Izhevsk, Russia, 426069</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Republican Clinical Diagnostic Center</institution>
          ,
          <addr-line>Lenina 87B, Izhevsk, Russia, 426009</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <fpage>34</fpage>
      <lpage>42</lpage>
      <abstract>
        <p>The analysis of electrocardiogram signal morphology based on convolutional neural network is considered. Input data is obtained by splitting the signal into cardiac cycles. The calculation the average cycle is performed to exclude the artefacts. The Haar wavelet transform of the average cycle is performed. The images of size 200x6 are input data for the recognition system: 200 - number of counts constituting the cycle; 6 - number of Haar transform time scales. This work is a reconsideration of the previous work of the authors. The training samples base of marked cardiac cycle segments is the same (1500 cycles): the average cycle and the segment's start and end indexes. In the previous work, the original composite system consisting of several modules was used as a recognition system. In current work it is proposed to use the convolutional neural network with the special structure: 4 convolutional layers, 2 dense layers, and 200 outputs for every of 3 segment. The recognition system based on neural network showed results slightly superior to the previous system. The percent of acceptable localization of the segments is the following: P - 82.2%, QRS - 88.7%, and T - 85.4%. The proposed system effectively solves the problem using the standard modules of modern artificial neural networks.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Among the many methods of research, observation and monitoring of human condition, the leading
place belongs to electrocardiography (ECG). The need to monitor the ECG during anesthesia,
resuscitation, intensive care and diagnosis is beyond all doubt. The ECG signal carries a large amount
of information, and a detailed automatic analysis of the patient's ECG signal allows to timely generate
alarms that prevent death, as well as to make prognostic conclusions.</p>
      <p>
        When processing the ECG signal, taking the advantages of modern computing resources, it is
required to automatically analyze the shape of the ECG signal cycle (cardiocycle), i.e. automatically
recognize the characteristic segments and determine their time and amplitude parameters. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]
      </p>
      <p>
        An example of the ECG signal cardiac cycle shape and it’s characteristic points is shown in Fig. 1.
It is common in cardiology to analyze the segments, i.e. the regions between the characteristic points:
the segment of P (points P0… P1), QRS segment of a point (Q...S), and the segment T (point T0… T1).
The morphology analysis input receives information obtained at the stage of splitting the ECG signal
into cycles: an array of cardiocycle signals accumulated over a some period of time. [
        <xref ref-type="bibr" rid="ref2 ref3">2-3</xref>
        ]
Sample base
of cardiocycles
      </p>
      <p>MHAT wavelet tranform</p>
      <p>Results of MHAT
wavelet tranform
Training
Application</p>
      <p>Manual markup</p>
      <p>segments
of cardiocycles
Segments points
of manual
localization
Calculation of statistical
parameters</p>
      <p>Statistical
parameters of</p>
      <p>segments
Clustering of cardiocycle</p>
      <p>segments
Array of segments</p>
      <p>classes
Calculation of fuzzy</p>
      <p>characteristics
parameters of classes</p>
      <p>Array of fuzzy
characteristics
parameters of
classes</p>
      <p>Calculation of statistical
parameters of all
samples</p>
      <p>Statistical
parameters of all</p>
      <p>samples
Calculating of fuzzy
variables of classes
The values of fuzzy
variable of classes</p>
      <p>and samples</p>
      <p>Calculation of the
conformity degree of
classes and samples</p>
      <p>The conformity
degree of classes</p>
      <p>and samples
Determination of the
maximum conformity</p>
      <p>degree
Time and
amplitude
parameters</p>
      <p>Calculation of time and
amplitude parameters</p>
      <p>
        Class number
and segments
points localization
2. The previous version of the cardiac cycle morphology analysis
Based on the fact that the normal cardiocycle shape changes slowly over time and each current
cardiocycle can be distorted by artifacts and noises, it makes sense to recognize the characteristic
segments of average cardiocycle shape. The average cardiocycle of several (5-20) cardiocycles having
a high correlation coefficient with each other is calculated. Then the selected cardiocycles are
averaged pointwise. An example of the obtained signal is shown in Fig. 1 [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In the following stages,
the shape (characteristic points and segments) of the cardiocycle is recognized.
      </p>
      <p>
        The training of the recognition system is performed on the basis of the information provided after
the manual cardiocycle marking, i.e. the localization of the start and end indexes of the segments P,
QRS, and T is known. Such information can be formed using specially developed software. Marking
of cardiocycles segments should be made by a medical specialist in this area. The screenshot example
of the software developed by LLC Izhtelemed for performing of such marking is presented on Fig. 2.
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] it was proposed to use a special algorithm based on the pattern recognition of the ECG signal
(Fig. 3.). An original composite system consisting of several modules was developed.
      </p>
      <p>Sample base
of cardiocycles
Training</p>
      <p>Time and
amplitude
parameters</p>
      <p>Manual markup</p>
      <p>segments
of cardiocycles
Segments points
of manual
localization</p>
      <p>Training
of neural network
Values of weight
coefficients</p>
      <p>Neural network
Calculation of time
and amplitude
parameters</p>
      <p>Haar wavelet tranform</p>
      <p>Results of Haar
wavelet tranform</p>
      <p>Application
of neural network</p>
      <p>Application
Segments points
localization
3. The cardiac cycle morphology analysis based on neural network
In this paper, a reconsideration of the approach based on the pattern recognition of the cardiocycle
morphology is carried out, and it is proposed to use an artificial neural network (ANN) as a
recognition system of cardiocycle segments. Fig. 4 presents the stages of morphology analysis based
on convolutional ANN.</p>
      <p>
        Currently, most studies on ECG analysis algorithms use wavelet transform [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">5-7</xref>
        ]. In the course of the
study in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] it was found that the wavelet transform application of the signal simplifies the ECG
cardiac cycle segmentation. In this paper, in contrast to the previous work [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], the Haar wavelet
transform of the average cardiocycle was chosen due to the simplicity of its implementation [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]:

 +1 =
  2 −
2
 2 +1,   +1 =
  2 +
      </p>
      <p>2 +1
2
where x is the signal for which the wavelet transform of the next time scale is calculated; d is the result
of the wavelet transform calculation; k is the time scale number; i is the signal point index.</p>
      <p>As a result of wavelet transform of each cardiocycle at different time scales, a matrix of
halfdifferences is obtained based on which the image is formed. This image then will be fed to the ANN
input layer. A total of 6 time scales of transformation is used, an example is shown on Fig. 7.</p>
      <p>
        At the moment, most researchers in signal, speech and image recognition algorithms use a neural
network [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref13 ref9">9-13</xref>
        ]. Some researchers combine wavelets and neural network [
        <xref ref-type="bibr" rid="ref14 ref15">14-15</xref>
        ].
      </p>
      <p>To solve the problem of cardiocycle segments localization based on the wavelet transform results, the
apparatus of convolutional ANN (which have been successfully used for image processing in recent years)
was chosen.</p>
      <p>
        The first convolutional ANN (which borrowed for computer science the ideas embodied by nature in
the visual cortex) was the ANN of Kunihiko Fukushima (Neocognitron, 1975-1980) [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. The
convolutional network in already quite modern form appeared in the works of Yann LeCun (LeNet, 1989).
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]
      </p>
      <p>The input data for the ANN in this paper are the Haar wavelet transform results performed on the
average cardiocycle, presented in the form of images of size 200x6, where 200 – the number of counts
constituting the cardiocycle (1 second), 6 – the number of time scales of the Haar wavelet transform.</p>
      <p>The base of the cardiac cycle segments recognition system are the modules of the convolutional</p>
      <sec id="sec-1-1">
        <title>ANN. The special structure of the developed ANN is shown on Fig. 5.</title>
        <p>The main modules of the proposed ANN structure are convolutional layers. To avoid the network
overfitting problem to the ANN it is added the layers of random transmission shutoffs of the
particular outputs (dropout) with a probability of outputs disconnection equal to 25%.</p>
        <p>The last two layers of ANN are dense (fully connected) layers. A formed structure of the ANN
outputs based on the requirements of the solved problem is following: an array of 200 outputs for each
segment (P, QRS, T), i.e. total of 600 outputs.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>4. Experiments</title>
      <p>To train the recognition system, it is necessary to form a correct training sample base. Each training
example should include the following: the image obtained as a result of the Haar wavelet transform of
the average cardiocycle, as well as the coordinates of the start and end indexes of the segments (P,</p>
      <sec id="sec-2-1">
        <title>QRS, T) which was marked by the expert.</title>
        <p>Before training the ANN, it was necessary to modify the training sample to bring the format of
target responses for each training example in accordance with the ANN outputs. On the basis of a set
of 6 coordinates of 3 segments from each cardiac cycle allocated by the cardiologist 3 array of outputs
target values for each segment separately are formed according to the following formula (2):
   = 1,  ∈ [  0,   1 ], (2)</p>
        <p>0,  ∉ [  0,   1 ]
where i = {1...200} is the ANN’s output index and the coordinate on the average cardiac cycle; tmi is
the target output value; m is the segment number; im0 and im1 is the indexes of the start and end of the
segment marked by the expert.</p>
        <p>After obtaining a set of outputs for each segment by using ANN it is necessary to interpret them.
Each training example after transformation by formula (2) contain an image of the wavelet transform
result of the average cardiocycle and an array of 600 values, the localization of each segment in which
will be allocated units (Fig. 7).</p>
        <p>The mean square error (MSE) is chosen as the optimization criterion in this work. The ANN’s
output MSE is the difference between the desired result (target) and the actual output. In the process of
ANN fitting the regression problem is solved, i.e. the values of all outputs obtained during the work of
ANN should match with all target outputs values in the training sample. To measure the recognition
quality we use the standard error function:</p>
        <p>MSE =
1
 ⋅
1
 ⋅
∑

∑ (   )2 =
∑

∑ (   − 
  )2,
on the ANN’s current weights values and the input example); tmi is the target output value.
where emi is the error value of the segment’s m output i; ymi is the output obtained by ANN (depends</p>
        <p>
          The ANN learning process is reduced to correcting the ANN weights, so as to minimize the MSE.
The gradient descent method is generally used to minimize the MSE. In this work, an adaptive Adam
algorithm based on gradient descent with smoothed versions of the mean and standard gradients is
(3)
used to optimize MSE. [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]
        </p>
        <p>Training samples base consisting of 1500 elements was used to fit the ANN. All samples were
divided into training and test subsamples with the ratio of 80% by 20%, i.e. training subsample
contains 1200 examples and the test subsample contains 300 examples.</p>
        <p>The average period of the ANN’s training was 1 hour and 40 minutes on Lenovo G505s laptop
(CPU AMD A10-5750M, RAM 4 GB). The graph of the error function obtained during ANN training
is shown on Fig. 6, where the abscissa axis is the learning epoch number.</p>
        <p>Training error displays the ANN’s fitting accuracy on a training subsample. However, it does not
give a full confidence that the trained model will also be working well on a new data that was not in
the training subsample. The model accuracy on the new data is the ANN generalizing ability. To
estimate the model generalization ability, the generalization error obtained on the test subsample was
used (Fig. 6).</p>
      </sec>
      <sec id="sec-2-2">
        <title>a) the training subsample error</title>
      </sec>
      <sec id="sec-2-3">
        <title>b) the generalization error Figure 6. Changing an errors when training ANN.</title>
        <p>The ANN learning process is iterative. Each iteration is called an epoch. During one epoch, all the
examples from the training subsample are submitted to the ANN input. It is also possible to validate
the fitting error on the test subsample. As can be seen on the charts, the error function reaches a
minimum at epoch 19.</p>
        <p>After the ANN training phase, it is possible to use the cardiac cycle segments recognition system
on unknown signals. During operation, as well as during training, the wavelet Haar transform of the
average cardiocycle is applied, and then the resulting image is fed to the ANN input. The ANN was
localized precisely enough the P and QRS segments on the EGG signal which neither was in the
training nor in the test subsample (Fig. 7). Segment T localization error could be the result of an
inaccurate marking by the expert.</p>
      </sec>
      <sec id="sec-2-4">
        <title>a) the average cardiac cycle signal</title>
      </sec>
      <sec id="sec-2-5">
        <title>b) the Haar wavelet transform result (ANN input)</title>
      </sec>
      <sec id="sec-2-6">
        <title>c) the segments recognition result (ANN outputs)</title>
        <p>Figure 7. The example of segments localization results.</p>
        <p>
          To perform experiments with the ECG morphology analysis system based on the proposed ANN,
the Keras library was used – an open-source ANN library written in Python. It is capable of running
on top of the Deeplearning4j, TensorFlow, or Theano frameworks. In this work, Keras was used along
with TensorFlow – an open-source software library for machine learning. [
          <xref ref-type="bibr" rid="ref18 ref19">18-19</xref>
          ]
        </p>
        <p>
          The Table 1 is showing the results of practical comparison of the proposed cardiocycle segments
recognition system (based on convolutional ANN) and the previous version of recognition system
proposed in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] (pattern recognition algorithm) both carried out on the same signals sample (1500
samples). Column names mean the following:
        </p>
        <p>a) elimit is the absolute difference between manual marking and automatic recognition of a segment
coordinate, the error expressed in counts;</p>
      </sec>
      <sec id="sec-2-7">
        <title>b) point is the name of the cardiac cycle characteristic points: P0, P1, Q, S, T0, T1;</title>
      </sec>
      <sec id="sec-2-8">
        <title>c) % is percentage of samples satisfying the value elimit.</title>
        <p>According to the clinical requirements for the quality of the algorithms results for the cardiocycles
segments localization on real signals, a maximum error of no more than 40 MS is allowed. In our case,
when the quantization frequency is of 200 Hz, maximum allowable error is equal 8 counts.</p>
        <p>
          According to these requirements, the recognition system based on ANN with a maximum allowable
error of 8 counts showed satisfactory results for the following segments (rows in table 1 marked are
grayed out): P – 82.18 % of samples, QRS – 88.74 % of samples, and T – 85.36 % of samples. The
system based on the pattern recognition proposed in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] showed a satisfactory results for the following
segments: P – 81.44 % of samples, QRS – 89.20 % of samples, and T – 80.50 % of samples.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>5. Conclusion</title>
      <p>
        The system based on convolutional ANN proposed in this paper showed results slightly superior to the
previous system based on pattern recognition [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and similar to the work [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>The proposed system effectively solves the problem used the standard modules of modern
convolutional ANN, which simplifies the development of signal and image analysis systems.</p>
      <p>
        The obtained results should be considered as satisfactory given that the training sample was formed
mainly on the basis of the ECG from the functional diagnosis cardiological department with large
percentage of it were pathological ECG [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>In the future researches it is possible to modify the developed ANN structure by adding new layers
to ANN. It is also necessary to increase the variety and volume of training sample signals. Thus, it is
possible to improve the recognition system and use it in a clinical practice.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Velic</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Padavic</surname>
            <given-names>I.</given-names>
          </string-name>
          and
          <article-title>Car S 2013 Computer aided ECG analysis - State of the art and upcoming challenges IEEE EUROCON International conference on computer as a tool DOI:</article-title>
          <year>10</year>
          .1109/EUROCON.
          <year>2013</year>
          .6625218
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Korobeynikov</surname>
            <given-names>A V</given-names>
          </string-name>
          <year>2004</year>
          <article-title>Algorithms and software of computer monitoring systems for analysis of electrocardiograms morphology and rhythm (Doctoral dissertation</article-title>
          , ISTU, Izhevsk, Russia)
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Kalyadin</surname>
            <given-names>N I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lemenkov</surname>
            <given-names>V A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Korobeinikov</surname>
            <given-names>A V</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perevozchikov S M</surname>
            , Odiyankov
            <given-names>E G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rodionov</surname>
            <given-names>A N</given-names>
          </string-name>
          and
          <string-name>
            <surname>Kotkov S M 2002</surname>
          </string-name>
          <article-title>Development and Clinical Experience with a Computer Monitoring System Used at the Intensive Cardiological Care Unit</article-title>
          .
          <source>Biomedical Engineering</source>
          <volume>36</volume>
          (
          <issue>1</issue>
          )
          <fpage>44</fpage>
          -
          <lpage>49</lpage>
          DOI: 10.1023/a:1015417424098
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>IzhTeleMed</given-names>
            <surname>Ltd</surname>
          </string-name>
          . (n.d.). URL: http://izhtelemed.ru/
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Li</surname>
            <given-names>W 2019</given-names>
          </string-name>
          <article-title>Wavelets for Electrocardiogram: Overview and</article-title>
          <source>Taxonomy IEEE Access</source>
          <volume>7</volume>
          <fpage>25627</fpage>
          -
          <lpage>25649</lpage>
          DOI: 10.1109/access.
          <year>2018</year>
          .2877793
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Lannoy</surname>
            <given-names>G D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frenay</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verleysen</surname>
            <given-names>M</given-names>
          </string-name>
          and
          <string-name>
            <surname>Delbeke J 2009 Supervised ECG</surname>
          </string-name>
          <article-title>Delineation Using the Wavelet Transform</article-title>
          and
          <source>Hidden Markov Models IFMBE Proceedings 4th European Conference of the International Federation for Medical and Biological Engineering</source>
          <volume>22</volume>
          -25 DOI: 10.1007/978-3-
          <fpage>540</fpage>
          -89208-
          <issue>3</issue>
          _
          <fpage>7</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Zaniol</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varriale M C and Manica E 2018 Apnea</surname>
          </string-name>
          <article-title>Recognition with Wavelet Neural Networks TEMA (São Carlos</article-title>
          )
          <volume>19</volume>
          (
          <issue>2</issue>
          ) 277 DOI: 10.5540/tema.
          <year>2018</year>
          .
          <volume>019</volume>
          .02.277
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Mallat</surname>
            <given-names>S G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peyré</surname>
            <given-names>G 2009</given-names>
          </string-name>
          <article-title>A wavelet tour of signal processing: The sparse way</article-title>
          (Amsterdam: Academic Press)
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>LeCun</surname>
            <given-names>A</given-names>
          </string-name>
          and
          <string-name>
            <surname>Bengio Y 1995 Convolutional</surname>
          </string-name>
          <article-title>Networks for Images, Speech, and Time-Series, in Arbib (The Handbook of Brain Theory and Neural Networks</article-title>
          , MIT Press)
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Özbay</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ceylan</surname>
            <given-names>R</given-names>
          </string-name>
          and
          <string-name>
            <surname>Karlik</surname>
            <given-names>B 2006</given-names>
          </string-name>
          <article-title>A fuzzy clustering neural network architecture for classification of ECG arrhythmias Computers in Biology</article-title>
          and
          <source>Medicine</source>
          <volume>36</volume>
          (
          <issue>4</issue>
          )
          <fpage>376</fpage>
          -
          <lpage>388</lpage>
          DOI: 10.1016/j.compbiomed.
          <year>2005</year>
          .
          <volume>01</volume>
          .006
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Ronneberger</surname>
            <given-names>O</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fischer</surname>
            <given-names>P</given-names>
          </string-name>
          and
          <string-name>
            <surname>Brox T 2015 U-Net</surname>
          </string-name>
          :
          <article-title>Convolutional Networks for Biomedical Image Segmentation Lecture Notes in Computer Science Medical Image Computing</article-title>
          and
          <string-name>
            <surname>Computer-Assisted Intervention</surname>
          </string-name>
          234-241 DOI: 10.1007/978-3-
          <fpage>319</fpage>
          -24574-4_
          <fpage>28</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <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</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mohamed</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jaitly</surname>
            <given-names>N</given-names>
          </string-name>
          and
          <string-name>
            <surname>Kingsbury B 2012 Deep Neural</surname>
          </string-name>
          <article-title>Networks for Acoustic Modeling in Speech Recognition:</article-title>
          <source>The Shared Views of Four Research Groups IEEE Signal Processing Magazine</source>
          <volume>29</volume>
          (
          <issue>6</issue>
          )
          <fpage>82</fpage>
          -
          <lpage>97</lpage>
          DOI: 10.1109/msp.
          <year>2012</year>
          .2205597
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Deng</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hinton</surname>
            <given-names>G</given-names>
          </string-name>
          and
          <string-name>
            <surname>Kingsbury</surname>
            <given-names>B 2013</given-names>
          </string-name>
          <article-title>New types of deep neural network learning for speech recognition and related applications: An overview</article-title>
          IEEE International Conference on Acoustics,
          <source>Speech and Signal Processing DOI: 10</source>
          .1109/icassp.
          <year>2013</year>
          .6639344
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Efitorov</surname>
            <given-names>A</given-names>
          </string-name>
          and
          <string-name>
            <surname>Dolenko S 2018 A New</surname>
          </string-name>
          <article-title>Type of a Wavelet Neural Network Optical Memory</article-title>
          and
          <source>Neural Networks</source>
          <volume>27</volume>
          (
          <issue>3</issue>
          )
          <fpage>152</fpage>
          -
          <lpage>160</lpage>
          DOI: 10.3103/s1060992x18030050
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Shoaib</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shamseldin</surname>
            <given-names>A Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Melville B W and Khan M M 2016 Hybrid Wavelet</surname>
          </string-name>
          <article-title>Neural Network Approach Artificial Neural Network Modelling</article-title>
          .
          <source>Studies in Computational Intelligence 628</source>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Wasserman P D 1989</surname>
          </string-name>
          <article-title>Neural computing: Theory and practice</article-title>
          (New York, NY: Van Nostrand Reinhold)
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Goodfellow</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bengio</surname>
            <given-names>Y</given-names>
          </string-name>
          and
          <string-name>
            <surname>Courville A 2017 Deep</surname>
          </string-name>
          <article-title>Learning</article-title>
          (MIT Press) URL: http://www.deeplearningbook.org
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>TensorFlow</surname>
          </string-name>
          <article-title>(n</article-title>
          .d.) URL: https://www.tensorflow.org/
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Pattanayak</surname>
            <given-names>S 2017</given-names>
          </string-name>
          <article-title>Introduction to Deep-Learning Concepts and TensorFlow Pro Deep Learning with TensorFlow 89-</article-title>
          152 DOI: 10.1007/978-1-
          <fpage>4842</fpage>
          -3096-
          <issue>1</issue>
          _
          <fpage>2</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Sampath</surname>
            <given-names>A</given-names>
          </string-name>
          and
          <string-name>
            <surname>Sumithira</surname>
            <given-names>T 2016</given-names>
          </string-name>
          <string-name>
            <surname>ECG Morphological</surname>
          </string-name>
          <article-title>Marking using Discrete Wavelet Transform Intelligent Decision Technologies 10(4</article-title>
          )
          <fpage>373</fpage>
          -
          <lpage>383</lpage>
          DOI: 10.3233/idt-160264
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>