<!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>Deep Learning for Automatic Detection of Handguns in Video Sequences</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Youssef Elmir</string-name>
          <email>elmir.youssef@yahoo.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sid Ahmed Laouar</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Larbi</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Mathematics and Computer Science, Tahri Mohammed University</institution>
          ,
          <addr-line>Bechar 08000</addr-line>
          ,
          <country country="DZ">Algeria</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Smart Grid and Renewable Energies Lab (SGRE), Tahri Mohammed University</institution>
          ,
          <addr-line>Bechar 08000</addr-line>
          ,
          <country country="DZ">Algeria</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Computer vision is a branch of arti cial intelligence (AI) whose purpose is giving machine the ability to understand what it "sees" when it is connected to one or more cameras, the fact that make computer vision used for pattern recognition. Current monitoring and control systems still require human monitoring and intervention and their performance depends relatively to human attention. This work presents a system of automatic detection of handguns in videos, suitable for both surveillance and control. We re-formulate this problem of detection in the problem of minimizing false positive detection and solving it using deep convolutional neural network (CNN). This project consists of a study of di erent online handgun detection methods. The method based on supervised deep learning has proved its performance and the results obtained are very encouraging regarding related works despite the technical di culties (material) encountered during the realization of the experiments.</p>
      </abstract>
      <kwd-group>
        <kwd>Deep learning Moving object detection Computer vision</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Hamdaoui1
We live in a digital world, where information is stored, processed, indexed and
searched using computers, the fact that makes recovery a quick and cheap task.
In recent years, considerable progress has been made in the area of object
detection. This progress is due the extensive work in this area and the availability of
international image databases for machine learning that have allowed researchers
to credibly report the simulation of their approaches in this area.</p>
      <p>The increase in the use of digital images, motion analysis and object detection
in videos has proved that is an indispensable tool for applications as well as video
surveillance.</p>
      <p>Public safety is a major concern in today's modern society. Weapons creates
serious threats to the safety and security of ordinary people, even in the most
public places. So dangerous situations in major events may not be avoided by
human operators. The question is how can arti cial intelligence based machines
be used for total security solution?</p>
      <p>
        The use of online automatic handguns detection can enhance the
performance of surveillance method with a promising application of deep learning.
Recently, this machine learning technique has achieved good performance to
classical techniques such as the naive bayes, decision tree and even with other
types of deep learning algorithms like recurrent neural network in image
classi cation, detection and segmentation [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ][
        <xref ref-type="bibr" rid="ref6">6</xref>
        ][
        <xref ref-type="bibr" rid="ref11">11</xref>
        ][
        <xref ref-type="bibr" rid="ref2">2</xref>
        ][
        <xref ref-type="bibr" rid="ref14">14</xref>
        ][
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Furthermore, similar
work has been proposed in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] in which, the best detector provides satisfactory
results as automatic alarm system. But, a proper training of deep CNNs, which
contains millions of parameters, requires very large datasets, in the order of
millions of samples, as well as High Performance Computing (HPC) resources, e.g.,
multi-processor systems accelerated with graphics processor unit (GPUs).
      </p>
      <p>
        To overcome these constraints. We proposed to investigate other types of
deep learning model. It consists of using Mobile dedicated model [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. We aim to
develop an online handgun detector in videos using soft deep CNNs.
      </p>
      <p>The purpose of this paper is to present a system that allows fast and
reliable processing of high quality video data and can thus detect and react to the
presence of a handgun.</p>
      <p>In the rest of this paper, the second section describes and studies motion
detection methods and CNNs based model is proposed as well as their interest
in the eld of handguns detection. In section three, experimental part of this
work is presented with discussion of di erent obtained results. The last section
gives a general conclusion about the proposed work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Proposed model</title>
      <p>
        Handgun detection consists in object recognition and nding its position in static
image or in video sequence. In the context of this work, a basic modeling of CNNs
presented in Fig. 1, is proposed and evaluated using the "Handgun Dataset for
the sliding window approach" and "Handgun Dataset for the region proposals
approach" [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] databases for handguns detection.
      </p>
      <p>The rst step is the acquisition of images. It takes place in a minimum of two
stages, taking initial images and taking subsequent images. Motion detection can
not be done without the subsequent capture of images. The care taken in taking
pictures is crucial for the success of the registration because the quality of the
nal results depends on it.
2.1</p>
      <sec id="sec-2-1">
        <title>Motion Detection</title>
        <p>
          Unlike in static images, motion detection is an essential process for handguns
detection in a video sequence. As it is a very expensive process in terms of
computation. To avoid unnecessary triggering of handguns detection process in
case of no motion in the video, a few simple image processing operations are
launched to detect the moving object if applicable. [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]
        </p>
        <p>
          Di erential images [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] are the result of the subtraction of two images:
Gdif (x; y) = g1(x; y)
g2(x; y)
        </p>
        <p>A di erential image shows the di erence between two images and makes
the movement visible. A di erential image is calculated from three consecutive
images It 1, It and It+1. The advantage of this method, is that non-useful
background is removed from the result (static information):</p>
        <p>I1 = It+1</p>
        <p>It; I2 = It</p>
        <p>It 1; I =</p>
        <p>I1 ^</p>
        <p>I2
(2)</p>
        <p>Practically, three images are captured at times t-1, t, t+1 to calculate the
di erences I1 and I2. I1 returns the absolute di erence between the last two
images, while I2 returns the absolute di erence between the rst two images.
Finally, the I is calculated between the bits of I1 and I2.</p>
      </sec>
      <sec id="sec-2-2">
        <title>Gray level conversion and noise elimination . Before doing any operation</title>
        <p>
          with captured images, it is necessary to convert them to gray level. It is less
complex and more optimal to work with this type of images. On the other hand,
it is necessary to minimize the noise caused by the camera itself and by the
lighting. This is done by averaging each pixel with its neighbors.
Threshold application . In this part of the process, the goal is to convert the
image to binary, that is, to have two possible values. All pixels that exceed the
threshold will be considered as white pixels and other pixels will be considered
as black pixels. This will help to locate the moving object [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
        </p>
        <p>
          Contour detection . Once the region of interest (ROI) in the image is obtained,
the outlines must be detected. At the end of this image, if there is no contour
detected, it is considered that there is no movement and the process returns to
the acquisition step, otherwise it launches the process of handguns detection [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
2.2
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Handguns Detection</title>
        <p>
          This process is based on a computer vision module that uses a CNN based model
[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] to detect handguns.
        </p>
        <p>The CNN is de ned as a collection of nodes, where a tensor is given as input
and another tensor returned at the output of the last nodes. The input tensor is
the input image and the output tensor will be the binary classi cation label for
detection or non detection.</p>
        <p>
          The detection of handguns addresses several solutions to the problem of
detecting handguns in real time, but the biggest di culty is at hardware level.
This forced us to do the experiments according to three models:
1. CNN based model.
2. Fast R-CNN based model[
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
        </p>
        <p>
          3. MobileNet CNN based model[
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
2.3
        </p>
      </sec>
      <sec id="sec-2-4">
        <title>First Model Architecture</title>
        <p>The rst model presented in g. 2. is composed of ve convolution layers, two
pooling layers with maximum output value and three fully connected layers.</p>
        <p>The input image is 32 x 32, rstly, the image goes to the rst convolution
layer. This layer is composed of 32 lters of size 3 * 3, each of the convolutional
layers is followed by a recti ed linear unit (ReLU) as function of activation, this
function forces the neurons to return positive values, after this convolution 32
features of size 32 * 32 will be created.</p>
        <p>The previously obtained features are sent to the input of the second
convolution layer which is also composed of 32 lters, a RELU activation function is
applied on the convolution layer, then a pooling is applied to reduce the size. of
the image as well as the amount of parameters and calculation. At the exit of this
layer, we will have 32 features of size 16 * 16. The same thing is repeated with
three, four and ve convolution layers, these layers are composed of 64 lters,
the ReLU activation function is always applied on each convolution.</p>
        <p>A pooling layer is applied after the ve convolutional layer. At the exit of
this layer, we will have 64 features of size 8 * 8. The feature vector resulting
from the convolutions has a dimension of 4096.</p>
        <p>After these ve convolutional layers, we use a neural network composed of
three fully connected layers. The rst two layers each have 1024 neurons where
the activation function used is the ReLU, and the third layer is a normalized
exponential function that calculates the probability distribution of the 100 classes
(number of classes in Handgun Dataset for the sliding window approach).
The second model presented in g. 3. receives proposals from regions from an
external system (selective search). These proposals will be sent to a pooling layer
of the ROI that will resize all regions with their data at a xed size. This step
is necessary because the fully connected layer expects all vectors to be the same
size.
This model has the same architecture as the second model but with some
adjustment in the con guration of learning parameters.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Experiments</title>
      <p>To evaluate the three proposed models, two databases are used for learning
phase.</p>
      <p>Handgun Dataset for the sliding window approach. The training data set,
suitable for classi cation task, consists of 102 classes with a total of 9261 images.
Handgun class at 200.</p>
      <p>Handgun Dataset for the region. The training dataset, suitable for detection
task, contains 3000 handguns images with a rich context.</p>
      <p>Test dataset for classi cation and detection. A total of 608 images including
304 are images of handguns.</p>
      <p>Learning of models is done using a sample of 420 images from the
Handgun Dataset database for the region proposals approach. The rst model is
tested with 608 images (304 handgun images, 304 non-handgun images), the
third model with 200 images and the third model with 420 images.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Obtained Results</title>
      <p>The results obtained are improved as much as the network learns the database
by increasing the number of learning epochs. Learning database is also a
determining element in deep learning, large learning database could help to achieve
better results. After analyzing the results obtained, we notice the following:</p>
      <p>From Table 1 , Learning error and validation decreases in correspondence
with the number of epochs.</p>
      <p>For the rst model, we notice that all the misclassi ed images are 274 images,
which generate an error rate of 45% and the totality of the well classi ed images
is 334 with an accuracy rate of 55%. This unsupervised classi cation model does
not give a good result because it needs more learning epochs and the available
hardware con guration does not allow this option. On the other hand, for the
second model, all the misclassi ed images are 40 images, an error rate of 20%
and the totality of the well classi ed images is 160 with an accuracy rate of 80%.
This model gives a good result on the static images but for real time test (using
webcam), it also needs a very powerful hardware con guration (Computation by
GPU, ... etc.). The third model has all misclassi ed images of 42 images, an error
rate of 10% and the totality of the well classi ed images is 378, an accuracy rate
of 90% for the static images and with a good performance for real time test (see</p>
      <p>True Positives (TP): This is the number of images where the process detects
a handgun among 304 images that contains a handgun.</p>
      <p>True Negative (TN): This is the number of images where the process does
not detect a handgun among 304 images that contains a handgun.</p>
      <p>False Positive (FP): This is the number of images where the process does
not detect a handgun among 304 images that contains a handgun.</p>
      <p>False negatives (FN): This is the number of images where the process
detects a handgun among 304 images that does not contain a handgun</p>
      <p>Accuracy (P): This is the percentage of handgun detection in 304 images
that contains handgun.</p>
      <p>Recall (R): This is the percentage of handgun detection in the entire 608
images in the test dataset.</p>
      <p>F1 measure.</p>
      <p>
        The results obtained are acceptable regarding the results found in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
According to this study we can conclude that it is possible to use AI as an
e ective solution in the eld of surveillance to ensure total security in major
events in real time. This work is divided into two large parts; motion detection
and handguns detection in real time. The use of deep learning for the detection of
handguns is very complicated because the convolutional neural networks require
a large capacity in terms of computation, the fact that requires a supercomputer
equipped with a graphics processor (GPU). This work has encountered some
di culties in the experiments due the use of CPU, the fact that increased the
learning time, but, it proves at the same time that it is possible to use soft deep
learning models for handguns detection even if it still needs very important time
for learning. As a future work, we propose the evaluation of the proposed models
on powerful machine and the study of the in uence of the number of learning
epochs on detection performance.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Corthesy</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leite</surname>
            ,
            <given-names>M.H.</given-names>
          </string-name>
          ,
          <article-title>(Quebec), I.: Detection des mouvements de blocs rocheux par imagerie numerique</article-title>
          . Montreal: Institut de recherche
          <article-title>Robert-Sauve en sante et en securite du travail (</article-title>
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Ghazi</surname>
            ,
            <given-names>M.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yanikoglu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aptoula</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Plant identi cation using deep neural networks via optimization of transfer learning parameters</article-title>
          .
          <source>Neurocomputing</source>
          <volume>235</volume>
          ,
          <issue>228</issue>
          {
          <fpage>235</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Girshick</surname>
          </string-name>
          , R.:
          <string-name>
            <surname>Fast</surname>
          </string-name>
          r-cnn.
          <source>In: Proceedings of the IEEE international conference on computer vision</source>
          . pp.
          <volume>1440</volume>
          {
          <issue>1448</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Gouaillier</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>FLEURANT</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>La videosurveillance intelligente: promesses et de s. rapport de veille technologique et commerciale</article-title>
          .
          <source>Rapport technique, CRIM and Technopo^le Defense et Securite</source>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Hachemi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>La detection et suivi des objets en mouvement dans une scene video en utilisant la bibliotheque OpenCV</article-title>
          .
          <source>Ph.D. thesis</source>
          ,
          <volume>02</volume>
          /01/2017
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Hinton</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deng</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dahl</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mohamed</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          r.,
          <string-name>
            <surname>Jaitly</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Senior</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanhoucke</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kingsbury</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          , et al.:
          <article-title>Deep neural networks for acoustic modeling in speech recognition</article-title>
          .
          <source>IEEE Signal processing magazine</source>
          <volume>29</volume>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Howard</surname>
            ,
            <given-names>A.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalenichenko</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weyand</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Andreetto</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Adam</surname>
          </string-name>
          , H.:
          <article-title>Mobilenets: E cient convolutional neural networks for mobile vision applications</article-title>
          .
          <source>arXiv preprint arXiv:1704.04861</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Hubel</surname>
            ,
            <given-names>D.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wiesel</surname>
            ,
            <given-names>T.N.</given-names>
          </string-name>
          :
          <article-title>Receptive elds, binocular interaction and functional architecture in the cat's visual cortex</article-title>
          .
          <source>The Journal of physiology 160(1)</source>
          ,
          <volume>106</volume>
          {
          <fpage>154</fpage>
          (
          <year>1962</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Le</surname>
            ,
            <given-names>Q.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ranzato</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Monga</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Devin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corrado</surname>
            ,
            <given-names>G.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ng</surname>
            ,
            <given-names>A.Y.</given-names>
          </string-name>
          :
          <article-title>Building high-level features using large scale unsupervised learning</article-title>
          .
          <source>arXiv preprint arXiv:1112.6209</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Olmos</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tabik</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herrera</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Automatic handgun detection alarm in videos using deep learning</article-title>
          .
          <source>Neurocomputing</source>
          <volume>275</volume>
          ,
          <issue>66</issue>
          {
          <fpage>72</fpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Sainath</surname>
            ,
            <given-names>T.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mohamed</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          r.,
          <string-name>
            <surname>Kingsbury</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramabhadran</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Deep convolutional neural networks for lvcsr</article-title>
          .
          <source>In: 2013 IEEE international conference on acoustics, speech and signal processing</source>
          . pp.
          <volume>8614</volume>
          {
          <fpage>8618</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Seol</surname>
            ,
            <given-names>S.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jang</surname>
            ,
            <given-names>J.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>H.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>C.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nam</surname>
            ,
            <given-names>K.G.</given-names>
          </string-name>
          :
          <article-title>An automatic detection and tracking system of moving objects using double di erence based motion estimation</article-title>
          .
          <source>In: ITC-CSCC: International Technical Conference on Circuits Systems, Computers and Communications</source>
          . pp.
          <volume>260</volume>
          {
          <issue>263</issue>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Shu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cai</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tang</surname>
          </string-name>
          , J.:
          <article-title>Computational face reader based on facial attribute estimation</article-title>
          .
          <source>Neurocomputing</source>
          <volume>236</volume>
          ,
          <issue>153</issue>
          {
          <fpage>163</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yao</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Exploiting the complementary strengths of multi-layer cnn features for image retrieval</article-title>
          .
          <source>Neurocomputing</source>
          <volume>237</volume>
          ,
          <issue>235</issue>
          {
          <fpage>241</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>