<!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>A Joint Application of Fuzzy Logic Approximation and a Deep Learning Neural Network to Build Fish Concentration Maps Based on Sonar Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Polotsk State University</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Blokhina st.</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Novopolotsk</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Republic of Belarus</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>d.gluhov</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>r.bogush</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>t.gluhova }@psu.by</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Applied Sciences Emden/Leer</institution>
          ,
          <addr-line>Constantiaplatz 4, Emden, Germany, D-26723</addr-line>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>This paper proposes an effective method for obtain topographic lake map with fish concentration based on the results of an intelligent sonar data processing. Fuzzy logic special implementation for approximation of sonar data is used. The mathematics apparatus of fuzzy logic provides the possibility of flexible adjustment approximator under conditions of problem to be solved when working with data of high dimensionality. An algorithm for obtaining fish concentration maps based on the results of intelligent processing of the sonar data is also proposed. The algorithm is based on the following steps: input frame separation into overlapping blocks, blocks-processing using convolutional neural networks YOLO v2, and merging extracted bounding boxes around one object. Experimental results for fish detection and fish concentrations map building are presented.</p>
      </abstract>
      <kwd-group>
        <kwd>sonar data</kwd>
        <kwd>fish concentration</kwd>
        <kwd>maps of lakes</kwd>
        <kwd>fuzzy logic</kwd>
        <kwd>convolutional neural networks</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Modern tools for detecting underwater objects with application of ultrasound (sonars)
have become widespread in solving various applied problems. A highly specialized
class of sonars designed to study the relief of the lake bottom and search for fish are
called echo sounders.</p>
      <p>Currently, there is a wide range of sonars from different suppliers. The most
famous sonars are produced by Lowrance, Raymarine and Humminbird. Moreover,
most modern sonars have a GPS module. Such devices are called chartplotters.
Chartplotters fix echogram data to X, Y coordinates of Mercator projection (WGS-84/UTM
coordinate system). The peculiarity of echograms is that GPS data is updated much
less frequently than ultrasonic sounding data. So, each individual act of acoustic
sounding cannot be geographically fix.</p>
      <p>The modern echograms formats contain the Mercator projection coordinates,
changing stepwise after GPS data update. The most common echograms formats are
SLG and SL2 developed by the Lowrance company. The SL2 format is used for a
multi-beam sonar equipped with a DownScan bottom scan function and a
StructureScan structural scan (455kHz or 800kHz beam) and the ability to probe Primary and
Secondary beams (at frequencies 83kHz and 200kHz) simultaneously.</p>
      <p>Now there are several software packages designed for processing sonar data:
ReefMaster by ReefMaster Software Ltd., DrDepth (currently this project was
purchased by Humminbird and on its basis created the program AutoCharts), Surfer,
ArcGis, GlobalMapper and others. In addition to the high cost, the most of geographic
information systems (GIS) ignore the acoustic echo information and analyze only the
water depth data. This approach does not allow to create a fish concentration map or a
presence of vegetation map or a large fish habitats map or other water body
characteristics maps, indirectly extracted from the echolocation data.</p>
      <p>Traditionally, various methods of spatial interpolation are used to construct a
topographic map of the bottom from a discrete set of measurements. Geostatic
estimation methods, such as kriging, require a large amount of computation, but allow us to
obtain interpolations that are optimal in a certain sense.</p>
      <p>When it comes to the processing of sonar data, it is important to note a feature that
data is fragmentary, limited, and often inadequate to obtain reliable statistical
estimates. The presence of uncertainty of this kind is an additional argument in favor of
soft calculations. If we regard the unknown parameter as continuous, then we can
draw a parallel between the conclusion about the value of the unknown parameter and
the approximation of the function.</p>
      <p>The idea of applying a fuzzy logical approximator for constructing a bottom
topographic map follows from an analogy. The set of depth point measurements can be
considered as a system of knowledge about the properties and structure of the water
body. Each acoustic sounding can be described in terms of formal logic.</p>
      <p>The deployment of the best tool for image recognition based on deep learning
neural networks allows us to talk about the use of the echo sounder for solving new
applied problems, such as tourist, ecological, nature protection, search tasks.</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] authors propose sliding window filters with contour detection to extract
lowlevel features and fishes contours on echo images. This approach cannot adapt to
various shapes of fish-schools and bottom artifacts, because filters kernels were not
specialized for complicated forms.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] presented approach which use sliding window filtering to extract objects
from echo image. At first a median filter was used for noise removing, after a low
pass filter with adaptive threshold was used to separate tracks with fishes from the
background noise level, finally a perimeter filter was used to remove small regions
with echo pulses from stochastic noise and bottom-structure. Described method can
give false negative results in case complicated forms school of fishes.
      </p>
      <p>
        Next algorithm, presented in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] proposes convolutional neural networks (CNN)
approach to extract information about fish localization on echo image. This algorithm
uses the sonar images of moving agent obtained by forward-looking sonar. Authors
used CNN Yolo to binary classification. But in case high-resolution images and
small-sized fishes this algorithm can give a lot of false negative results. Also, school
of fishes can be missed, because it was not taken into account when learning CNN.
      </p>
      <p>
        Traditionally, to surface a topology map building by a number of discrete
measures, different kinds of interpolation methods are used. Geostationary estimation
methods [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], like kriging, have large computational costs, but they can achieve
optimal interpolation. In the case of echo data processing, it is important to take into
account that the data are limited and frequently and the proper evaluation of static
characteristics by these values is hard. GPS data updates rarely than the echo data that is
why georefrencing is performing for group of echo sounding points. These groups are
not equable located in water body and that is why we perform fuzzy logic for
calculations.
      </p>
      <p>We propose novel approach to generate fish concentration maps based on sonar
data using CNN and that can adapt to different environment conditions. The presented
approach to detect fishes or other objects on sonar images is based on the following
steps: 1) separation of the input image into overlapping blocks; 2) blocks-processing
using CNN YOLO v2, and 3) merging extracted bounding boxes around one object.
After fish detection, to construct maps of the distribution of features along the lake,
we propose a novel method for constructing the approximation of GPS-referenced
CNN results based on the original implementation of fuzzy logic.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Fish detection using CNN</title>
      <p>
        Deep machine learning systems provide perfect performance for object detection and
classification challenges. Object detection systems have to dedicate following
contributions: accuracy, precise extraction of regions of interest (RoIs) on images, and their
classification with minimal deviation and speed. Usually typical image processing
systems (optical character recognition system, fire detection video systems and
others) include the following steps: preprocessing, features extraction, classification, and
context processing [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ]. Machine learning systems simulating the human brain, can
solve detection and classification problem as good as or even better than the human
brain. At the same time, machine learning systems are faster in problem solving than
the human brain. Currently, CNNs are increasingly used for image processing in
various practical areas. Unlike traditional networks, CNNs provide a reduced number of
extracting parameters and as an alternative of whole image processing and can
process only extracted feature map, which takes into account the image topology and is
stable to affine transformation.
      </p>
      <p>
        We analyzed famous neural network architectures, like AlexNet[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], Faster R-CNN
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], CoogleNet[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], ResNet[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and etc. These networks process whole image as the
feature map. This approach can make calculation faster, than the whole image
processing. As stated in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], YOLO is the fastest object detection system that works
better than Faster R-CNN. In [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] the authors propose YOLO v2, YOLO9000, proposing
modifications of YOLO. Better segmentation and classification was achieved by: 1)
batch normalization from [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]; 2) high resolution classifier; 3) convolutional with
anchor boxes; 3) use of k-means; 4) direct location prediction; 5) RPN usage; 6)
finegrained features; 7) multi-scale training; and 8) novel classification model
Darknet19.
      </p>
      <p>CNN Darknet-19 has 19 convolutional and five max-pooling layers. It can
distinguish 9000 classes. At training time, instead of fixing the input image size, the
network was changed in every few iterations. After ten batches YOLO v2 randomly
chooses a new image dimension size. Since this model down-sampled by a factor of
32, was pulled from the following multiples of 32: {320, 352, … , 608}. Input image
resolution was resized to that dimension and continues training.</p>
      <p>Since the sonar moves during the scanning of the lake along a complex trajectory
with an alternating speed, it is necessary to perform the procedure of echogram
normalizing. For this purpose, an algorithm to convert the echogram to metric
coordinates along the length of the sonar track was developed. Due to the corresponding
stretching/compression of the echogram, all objects of the acoustic echo may be
represented on a single scale (fig.1).
The input images scaled before CNN processing. This means that the tiny objects
(fishes) can be missed. To solve this problem, we decided to process patches of echo
image for precisely tiny object detection and subsequently concatenate the output
results with performing post processing actions.</p>
      <p>We propose an effective algorithm for fish detection on sonar images based on the
following steps: input frame separating into overlapping blocks, blocks processing
using CNN YOLO v2, merging extracted bounding boxes around one object.</p>
      <p>Input image I with sizes H×W is divided into overlapping blocks Ci,j with sizes
ch×cw, i  0, H / ch  1 , j  0, W / cw  1 . Overlap size can vary by input frame
resolution and percentage ratio of minimal objects sizes.</p>
      <p>
        Each block goes to CNN YOLO v2 [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] in which network predict objects are
localized by using sequences of convolutional filters. YOLO v2 uses convolution with
anchor boxes, like in Faster R-CNN and run k-means (k=5) clustering for getting
good priors for predicted objects. After YOLO v2 processing, we have bounding
boxes in every block Ci,j that are presented as top left corner coordinates Bi,j(x1,y1),
bottom right corner coordinates Bi,j(x2,y2), object classification, and probability value.
      </p>
      <p>In the next step - blocks post-processing - the neighbor RoIs, which have combined
overlapped region located closer than 20% from blocks edge, are searched. If these
blocks are found, we calculate IoU (Intersection over Union) which describes two
regions overlapping:</p>
      <p>IOU  B1  B2</p>
      <p>,</p>
      <p>B1  B2
in which B1 and B2 are regions areas.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Maps building based on fuzzy logic</title>
      <p>(1)
(2)
(3)
The idea of “fuzzy logic approximator” application to bottom topographical map
building or for building feature map is based on following analogy: The assembly of
separated depth measuring may be presented as knowledge-based systems including
information about body water features and structure. The echo detection is described
with formal logic as:</p>
      <p>IF coordinates X, Y AND time t THEN depth D,</p>
      <p>water temperature T and other parameters.</p>
      <p>
        In this work the universal adaptive approximation is presented as fuzzy logic
specific realization mathematical tools evolved in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>If distance between two points measuring operator is L(p,pi) then, as analogy of
production system, water body fragment knowledge proliferates on neighbor
fragments in accordance unimodal function has maximum value in specified point. We
propose membership function in distance from nodal approximation point pi to point p
as:</p>
      <p>In case application defuzzification by COG (Center Of Gravity) method, desired
feature value for unknown point p can be calculated as:
 p, pi  </p>
      <p>1
L( p, pi )n</p>
      <p>| L( p, pi )  Llimit ,
p.z 
 i( p, pi ) pi .z
 
i i
,</p>
      <p>In addition, we present defuzzification methods modifications which overcome
neighbor point’s influence with help of space discretization. The replacement of rules
group comes into discretization interval on one rule with maximum membership
function in point p influence.</p>
      <p>Fuzzy logic approximation, in contrast to traditional approximation methods, can
take into account several predicates and build complex conditions.</p>
      <p>For example, we can formulate approximation condition which allows not only
depth but also information of structure of the lake bottom for correction abrupt depth
change which may arise by bottom objects (artifacts).</p>
      <p>IF coordinates X, Y AND bottom structure without artifacts, THEN depth D,
water temperature T, and other parameters.</p>
      <p>We also proposed modifications to the defuzzification methods to eliminate the
disproportion of the influence of nearby points. This was done by space discretizing
and replacing the influence of the rule group, included in a single discretization
interval, on the influence of one rule with the maximum membership function at point p.
An interesting way to eliminate the influence of the nodes location unevenness is the
angular discretization.</p>
      <p>We introduce the operator angle(p, pi) that returns the number of the circle sector
into which the angle between the unknown point p and the approximation node pi
falls. Define the nearest point for each sector as follows:</p>
      <p>PAangle  p, pi   pi | pj  P, pj  pi, angle  p, pj   angle  p, pi  ,
  p, pi     p, pj  , L  p, pi   Llimit
p.z 
 8k 1  p, PAk  PAk .z
8k 1  p, PAk </p>
      <p>.
p.z </p>
      <p>π
 φ  p,   z   d
π</p>
      <p>π
 πφ  p,   d
,
The value of the unknown parameter, for example, the depth z, for an 8-sector split:
(4)
(5)
(6)</p>
      <p>If the angular discretization interval tends to 0, then the output by the center of
gravity method will look as follows:</p>
      <p>where (p,) is piecewise-linear interpolation in polar coordinates of the values of
the maximal membership functions of the nearest points in the direction to  points,
and z() is a piecewise-linear interpolation in polar coordinates of the depth values of
the points with the maximum membership function value.</p>
      <p>The key difference between fuzzy logic approximation and traditional methods of
approximation is the possibility of taking into account several predicates. For
example, we formulate an approximation condition that should include both the depth
information and the bottom structure information in order to eliminate the effect of
depth jumps from bottomed artifacts.</p>
      <p>In this case predicates value needs to be normalized and we propose the following
membership function modification:</p>
      <p>
 p, pi   1
</p>
      <p>L( p, pi ) n</p>
      <p> | L( p, pi )  Llimit .</p>
      <p>Llimit </p>
      <p>To define depth irregularity for point p as R(p), we normalize this value and
estimate “bottom without artifacts” model as:</p>
      <p>Then:</p>
      <p>
R  p   1 
</p>
      <p>m
R( p)  Rmin </p>
      <p> .</p>
      <p>Rmax  Rmin 
p.z 
max  min  p, pi  , R ( p)  z dz
max  min  p, pi  , R ( p)  dz</p>
      <p>In conclusion, we get a classical logical output minimax representation about
unknown parameter value and bottom approximation with low artifact influence.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Experimental Results</title>
      <p>
        For Yolov2 we build our own training set including about 80 000 objects. We selected
ground truth bounding boxes around RoIs manually using VOTT (Visual Object
Tagging Tool) software [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. VOTT can make ground truth coordinates and convert
them into Yolo format. Using this program, we additionally created annotations files.
We predicted five classes of objects: “fish”, “grass”, “school of fish”, “predator”,
“bottom fish”. Fig. 2 depicts ground truth boxes in VOTT.
(7)
(8)
(9)
a)
b)
c)
d)
e)
f)
g)
h)
i)
k)
l)
m)
n)
      </p>
      <p>All images were taken from the river Western Dvina and lakes in the Republic of
Belarus with a maximum depth for river of 12 meters and for lakes of 38 meters.
Double-beam (200kHz and 450 kHz) echo sonar Lowrance HOOK 4 was used. Fig. 3
depicts the resulting classification after YOLOv2 processing.</p>
      <p>Presented algorithm has an accuracy of 72.1% and a low percentage of false
positive results in case of fish presence. However, our approach, as shown in Fig 4, cannot
properly distinguish classes “grass” and “school of fish”, especially in case similar
shapes.</p>
      <p>Therefore, the accuracy of the approximation increases with increasing number
and density of approximation nodes. As the number of approximation nodes
increases, the accuracy of approximation increases. In this case it is important that the
sonar passes over all the most complex and characteristic sections of the bottom.</p>
      <p>A special type of track is the lake contour, imported in KMZ format from known
GIS systems, such as Google Earth. The contour is a track with zero-depth points
(Fig. 5). Similar contours are used to simulate contours of islands. It is possible to
delete incorrect points of the sonar tracks, as well as some points of the contours for
modeling the open contour of the river bed. The same approach is used to construct
the approximation by other features (Fig. 6).
Method for obtaining topographic maps of lakes, maps of fish concentration and a
map of predator location based on the results of intelligent sonar data processing is
presented. The presented algorithm is based on sonar images for the detection of
classes “fish”, “grass”, “school of fish”, “predator”, “bottom fish”. The algorithm
includes following steps: input frame separating into overlapping blocks,
blocksprocessing using CNN YOLO v2, and merging extracted bounding boxes around one
object, fish concentration map building. To construct maps of the distribution of
features along the lake, we propose a novel method for constructing the approximation of
GPS-referenced CNN results based on the original implementation of fuzzy logic.
Our method has an accuracy of 72.1% and has low percentage of false positive results
in case of fish presence. To increase the accuracy, we need to significantly expand the
dataset for CNN training.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Balk</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lindem</surname>
            <given-names>T.</given-names>
          </string-name>
          <article-title>Improved fish detection probability in data from split-beam sonar</article-title>
          .
          <source>Aquatic Living Resources</source>
          .
          <volume>13</volume>
          (
          <issue>5</issue>
          ):
          <fpage>297</fpage>
          -
          <lpage>303</lpage>
          (
          <year>2000</year>
          ) doi: 10.1016/S0990-
          <volume>7440</volume>
          (
          <issue>00</issue>
          )
          <fpage>01079</fpage>
          -
          <lpage>2</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Helge</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Torfinn</surname>
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Improved fish detection probability in data form split-beam sonar: https://slides.tips/improved-fish-detection-probability-in-data-form-split-beam-sonar</article-title>
          .html
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Kim</surname>
            <given-names>J.</given-names>
          </string-name>
          , Yu, SC.:
          <article-title>Convolutional neural network-based real-time rov detection using forward-looking sonar image</article-title>
          .
          <source>Autonomous Underwater Vehicles (AUV)</source>
          ,
          <source>IEEE/OES</source>
          . pp.
          <fpage>396</fpage>
          -
          <lpage>400</lpage>
          . (
          <year>2016</year>
          ) doi: 10.1109/AUV.
          <year>2016</year>
          .7778702
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Krivoruchko</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Spatial Statistical Data Analysis for GIS Users</article-title>
          . Redlands, Esri Press, (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Demant</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garnica</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Streicher-Abel</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Industrial Image Processing: Visual Quality Control in Manufacturing</article-title>
          . Heidelberg, Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Shiping</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhican</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huafeng</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bohush</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Ablameyko</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>An effective algorithm to detect both smoke and flame using color and wavelet analysis</article-title>
          .
          <source>Pattern Recognition and Image Analysis</source>
          .
          <volume>27</volume>
          (
          <issue>1</issue>
          ):
          <fpage>131</fpage>
          -
          <lpage>138</lpage>
          (
          <year>2017</year>
          ) doi: 10.1134/S1054661817010138
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Krizhevsky</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sutskever</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Hinton</surname>
          </string-name>
          , G. E.:
          <article-title>ImageNet classification with deep convolutional neural networks</article-title>
          .
          <source>Proceedings of the 25th International Conference on Neural Information Processing Systems (NIPS'12)</source>
          , vol.
          <volume>1</volume>
          , pp.
          <fpage>1097</fpage>
          -
          <lpage>1105</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Ren</surname>
          </string-name>
          , Sh.,
          <string-name>
            <surname>He</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Girshick</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
          </string-name>
          , J.:
          <string-name>
            <surname>Faster</surname>
            <given-names>R-CNN</given-names>
          </string-name>
          :
          <article-title>Towards Real-Time Object Detection with Region Proposal Networks</article-title>
          .
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          .
          <volume>39</volume>
          (
          <issue>6</issue>
          ):
          <fpage>1137</fpage>
          -
          <lpage>1149</lpage>
          (
          <year>2017</year>
          ) doi: 10.1109/TPAMI.
          <year>2016</year>
          .2577031
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Szegedy</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanhoucke</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ioffe</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shlens</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wojna</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Rethinking the inception architecture for computer vision</article-title>
          .
          <source>Proceedings of IEEE Conference on Computer Vision and Pattern Recognition</source>
          ,
          <fpage>27</fpage>
          -
          <lpage>30</lpage>
          June 2016, pp.
          <fpage>2818</fpage>
          -
          <lpage>2826</lpage>
          (
          <year>2016</year>
          ) doi:10.1109/CVPR.
          <year>2016</year>
          .308
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>He</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ren</surname>
          </string-name>
          , Sh.,
          <string-name>
            <surname>Sun</surname>
          </string-name>
          , J.:
          <article-title>Deep Residual Learning for Image Recognition</article-title>
          .
          <source>Proceedings of IEEE Conference on Computer Vision and Pattern Recognition</source>
          ,
          <fpage>27</fpage>
          -
          <lpage>30</lpage>
          June 2016, pp.
          <fpage>770</fpage>
          -
          <lpage>778</lpage>
          (
          <year>2016</year>
          ) doi: 10.1109/CVPR.
          <year>2016</year>
          .90
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Redmon</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Divvala</surname>
            ,
            <given-names>S. K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Girshick</surname>
            ,
            <given-names>R. B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Farhadi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>You Only Look Once, Unified, Real-Time Object Detection</article-title>
          .
          <source>Proceedings of IEEE Conference on Computer Vision and Pattern Recognition</source>
          ,
          <fpage>27</fpage>
          -
          <lpage>30</lpage>
          June 2016, pp.
          <fpage>779</fpage>
          -
          <lpage>788</lpage>
          (
          <year>2016</year>
          ) doi: 10.1109/CVPR.
          <year>2016</year>
          .91
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Redmon</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Farhadi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>YOLO9000: Better, Faster, Stronger</article-title>
          .
          <source>Proceedings of IEEE Conference on Computer Vision and Pattern Recognition</source>
          ,
          <fpage>21</fpage>
          -
          <issue>26</issue>
          <year>July 2017</year>
          , pp.
          <fpage>6517</fpage>
          -
          <lpage>6525</lpage>
          (
          <year>2017</year>
          ) doi:10.1109/CVPR.
          <year>2017</year>
          .690
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Ioffe</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Szegedy</surname>
          </string-name>
          , Ch.:
          <article-title>Batch normalization: accelerating deep network training by reducing internal covariate shift</article-title>
          .
          <source>Proceedings of the 32nd International Conference on Machine Learning Microtome Publishing</source>
          ,
          <fpage>6</fpage>
          -
          <issue>11</issue>
          <year>July 2015</year>
          ., pp.
          <fpage>448</fpage>
          -
          <lpage>456</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Glukhov</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Dynamic expert system by fuzzy inference rules to automations an examination of complex objects</article-title>
          .
          <source>Budownictwo i Inzynieria</source>
          , Srodowiska, pp.
          <fpage>105</fpage>
          -
          <lpage>109</lpage>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Visual</surname>
          </string-name>
          <article-title>Object Tagging Tool: An electron app for building end to end Object Detection Models from Images</article-title>
          and Videos: https://github.com/Microsoft/VoTT
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>