<!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>Choice of a Deep Neural Networks Architecture to Monitor the Dynamics of an Object State</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrey Puchkov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maksim Dli</string-name>
          <email>MiDli@mail.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yekaterina Lobaneva</string-name>
          <email>lobaneva94@mail.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maria Vasilkova</string-name>
          <email>vasilkova_mariya00@mail.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Research University «Moscow Power Engineering Institute» (Branch) in Smolensk</institution>
          ,
          <addr-line>Energetichesky proyezd 1, g. Smolensk, 2014013</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>142</fpage>
      <lpage>151</lpage>
      <abstract>
        <p>The study proposes a deep neural network architecture to monitor the dynamics for a state of a complex technological object according to the data received in the form of images. The paper also contains recommendations for the architecture adaptation to a specific application. The developed architecture is based on the cascade use of convolutional neural networks for processing multi-channel video information from different technological zones of one object.</p>
      </abstract>
      <kwd-group>
        <kwd>machine learning</kwd>
        <kwd>convolutional neural networks</kwd>
        <kwd>computer vision</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Now deep neural networks (DNN) represent the most practically significant
direction in the development of artificial intelligence methods. DNN are actively used in
the systems of video analytics to obtain metadata from a video stream. From the
technical point of view, video analytics is a software and a hardware complex for the
intellectual analysis of the events that fall into the sector of video surveillance systems
and undergo deep processing by software tools. On average, only 10% of data, which
a camera is able to give for processing, are used. The intellectualization of this
process allows increasing the part of the useful information implementation.</p>
      <p>
        Initially, in the systems of industrial safety video analytics was applied as a
detection of an object movement or crossing of a control line, the objects identification
(people, transport, luggage), their behavior estimation [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. However, the opportunities
of computer vision use in manufacturing are not limited by this area of application.
Within the development program “Digital economy of the Russian Federation”,
approved by the Russian government in 2017, the following promising directions for
video information processing in automated systems for technological process control
(ASTPC) with the use of artificial intelligence methods can be specified:
– reidentification of objects and processes during their transition from one
production zone to the other in accordance with the accepted technological and logistic
chains;
– automated control of safety measures requirements;
– solution of transport problems under conditions of high dimensionality of initial
data, when the methods for linear programming lead to the significant time
expenditures;
      </p>
      <p>– search and prediction of equipment failures to reduce the probability of incident
situations;</p>
      <p>– implementation of multidimensional machine vision based on processing
information from a large number of sensors in order to monitor technological processes
(TP) in real time and predict their behavior;</p>
      <p>– business analytics based on the generation of metadata for a state of a production
process by intellectual cameras, as well as the detection of hidden regularities in
visualized information about the results of an enterprise commercial activity.</p>
      <p>
        Most of the noted directions for the artificial intelligence methods implementation
consider video data processing and include the estimation for the change rate state of
the object under observation. The image changes of the object under study can be
applied as a visual prompt in decision–making process as the meaning of many
actions is precisely in the dynamics, it is enough to observe the movement of individual
points in order to recognize the event. In this case the changes are understood as a
wide set of characteristics for images, i.e. the shifting of any objects and contour in
the background, changes the brightness of the elements, texture modification [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>The problem of developing and adapting machine vision methods and algorithms
to assess the rate for the change of TP state, taking into account the specificity of
production, is actual due to the significant diversity of nature of the observed objects
and processes.
1</p>
    </sec>
    <sec id="sec-2">
      <title>Problem statement</title>
      <p>
        Complex TP are characterized by the significant duration not only in time but in
space as well. This fact specifies the reasonability to include into APCS not only
signals from standard control and measuring equipment, but from the additionally
installed systems of visual control for technological zones with high responsibilities
as well [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Suppose there are kz of technological zones for which video cameras are installed.
Each video camera gives a stream of shots with the resolution of n[ip]×m[ip] pixels,
where ip=1, 2, …,kz and frequency f. As a result, video data from all the cameras are
mapped by tensor X of the sixth rank with the form: a camera, samples, shots, height,
width, color [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>Different camera models allow forming a video with the frequency of shots in a big
range; usually it is from 10 to 60 fps (frames per second). Then, to be processed by
the convolutional neural network, the discretization interval at time Δt(i), i=1, 2, …,
I, where I is a number of information video channels, for i-th information channel, is
chosen to be more than one second. This choice is based on the assumption that the
inertia of TP allows to do it without violation of Kotelnikov’s theory which sets the
maximum value of the discretization interval, at this value the accurate restoration of
initial continuous signal is possible. If the discretization interval is needed to be less
than one second, then it is necessary to choose a video camera model more carefully,
but the methodology of the given bellow approach to the dynamics recognition is not
changed.</p>
      <p>
        It is required to develop an architecture of a deep neural network to detect metadata
from the forming tensor X, the metadata provide the recognition and forecast for
“movement” (evolution) of TP in time. The estimation for the recognition quality is
implemented on the base of confusion matrix CM [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
2
      </p>
    </sec>
    <sec id="sec-3">
      <title>Methods background for recognition of the processes dynamics according to video data</title>
      <p>
        DNN find their application in algorithmic support of video analytics systems for
various application areas, for example: to detect technological defects [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], medical
diagnostics [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], sensor information processing [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], vehicles identification [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] etc.
      </p>
      <p>
        However, in most cases these algorithms do not support simultaneous description
of an object by its image and motion, that will allow recognizing the events even at a
low resolution and predict the evolution of an observed object state. The exception in
this case is only a direction connected with the recognition of people actions [
        <xref ref-type="bibr" rid="ref10 ref11">10 –
11</xref>
        ], the difficulty of this direction is associated with the necessity to take into account
the environment. The sense interpretation of a recognizing action depends on this
environment.
      </p>
      <p>One of the popular methods, called “sliding window”, consists of several stages:
fragment selection (spatio-temporal parallelepiped); solution of the images
classification problem and search for the objects for three-dimensional spatio-temporal
volume. However, it does not suit the automated recognition of changes, as it requires
prior indication of window borders on the image which makes it difficult to be
applied when the boundaries of this window need to be shifted in the observed
technological process.</p>
      <p>
        In other methods for analyzing video sequences the basic tool is the concept of
optical flow. This approach was first proposed by Bruce D. Lucas and Takeo Kanade
in1981. Optical flow is often defined as a vector field or an image of objects apparent
motion, surfaces or scene edges resulting from the motion between an observer and a
scene [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. In the process of analyzing the optical flow for each pixel of one shot, the
displacement vector is calculated from the current shot to the next one. As a result a
process of matching occurs: for each pixel of one shot the same point on the other
shot is found. The disadvantages of this approach include the necessity to analyze the
solving of optical flow problem which entails the need to control aperture problem
[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. On the basis of the mentioned methods specialized software products are
created, in particular, the software for mapping and measuring particles flow rate of any
environment [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>The proposed algorithm is based on the application of DNN ensemble, the
structure of which has a temporary time delay unit to enable the recognition of objects
dynamics by video data.</p>
    </sec>
    <sec id="sec-4">
      <title>Proposed solutions</title>
      <p>Advances in the use of deep neural networks in computer vision systems for
various purposes provide reasons for optimism in the case of recognition of TP processes
dynamics. This approach reflects a modern paradigm of Software 2.0 which unlike
Software 1.0 does not imply the explicit writing of an algorithm , it provides the
creation of a neural network with a specified architecture which learns (adjust) itself to
solve a specific applied task.</p>
      <p>
        Deep neural network models hierarchical abstractions in data using architectures
which consist of cascading ensembles of nonlinear transformations (filters). Today
there are some popular DNN architectures: neocognitron, autocoder, convolutional
neural networks (CNN), Boltzman machine, deep trust networks, long short-term
memory networks, controlled recurrent networks, residual neural networks [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. This
study uses convolutional neural networks.
      </p>
      <p>
        The architecture of a neural network defines the hypotheses space, i.e. the number
of classes for the input data sets splitting. The proposed architecture for a deep neural
network to monitor the object dynamics is in Fig.1. It uses the successful practices of
neural networks ensemble application [
        <xref ref-type="bibr" rid="ref16 ref17 ref18">16 – 18</xref>
        ] but differs from them in presence of a
time delay unit, the signal from which is also fed to the output cascade of the network
to enable the recognition of TP state changes.
      </p>
      <p>After the calculation for the intervals of discretization according to time Δt(i) for
all channels the minimum Δt = min i (Δt(i)) is chosen for further synchronization and
unification of video data transformation performed by the neural network.</p>
      <p>Also, to unify further transformation the input multichannel images with the
resolution of n[ip]×m[ip]pixels, before being fed to the neural network input, are
normalized to one dimension of n×m pixels which is smaller than the minimum from
n[ip]×m[ip].</p>
      <p>In the time delay block the shift is done by moment Δt of image receiving which
makes it possible to calculate discrete analogues of derivatives when defining the
values changes at neural networks outputs.</p>
      <p>The input cascade of a deep neural network contains some CNN operating in
parallel classifying images from cameras of a corresponding information channel
taken at intervals Δt. This procedure consists in forming output channel vector
V (j|i), j=1,2,…, cl(i), where cl(i) is a number of classes for i-th information cannel, at
each moment Δt.</p>
      <sec id="sec-4-1">
        <title>Dynamics process forecast</title>
      </sec>
      <sec id="sec-4-2">
        <title>CNN input cascade</title>
      </sec>
      <sec id="sec-4-3">
        <title>CNN internal cascade</title>
      </sec>
      <sec id="sec-4-4">
        <title>CNN output cascade</title>
        <p>Time delay
a
t
a
d
o
e
d
i
v
e
t
a
t
s
s
s
e
c
o
r
P</p>
        <p>CNN of an input cascade forms the elements of vectors V(j|i), which take the
values in the range from 0 to 1. This reflects the i-th channel CNN degree of confidence
in membership of the parameter controllable according to the image to a particular
class at moment t(k)= kΔt, where k is a sequence number of time discrete.</p>
        <p>The time interval during the technological process is divided into fragments with
ΔT duration. Consider the fragments for all information channels are equal and
defined by the requirements for the periodicity of information flow to APCS and
characteristics of the most frequency-critical channel.</p>
        <p>By moment T(ζ)= ζ ΔT, ζ =1, 2, …,ψ, where ψ is a number of fragments with
ΔT duration for each i-th channel, the matrix of classification results can be formed:
where element V(j|i, k) means the j-th CNN output of the input cascade for the i-th
information channel at time discrete kΔt.</p>
        <p>Matrix (1), in fact, reflects CNN degree of confidence changes in classification
results when TP passes interval ΔT under number ζ.</p>
        <p>CNN internal cascade receives the tensor consisting from the combined particular
matrixes (1) for all information channels. At the output of the internal cascade matrix
MS is formed. It is an analogue of matrix (1), containing more number of elements
according to the numbers of information channels and the classes of TP state for each
channel.</p>
        <p>To have an idea about the dynamics of the entire technological process tensor DV
is calculated. Tensor DV contains the relations of MS matrix elements increments to
Δt discretization interval. The range of this tensor is equal to three, and its ζ-th cut has
a form of:
...
...
...</p>
        <p>MSξ (1,I )−MSξ −1(1,i) ⎞</p>
        <p>Δt
MSξ (2,I )−MSξ −1(2,i) ⎟⎟
Δt
...</p>
        <p>⎟⎟.
⎠
(2)</p>
        <p>Cut (2) can be interpreted as an image fed to the output of CNN cascade. The sense
load for the elements of cut (2) can be matched with the analogue of derivatives for
the continuous functions as they reflect the confidence change of neural network in
image membership to a certain class. The rate of change can be used to forecast TP
development.</p>
        <p>It should be mentioned, that the number of classes for different information
channels and different technological zones can be different. Thus, to provide the
proportionality when feeding tensor DV for neural network processing some cuts contain
zeros on the places of redundant classes.</p>
        <p>Tensor DV is formed on the base of the data about the CNN confidence changes in
class membership of information channels parameters reflected in matrix (1). It
allows assuming that hypotheses space formation can provide good forecasting results
with the help of the proposed deep neural network architecture.
4</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Results</title>
      <p>
        The recommended choice for the deep neural network architecture means to insure
the correspondence for the number of channels of the video information flow with
the number of convolutional neural networks in the input cascade. In this case the
authors give the results of simulation experiment when processing ingots images of
aluminum alloy with the aim to forecast the time from its complete melting. The
melting process takes approximately 300 seconds; the aggregate state is estimated by the
surface image observing through a viewing window fitted on the furnace door [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>
        The model program was performed in IDE Spyder from Anaconda (version for
Linux) in Python 3.6. CNN were created with the special neural network library Keras
which is the add-on the framework of Tensor Flow calculations [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. To visualize
TensorFlow process framework TensorBoard is used.
      </p>
      <p>In the considered example only one informational channel from the technological
melting zone is used, thus the structure of the applied network is significantly
simplified. The network contains seven alternate convolution layers and subsamples and
one output fully connected layer with four outputs according to the number of defying
classes for the substance aggregate state: class «solid» (0 – 269 sec.), «initial transit
» (270 – 279 sec.), «final transit» (280 – 289 sec.), «liquid» (290 – 300 sec.). Thus,
the time interval is connected with the class, therefore, when making the classification
the time of the aggregate state occurrence is forecasted.</p>
      <p>Fig.2 shows the images of a melting zone taken in different moments, Fig.2b
shows tensor DV image reflecting the dynamics of images presented in Fig.2a. The
sequence of 2b images forms the dynamics trend for the melting process which is
recognized by CNN.</p>
      <p>The initial learning sampling for each class had 1600 examples; the testing
sampling had 400 examples. In addition to the standard Dropout method, used in CNN,
augmentation was implemented to reduce the possibility of the network relearning.
Shifts, scale changes, rotation, mirror reflection, affine transformations were realized
for the initial images of the ingots working surface. As a result of these procedures,
the total size of the training sampling was 32,000 examples; the total size of testing
sampling was 8000 examples. The network was trained during 110 epochs.
Categorical entropy was set as a loss function for CNN.</p>
      <p>The splitting of video data into shots with conversion into jpg format is performed
with software utility Free Video to JPG Converter with a given discrecity of one
second. This approach allows obtaining sufficient learning sample volume for CNN as a
great number of images can be detected even from the video recording of one melting
process.</p>
      <p>The learning is conducted on video card GeForce GTX 1060 installed on Asus
FX502VM notebook with CPU IntelCore i7-7700HQ, which provides more than
twenty fold time gain comparing with the learning on a regular notebook processor.
The quality of CNN learning is reflected in accuracy metric which is 77 % on testing
samples. The graphics for loss function and accuracy function are shown in Fig. 3.</p>
      <p>Сonfusion matrix (CM), used to estimate the classification quality, has four rows
and four columns in this case. Its columns reflect the factual data; its rows show the
results of the classifier work.</p>
      <p>Fig 3. Graphics for behavior of loss function and accuracy function.</p>
      <p>When filling the matrix the number on the cross of the class row, returned by the
classifier, and the class column, to which the object really belongs to, increases by
one. In this example every time interval corresponding to different melting stages is
divided into 10 subintervals ΔT. After the conducted experiments matrix CM is filled:
different information flows into the entire set and increase the level of the presented
data abstraction. In the output cascade of a neural network the time delay in images
processing is used to enable the object state recognition dynamics and its forecast.</p>
      <p>2. Recommendations on the choice and adaptation of the neural network
architecture depending on the number of technological zones and the number of information
channels are given.</p>
      <p>3. The study presents the results of simulating experiment which show the
efficiency of the proposed neural network architecture. The results can indicate the
reasonability of the architecture use in various application areas where it is necessary to
control the dynamics of the processes by the available video information.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgment</title>
      <p>The reported study was funded by RFBR according to the research project
№ 19-01-00425.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Rubio</surname>
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Videoanalytics</surname>
          </string-name>
          <article-title>: possibilities and solutions</article-title>
          . (
          <year>2016</year>
          )
          <article-title>Modern automation technologies, 4</article-title>
          , pp.
          <fpage>86</fpage>
          -
          <lpage>92</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Li</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qian</surname>
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            <given-names>W.</given-names>
          </string-name>
          (
          <year>2017</year>
          )
          <article-title>Image Semantic Segmentation Based on Fully Convolutional Neural Network and CRF</article-title>
          . In: Yuan H.,
          <string-name>
            <surname>Geng</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bian</surname>
            <given-names>F</given-names>
          </string-name>
          . (eds)
          <article-title>Geo-Spatial Knowledge and Intelligence</article-title>
          .
          <source>GRMSE 2016. Communications in Computer and Information Science</source>
          , vol
          <volume>698</volume>
          . Springer, Singapore.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Pokhabov</surname>
            <given-names>Y.P.</given-names>
          </string-name>
          <article-title>Problems of dependability and possible solutions in the context of unique highly vital systems design</article-title>
          .
          <source>Dependability</source>
          .
          <year>2019</year>
          ;
          <volume>19</volume>
          (
          <issue>1</issue>
          ): S.
          <fpage>10</fpage>
          -
          <lpage>17</lpage>
          . (In Russ) https://doi.org/10.21683/
          <fpage>1729</fpage>
          -2646-2019-19-1-
          <fpage>10</fpage>
          -17.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. Chollet F.
          <article-title>Deep learning with Python (2018) Peter</article-title>
          , SPb.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Shunina</given-names>
            <surname>Yu</surname>
          </string-name>
          . S.,
          <string-name>
            <surname>Alekseeva</surname>
            <given-names>V.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klyatchkin</surname>
            <given-names>V.N.</given-names>
          </string-name>
          <article-title>Performance criteria for classifiers (2015) UlGTU bulletin</article-title>
          ,
          <volume>2</volume>
          (
          <issue>70</issue>
          ) URL: https://cyberleninka.ru/article/n/kriterii-kachestvaraboty-klassifikatorov
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Cha</surname>
            <given-names>YJ.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Choi</surname>
            <given-names>W.</given-names>
          </string-name>
          (
          <year>2017</year>
          )
          <article-title>Vision-Based Concrete Crack Detection Using a Convolutional Neural Network</article-title>
          . In: Caicedo J.,
          <string-name>
            <surname>Pakzad</surname>
            <given-names>S</given-names>
          </string-name>
          . (eds) Dynamics of Civil Structures, Volume
          <volume>2</volume>
          .
          <source>Conference Proceedings of the Society for Experimental Mechanics Series</source>
          . Springer, Cham
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Kori</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soni</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pranjal</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khened</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alex</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krishnamurthi</surname>
            <given-names>G.</given-names>
          </string-name>
          (
          <year>2019</year>
          )
          <article-title>Ensemble of Fully Convolutional Neural Network for Brain Tumor Segmentation from Magnetic Resonance Images</article-title>
          . In: Crimi A.,
          <string-name>
            <surname>Bakas</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuijf</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keyvan</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reyes</surname>
            <given-names>M.</given-names>
          </string-name>
          , van Walsum T. (eds) Brainlesion: Glioma, Multiple Sclerosis,
          <article-title>Stroke and Traumatic Brain Injuries</article-title>
          .
          <source>BrainLes 2018. Lecture Notes in Computer Science</source>
          , vol
          <volume>11384</volume>
          . Springer, Cham
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kasnesis</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patrikakis</surname>
            <given-names>C.Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Venieris</surname>
            <given-names>I.S.</given-names>
          </string-name>
          (
          <year>2019</year>
          )
          <article-title>PerceptionNet: A Deep Convolutional Neural Network for Late Sensor Fusion</article-title>
          . In:
          <string-name>
            <surname>Arai</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kapoor</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bhatia</surname>
            <given-names>R</given-names>
          </string-name>
          . (eds)
          <article-title>Intelligent Systems and Applications</article-title>
          .
          <source>IntelliSys 2018. Advances in Intelligent Systems and Computing</source>
          , vol
          <volume>868</volume>
          . Springer, Cham
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Xiang</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          , et al.:
          <article-title>Automatic vehicle identification in coating production line based on computer vision</article-title>
          . In: International Conference on Computer Science and Engineering Technology, pp.
          <fpage>260</fpage>
          -
          <lpage>267</lpage>
          . World Scientific Publication Co. Pvt. Ltd. (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Ahlawat</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Batra</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Banerjee</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saha</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garg</surname>
            <given-names>A.K.</given-names>
          </string-name>
          (
          <year>2019</year>
          )
          <article-title>Hand Gesture Recognition Using Convolutional Neural Network</article-title>
          . In: Bhattacharyya S.,
          <string-name>
            <surname>Hassanien</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gupta</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khanna</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            <given-names>I</given-names>
          </string-name>
          . (eds) International
          <source>Conference on Innovative Computing and Communications. Lecture Notes in Networks and Systems</source>
          , vol
          <volume>56</volume>
          . Springer, Singapore.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Fan</surname>
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lam</surname>
            <given-names>J.C.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            <given-names>V.O.K.</given-names>
          </string-name>
          (
          <year>2018</year>
          )
          <article-title>Multi-region Ensemble Convolutional Neural Network for Facial Expression Recognition</article-title>
          . In: Kůrková V.,
          <string-name>
            <surname>Manolopoulos</surname>
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hammer</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iliadis</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maglogiannis</surname>
            <given-names>I</given-names>
          </string-name>
          .
          <source>(eds) Artificial Neural Networks and Machine Learning - ICANN 2018. ICANN 2018. Lecture Notes in Computer Science</source>
          , vol
          <volume>11139</volume>
          . Springer, Cham
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Solovich</surname>
            <given-names>I.O.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Belov</given-names>
            <surname>Yu</surname>
          </string-name>
          . S.
          <article-title>Lucas-Kanade method application to calculate optical flow</article-title>
          . (
          <year>2014</year>
          )
          <article-title>Engineering journal: science</article-title>
          and innovations, 7 URL: http://engjournal.ru/catalog/pribor/optica/1275.html
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Nagiev</surname>
            <given-names>A.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sasyhkov</surname>
            <given-names>V.V.</given-names>
          </string-name>
          <article-title>The problem of aperture delay in digital measurement systems and its analytical solution using the matrix exponential method</article-title>
          . (
          <year>2017</year>
          )
          <article-title>Measuring engineering, 9</article-title>
          , p.p..
          <volume>16</volume>
          -
          <fpage>20</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Thielicke</surname>
            <given-names>W.</given-names>
          </string-name>
          (
          <year>2019</year>
          ).
          <article-title>PIVlab - particle image velocimetry (PIV) tool</article-title>
          (https://www.mathworks.com/matlabcentral/fileexchange/27659-pivlab
          <article-title>-particleimage-velocimetry-piv-tool )</article-title>
          ,
          <source>MATLAB Central File Exchange. Retrieved April 24</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Sozykina</surname>
            <given-names>A. V.</given-names>
          </string-name>
          <article-title>Overview of deep neural network learning methods</article-title>
          . (
          <year>2017</year>
          )
          <article-title>YuUrGU bulletin</article-title>
          :
          <source>computational mathematics informatics</source>
          ,
          <volume>6</volume>
          (
          <issue>3</issue>
          ), p.p.
          <fpage>28</fpage>
          -
          <lpage>59</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Frazão</surname>
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alexandre</surname>
            <given-names>L.A.</given-names>
          </string-name>
          (
          <year>2014</year>
          )
          <article-title>Weighted Convolutional Neural Network Ensemble</article-title>
          . In:
          <string-name>
            <surname>Bayro-Corrochano</surname>
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hancock</surname>
            <given-names>E</given-names>
          </string-name>
          . (eds)
          <article-title>Progress in Pattern Recognition, Image Analysis</article-title>
          ,
          <source>Computer Vision</source>
          , and Applications.
          <source>CIARP 2014. Lecture Notes in Computer Science</source>
          , vol
          <volume>8827</volume>
          . Springer, Cham
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Koitka</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Friedrich</surname>
            <given-names>C.M.</given-names>
          </string-name>
          (
          <year>2017</year>
          )
          <article-title>Optimized Convolutional Neural Network Ensembles for Medical Subfigure Classification</article-title>
          . In: Jones G. et al. (
          <article-title>eds) Experimental IR Meets Multilinguality, Multimodality, and Interaction</article-title>
          .
          <source>CLEF 2017. Lecture Notes in Computer Science</source>
          , vol
          <volume>10456</volume>
          . Springer, Cham
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Puchkov</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dli</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kireyenkova</surname>
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2020</year>
          )
          <article-title>Fuzzy Classification on the Base of Convolutional Neural Networks</article-title>
          . In: Hu Z.,
          <string-name>
            <surname>Petoukhov</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>He</surname>
            <given-names>M</given-names>
          </string-name>
          . (eds)
          <source>Advances in Artificial Systems for Medicine and Education II. AIMEE2018 2018. Advances in Intelligent Systems and Computing</source>
          , vol
          <volume>902</volume>
          . Springer, Cham.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Shkundin</surname>
            <given-names>S.Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kolistratov</surname>
            <given-names>M.V.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Belobokova</given-names>
            <surname>Yu</surname>
          </string-name>
          .
          <article-title>Testing the performance of algorithms for determining changes in the aggregate state of a metal. (2018)System administrator</article-title>
          ,
          <volume>10</volume>
          (
          <issue>191</issue>
          ), p.p.
          <fpage>90</fpage>
          -
          <lpage>93</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Geron</surname>
            <given-names>Au..</given-names>
          </string-name>
          <article-title>Applied machine learning using Scikit-Learn and TensorFlow: concepts, tools and the technique for intellectual systems creation</article-title>
          . (
          <year>2018</year>
          ) Dialectic, Moscow.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>