<!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>Objects that do not Have High-Level Features</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Gregory</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Malyshev</string-name>
          <email>gsmalyshev@okbm.nnov.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dmitriy Sveshnikov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andreev</string-name>
          <email>vyach.andreev@mail.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andreeva</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Chistyakov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>JSC «Afrikantov OKBM»</institution>
          ,
          <addr-line>Burnakovsky passage 15, Nizhny Novgorod, 603074</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Nizhny Novgorod state technical university n.a. R.E. Alekseev</institution>
          ,
          <addr-line>Minina 24, Nizhny Novgorod, 603950</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This article explores the capabilities of pretrained convolutional neural networks in relation to the problem of recognizing defects for which it is impossible to identify any abstract features. The results of training the convolutional neural network AlexNet and the fully connected classifier of the VGG16 network are compared. The efficiency of using a pretrained neural network in the problem of defect recognition is demonstrated. A graph of the change in the proportion of correctly recognized images in the process of training a fully connected classifier is presented. The article attempts to explain the efficiency of a fully connected neural network classifier trained on a critically small training dataset with images of defects. The work of a convolutional neural network with a fully connected classifier is investigated. The classifier allows for classification into five categories: «crack» type defects, «chip» type defects, «hole» type defects, «multi hole» type defects and «defect-free surface». The article provides examples of convolutional network activation channels, visualized for each of the five categories. The signs of defects on which the activation of the network channels takes place are formulated. The classification errors made by the network are analyzed. The article provides predictive probabilities, below which the result of the network operation can be considered doubtful. Practical recommendations for using the trained network are given. convolutional neural networks, pretrained neural networks, activation channels, image ORCID: 0000-0002-8147-988X (G. Malyshev); 0000-0002-7557-352X (V. Andreev); 0000-0001-9581-3028 (O. Andreeva); 0000-00026515-9691 (O. Chistyakov); 0000-0002-2152-5346 (D. Sveshnikov);</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>topic.
free surface".</p>
      <p>
        Currently, the most advanced image recognition tool is convolutional neural networks [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4">1-4</xref>
        ]. The
use of modern neural network architectures [
        <xref ref-type="bibr" rid="ref5 ref6 ref7 ref8">5-8</xref>
        ] and a large training set will certainly allow obtaining
a high percentage of correctly recognized images. Such studies are no longer original. At the same time,
identifying tasks in which it is quite possible to get by with networks of simple architecture is a hot
      </p>
      <p>This article examines the operation of a convolutional neural network, which allows the
classification of defects on products into five categories: defects of the "crack" type, defects of the
"chip" type, defects of the "single pore" type, defects of the "accumulation of pores" type and
"defect</p>
      <p>
        For each of the five classified categories, the researchers only had 55 images, meaning the entire
training set consisted of only 275 images. Seventy five images (15 images per category) were used to
validate the network during the training (validation) phase. The set of validation already at the training
stage allows us to track the epoch from which the network retraining begins [
        <xref ref-type="bibr" rid="ref1 ref9">1, 9</xref>
        ]. In addition, there
EMAIL
(O. Andreeva);
      </p>
      <p>2021 Copyright for this paper by its authors.
were 50 test images (10 images per category) available, which were used to test the network
performance after it was trained.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Choosing a convolutional network architecture</title>
      <p>
        When choosing a network architecture, the researchers proceeded from the fact that the initial layers
of the convolutional neural network highlight the most generalized (local) features (for example,
boundaries and textures) in the image, while deeper layers highlight abstract concepts, that is,
highlevel features (such as "cat's nose" or "bird's feather") [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. When it comes to defects, it is rather difficult
to talk about any abstract signs of defects, since defects look very amorphous.
      </p>
      <p>
        Thus, the main information about defects should be laid down in low-level features, the most
complex of which can be, for example, broken lines (a sign of a crack), darkening on the surface or
large accumulations of small dark spots (a sign of pore accumulation), violation of strict geometry at
the edges. Products (a sign of chipping), a single spot (a sign of a separate pore), large surface areas
with a uniform texture (a sign of a defect-free surface). These features are far from abstract, therefore,
to identify such features, it is enough to use a convolutional network [
        <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
        ] with a sufficiently small
number of convolutional layers (no more than fifteen).
      </p>
      <p>
        Complex, abstract features (which are not detected in a problem with defect recognition),
characteristic of specific classes, are “wired up” in deep layers. Therefore, to solve the problem of
recognizing defects, we can remove not only the fully connected classifier [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], but also the deep
convolution layers. The parameters of the convolutional basis of the network must be frozen in the
process of training a new classifier, that is, only weights and thresholds [
        <xref ref-type="bibr" rid="ref1 ref9">1, 9</xref>
        ] of a fully connected
classifier will be trained. Naturally, you can also retrain the parameters of the convolutional basis or its
individual blocks. But this approach leads to significant time costs.
      </p>
      <p>
        Initially, an attempt was made to solve the problem of defect recognition using the AlexNET
network [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The network was trained from scratch using the functions of the Keras library written in
Python. To initialize the weights, a normal distribution with zero mean and a standard deviation of 0,1
was used. The initial thresholds were set to 0.1. The RMSprop method [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] was chosen as the
optimization method (gradient descent method). When training the network using Keras library
functions, the initial learning rate was set to 2 105 , and the rest of the parameters of the RMSprop
algorithm were left by default (these parameters can be found in the description of the Keras library
functions, for example, here [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]).
      </p>
      <p>
        Each iteration, five images (minibatch) from the training set were fed to the network input. Already
after eight epochs of training, the effect of overfitting began to manifest itself: losses on the validation
set began to increase, so training was stopped. The trained network showed poor performance results:
the share of correctly recognized images from the test set was only 72%. Such a low recognition
accuracy can be explained (in addition to the small volume of the training set) by the too primitive
architecture of the network, as well as by ineffective initial initialization of weights and thresholds
[1416]. In [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], it was shown that even the most successful combinations of the initial initialization of the
neural network parameters and the gradient descent algorithm can significantly increase the network
learning rate, but will not give a serious gain in the accuracy of image recognition. That is, even using
the pre-trained AlexNET network does not guarantee high recognition accuracy after additional
training.
      </p>
      <p>
        Subsequently, the problem of recognizing defects was solved using the VGG16 network [
        <xref ref-type="bibr" rid="ref17">17-18</xref>
        ]. To
avoid the difficulties associated with the initial initialization of the weights and thresholds of the
network, it was decided to use the VGG16 network, already trained on a million images (1000 images
per category) from the ImageNet training set [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The VGG16 model is part of the Keras framework,
and the capabilities of this library allow you to modernize the network for your tasks: a fully connected
classifier was chosen, which has only one hidden layer of 256 neurons. The RMSprop method was
chosen as the optimization method. The initial learning rate was set to 2 105 . The size of the minibatch
was five. The fully connected classifier was trained over 40 epochs, after which the overfitting effect
began to be observed [
        <xref ref-type="bibr" rid="ref1 ref9">1, 9</xref>
        ].
      </p>
      <p>After training the network, the classification accuracy of images on the validation set reached 92%
(69 images out of 75 validation ones). The change in the percentage of correctly recognized images
during training is shown in Figure 1.</p>
      <p>Testing on a test set (50 images) showed that the accuracy of the trained network is 90% (45 images
out of 50 test ones).</p>
      <p>
        The figures in Figure 2 - Figure 6 shows examples of channels [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] of the VGG16 network, which
are activated on the most characteristic signs of defects.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Analysis of the results of the trained network</title>
      <p>
        Examples of recognized defects are shown in Figure 7 (the most difficult cases are selected). The
parentheses in the figures indicate the true categories (class labels), without parentheses, the labels
predicted by the network are indicated. The percentages in the figures are the predictive probability [
        <xref ref-type="bibr" rid="ref1 ref9">1,
9</xref>
        ] of class membership.
c) d)
Figure 7: Examples of the trained network operation: a – «crack» type defect; b - defect of the «multi
hole» type; c - defect of the «chip» type; d - defect of the «separate hole» type
      </p>
      <p>Of particular interest are the faulty verdicts handed down by the network. In a test set of 50 images,
only 5 images were incorrectly identified. In the validation set of 75 images, 6 images were incorrectly
identified (at the time of the end of training). The two images are poorly classified even by an
experienced operator. Another six out of eleven incorrectly recognized images are “uncharacteristic”
images for the training sample. Such images should not be presented to the network: the use of image
data in network testing is due to the limited availability of test and validation images. Another option
for solving the problem is additional training or retraining of the network using "problem" images.</p>
      <p>Separately, it is necessary to pay attention to three erroneous verdicts of the network, which, upon
first examination, may seem rather rude. In Figure 8a shows a defect-free surface that has been classified
by the network as a "pore pool". In Figure 8b shows a defect of the “crack” type (the network classified
the defective product as a defect-free surface). Nevertheless, the predictive probability for the cases
presented in the figures in Figure 8a and Figure 8b is rather low, that is, the network “doubts” its verdict.
In Figure 8c shows a clearly visible crack at the edge of the product. However, the network with a
probability of 57.63% passed the verdict that the image shows a chip. This problem can be solved by
adding images of products with cracks closed to the edges of the product to the training set.</p>
      <p>а)</p>
    </sec>
    <sec id="sec-4">
      <title>4. Recommendations for using a trained neural network</title>
      <p>To formulate recommendations for using the network, you must first of all proceed from the analysis
of errors made by the network. Erroneously recognized defects were found only among images with a
predictive probability of less than 60% (Figure 8c shows an incorrectly recognized defect, the predictive
probability for which is the highest among all incorrectly recognized images). Thus, if an engineer is
interested not only in the fact of a defect, but also in its type, then any verdict made by the network with
a probability of less than 60% should be considered doubtful. Such "questionable" images must be sent
to an experienced professional for a final decision.</p>
      <p>On the contrary, all images for which the predictive probability exceeded 60% were correctly
recognized by the network. This fact allows us to make a rather rough assumption that all verdicts for
which the predictive probability exceeds 60% are reliable. Such an assumption, in spite of all its
roughness, is quite acceptable for control processes, in which a certain percentage of errors is pre-built.</p>
      <p>Among all the test and validation images (a total of 125 images), there were only 21 images for
which the network delivered a verdict with a predictive probability of less than 60%. That is, a rough
estimate based on the analysis of the recognition results of test and validation samples shows that a
trained neural network saves 83% (104 images from 125) time for examining samples from silicified
graphite. That is, if the operator does not check for image defects, the predictive probability for which
exceeds 60%, he will save 83% of the working time.</p>
      <p>If the researcher is interested only in the fact of the presence of a defect, and not in its type, then the
percentage of “doubtful” images should be estimated from Figure 8b. The fact is that among all test and
validation images with defects, only one image (Figure 8b) was incorrectly classified as a defect-free
surface. Such errors are the most dangerous, since the defect that the network "overlooked" can be
harmful. Based on Figure 8b, then we can conclude that all images for which the network delivered a
verdict with a predictive probability of less than 40% should be sent to an experienced specialist for
additional research. Among all test and validation images, only 6 images were identified that meet this
requirement. Thus, if the researcher is only interested in the fact of the presence of a defect on the
surface, then the trained network will save 95% of the time spent on examining samples.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>Taking into account the smallness of the training set (when training commercial networks, 1000
images per category are used), the result obtained (90% of correctly recognized images on the test set)
indicates the effectiveness of using a pre-trained neural network of a simple architecture. This effect is
most likely due to the fact that defects do not need to reveal any abstract features. That is, to recognize
objects that do not have high-level features, it is quite sufficient to use pre-trained networks with a
simple architecture. Only a fully connected classifier will be trained, which will significantly save time
for training.</p>
    </sec>
    <sec id="sec-6">
      <title>6. References</title>
      <p>[18] K. Greff, R. K. Srivastava, J. Schmidhuber, Training Very Deep Networks. Advances in Neural
Information, in Processing Systems (NIPS) 28th NIPS, Cambridge, MA, USA: MIT Press, 2015,
pp. 2377–2385, doi: 10.5555/2969442.2969505.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>E.</given-names>
            <surname>Arkhangelskaya</surname>
          </string-name>
          , Deep Learning.
          <source>Immersion in the world of neural networks, SPb</source>
          , Peter, St. Peterburg,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Y.-L.</given-names>
            <surname>Boureau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Bach</surname>
          </string-name>
          , Y. LeCun, J. Ponce,
          <article-title>Learning mid-level features for recognition</article-title>
          ,
          <source>in: Proceedings of the 2010 IEEE Computer Society Conference on Computer Vision</source>
          and Pattern Recognition,
          <fpage>CVPR2010</fpage>
          , San Francisco, CA,
          <year>2010</year>
          , pp.
          <fpage>2559</fpage>
          -
          <lpage>2566</lpage>
          . doi:
          <volume>10</volume>
          .1109/CVPR.
          <year>2010</year>
          .
          <volume>5539963</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>Scherer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Muller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Behnke</surname>
          </string-name>
          ,
          <article-title>Evaluation of pooling operations in convolutional architectures for object recognition</article-title>
          , in: K. Diamantaras,
          <string-name>
            <given-names>W.</given-names>
            <surname>Duch</surname>
          </string-name>
          , L.S. Iliadis (Eds.),
          <source>Proceedings of the 20th International Conference Artificial Neural Networks - ICANN</source>
          <year>2010</year>
          , Proceedings,
          <string-name>
            <surname>Part</surname>
            <given-names>III</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thessaloniki</surname>
          </string-name>
          , Greece,
          <year>2010</year>
          , pp.
          <fpage>92</fpage>
          -
          <lpage>101</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -15825-4_
          <fpage>10</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Y. L.</given-names>
            <surname>Boureau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Ponce</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lecun</surname>
          </string-name>
          ,
          <article-title>A theoretical analysis of feature pooling in visual recognition</article-title>
          ,
          <source>in: Proceedings of the 27th International Conference on Machine Learning, ICML 2010 - Proceedings</source>
          , Haifa, Israel,
          <year>2010</year>
          , pp.
          <fpage>111</fpage>
          -
          <lpage>118</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Szegedy</surname>
          </string-name>
          , W. Liu,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Jia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Sermanet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Reed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Anguelov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Erhan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Vanhoucke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rabinovich</surname>
          </string-name>
          ,
          <article-title>Going deeper with convolutions</article-title>
          ,
          <source>in Proceedings of the IEEE conference on computer vision and pattern recognition</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          ,
          <year>2015</year>
          . doi:
          <volume>10</volume>
          .1109/CVPR.
          <year>2015</year>
          .
          <volume>7298594</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Yan</surname>
          </string-name>
          , Network in Network,
          <year>2014</year>
          . 2nd International Conference on Learning Representations,
          <source>ICLR</source>
          <year>2014</year>
          ,
          <article-title>Banff</article-title>
          , AB,
          <fpage>14</fpage>
          -
          <lpage>16</lpage>
          April
          <year>2014</year>
          . URL: http://arxiv.org/abs/1312.4400
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>K.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , S. Ren J.
          <string-name>
            <surname>Sun</surname>
          </string-name>
          ,
          <article-title>Deep Residual Learning for Image Recognition</article-title>
          ,
          <source>in: Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          , IEEE,
          <string-name>
            <surname>Las</surname>
            <given-names>Vegas</given-names>
          </string-name>
          ,
          <string-name>
            <surname>NV</surname>
          </string-name>
          , USA,
          <year>2016</year>
          , pp.
          <fpage>770</fpage>
          -
          <lpage>778</lpage>
          , doi: 10.1109/CVPR.
          <year>2016</year>
          .
          <volume>90</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>K.</given-names>
            <surname>He</surname>
          </string-name>
          , Х. Zhang, S. Ren,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <article-title>Identity Mappings in Deep Residual Networks</article-title>
          , in: B.
          <string-name>
            <surname>Leibe</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Matas</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Sebe</surname>
          </string-name>
          , M. Welling (Eds.),
          <source>Computer Vision - ECCV 2016. ECCV 2016. Lecture Notes in Computer Science</source>
          , vol.
          <volume>9908</volume>
          . Springer, Cham. https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -46493-0_
          <fpage>38</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>F.</given-names>
            <surname>Scholle</surname>
          </string-name>
          , Deep Learning in Python, SPb, Peter, St. Peterburg,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Gu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kuen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Ma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Shahroudy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Shuai</surname>
          </string-name>
          , T. Liu, Х. Wang,
          <string-name>
            <given-names>G.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Cai</surname>
          </string-name>
          , et al.
          <source>Recent advances in convolutional neural networks</source>
          ,
          <source>2015. arXiv</source>
          <year>2015</year>
          , URL: http: arXiv:
          <fpage>1512</fpage>
          .
          <fpage>07108</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Srinivas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Sarvadevabhatla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. R.</given-names>
            <surname>Mopuri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Prabhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Kruthiventi</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. V.</given-names>
            <surname>Babu</surname>
          </string-name>
          ,
          <article-title>A taxonomy of deep convolutional neural nets for computer vision</article-title>
          , Frontiers Robot.
          <source>AI</source>
          , vol.
          <volume>2</volume>
          , p.
          <fpage>36</fpage>
          ,
          <string-name>
            <surname>Jan</surname>
          </string-name>
          .
          <year>2016</year>
          . doi:
          <volume>10</volume>
          .3389/frobt.
          <year>2015</year>
          .
          <volume>00036</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Krizhevsky</surname>
          </string-name>
          , I. Sutskever,
          <string-name>
            <given-names>G.</given-names>
            <surname>Hinton</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>ImageNet classification with deep convolutional neural networks</article-title>
          .
          <source>In Advances in Neural Information Processing Systems</source>
          <volume>25</volume>
          (NIPS'
          <year>2012</year>
          ). URL: https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.299.205. doi:
          <volume>10</volume>
          .1145/3065386.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <article-title>Keras RMSprop algorithm parameters</article-title>
          ,
          <year>2021</year>
          . URL: https://www.tensorflow.org/api_docs/python/tf/keras/optimizers/RMSprop?hl=ru.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Y.</given-names>
            <surname>LeCun</surname>
          </string-name>
          , L. Bottou, G. Orr,
          <string-name>
            <given-names>K.</given-names>
            <surname>Muller</surname>
          </string-name>
          , Efficient BackProp, in: G. Orr and
          <string-name>
            <surname>M. K.</surname>
          </string-name>
          , (Eds.), Neural Networks:
          <article-title>Tricks of the trade</article-title>
          , volume
          <volume>1524</volume>
          of Lecture Notes in Computer Science, SpringerVerlag, Berlin, Heidelberg,
          <year>1998</year>
          , pp.
          <fpage>9</fpage>
          -
          <lpage>50</lpage>
          . doi:
          <volume>10</volume>
          .1007/3-540-49430-8.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>X.</given-names>
            <surname>Glorot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bengio</surname>
          </string-name>
          ,
          <article-title>Understanding the difficulty of training deep feedforward neural networks</article-title>
          ,
          <source>in: Proceedings of the Thirteenth International Conference on Artificial Intelligence and Statistics. Proceedings of Machine Learning Research, Journal of Machine Learning Research</source>
          , volume
          <volume>9</volume>
          ,
          <year>January 2010</year>
          , pp.
          <fpage>249</fpage>
          -
          <lpage>256</lpage>
          . URL: http://proceedings.mlr.press/v9/glorot10a.html9.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ioffe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Szegedy</surname>
          </string-name>
          ,
          <article-title>Batch normalization: Accelerating deep network training by reducing internal covariate shift</article-title>
          , in: B.
          <string-name>
            <surname>Francis</surname>
          </string-name>
          , D. Blei (Eds.),
          <source>Proceedings of the 32nd International Conference on International Conference on Machine Learning</source>
          , volume
          <volume>37</volume>
          <source>of ICML'15</source>
          , JMLR.org, Lille France,
          <year>2015</year>
          , pp.
          <fpage>448</fpage>
          -
          <lpage>456</lpage>
          . doi:
          <volume>10</volume>
          .5555/3045118.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>K.</given-names>
            <surname>Simonyan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zisserman</surname>
          </string-name>
          ,
          <article-title>Very deep convolutional networks for large-scale image recognition</article-title>
          ,
          <year>2014</year>
          . arXiv preprint arXiv:
          <volume>1409</volume>
          .1556,
          <year>2014</year>
          . URL: https://arxiv.org/abs/1409.1556
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>