<!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>
      <journal-title-group>
        <journal-title>CEUR Workshop Proceedings</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.18287/1613-0073-2015-1638-348-356</article-id>
      <title-group>
        <article-title>LIVER TUMOR SEGMENTATION CT DATA BASED ON ALEXNET-LIKE CONVOLUTION NEURAL NETS</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>A.N. Korabelnikov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A.V. Kolsanov</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>S.S. Сhaplygin</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>P.M. Zelter</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>K.V. Bychenkov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A.V. Nikonorov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>"MEDEKS", LLC</institution>
          ,
          <addr-line>Samara</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Samara National Research University</institution>
          ,
          <addr-line>Samara</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Samara State Medical University</institution>
          ,
          <addr-line>Samara</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <volume>1638</volume>
      <fpage>348</fpage>
      <lpage>356</lpage>
      <abstract>
        <p>Anatomical structure segmentation on computed tomography (CT) is the key stage in medical visualization and computer diagnosis. Tumors are one of types of internal structures, for which the problem of automatic segmentation today has no solution fully satisfying by quality. The reason is high variance of tumor's density and inability of using a priori anatomical information about shape. In this paper we propose automatic method of liver tumors segmentation based on convolution neural nets (CNN). Studying and validation have been performed on set of CT with liver and tumors segmentation ground truth. Average error (VOE) by cross-validation is 17.3%. Also there were considered algorithms of pre- and post-processing which increase accuracy and performance of segmentation procedure. Particularly the acceleration of the segmentation procedure with negligible decrease of quality has been reached 6 times.</p>
      </abstract>
      <kwd-group>
        <kwd>deep learning</kwd>
        <kwd>convolutional neural networks</kwd>
        <kwd>computed tomography</kwd>
        <kwd>segmentation</kwd>
        <kwd>liver tumors</kwd>
        <kwd>computer-aided diagnosis</kwd>
        <kwd>computer-aided surgery</kwd>
        <kwd>CADx</kwd>
        <kwd>CADe</kwd>
        <kwd>medical imaging</kwd>
        <kwd>radiology</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Automatic segmentation of DICOM data, obtained from CT or MRI is an important
prerequisite for computer-aided diagnosis (CADx) and computer-aided detection
(CADe). Liver tumors segmentation is necessary for planning treatment and choosing
treatment options such as tumor resection, image-guided radiation therapy (IGRT),
radiofrequency ablation etc. The purpose of this paperwork is development and
analysis of the automatic segmentation method based on convolutional neural networks
(CNN).
Image segmentation is a labeling each pixel of the image by common visual
characteristics [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In this work, the image has divided into two segments: tumors and
healthy liver tissues. In works [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4">1-4</xref>
        ] segmentation was performed by different
methods: the watershed method, threshold methods, the graph cut method and
classification with features selection. In work [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] deep learning methods for pancreas
segmentation was applied.
      </p>
      <p>
        Opposite to organ’s segmentation problem the liver tumor’s segmentation problem is
complicated by a large diversity of location, shape and density which varies from one
patient to another. These factors don’t let to use shape as a priori information that
significantly increases quality in other cases. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        Different metrics are used as segmentation’s quality criteria so there is no unified or
common metric standard [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ]. In this works VOE (Volume Overlapping Error) has
been used as quality criteria.
      </p>
      <p>In this work segmentation method based on CNN has been developed. Also methods
of pre- and post-processing which are aided to quality and performance increase have
been considered. Furthermore additional dividing tumor’s class on subclasses can
significantly increase quality in contrast with ordinal two-class division
(healthy/affected tissue).
2</p>
    </sec>
    <sec id="sec-2">
      <title>Segmentation as classification through CNN</title>
      <p>Segmentation is made by assigning each voxel of image to one of two classes (healthy
or affected tissue). Input of classifier is a 2D neighborhood of voxel (volume pixel) on
native plane. Output is a class label of this voxel. In this approach, CNN has been
used as a classifier. The classifier processes all voxels of liver’s region. Liver
segmentation is supposed to be previously constructed.</p>
      <p>
        Convolutional neural networks (CNN), considered in the paper, [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] are evolution of
multilayer artificial neural networks with backpropagation training. CNN layers
consist of neurons with nonlinear activation function and learned weights. Network
training is a process of searching weights values, which minimize classification error on
training data. It is important to notice, all traits of ordinary nets are still applicable for
CNNs.
      </p>
      <p>
        CNN can be conventionally divided into two parts (convolutional and fully-connected
(FC)). The first part is responsible for feature extraction, the second one implements
classifier based on extracted features. In such a way CNN allow to solve optimal
feature representation problem as well as classification for current training data.
Neural networks take a vector of value on their input and transform it through series
of hidden layers. Each hidden layer is built of a bunch of neurons, where each neuron
is connected to each other from previous layer. Moreover neurons are independent
and do not share their weights. The last FC layer in CNN is called output layer. In
case of classification, it represents the probabilities of classes [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <sec id="sec-2-1">
        <title>Used CNN architecture</title>
        <p>
          A network called AlexNet was proposed for semantic segmentation [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. In this paper
we have modified this network to take grayscaled images as the input and to return 2
(or 3) classes as the output.
0 Input data 64х64 1
1 Convolution (11,4,0) 14х14 64
2 ReLU 14х14 64
3 LRN 14х14 64
4 Pooling (3,2) 7x7 64
5 Convolution (5,1,2) 7x7 192
6 ReLU 7x7 192
7 LRN 7x7 192
8 Pooling (3,2) 3x3 192
9 Convolution (3,1,1) 3x3 384
10 ReLU 3x3 384
11 Convolution (3,1,1) 3x3 256
12 ReLU 3x3 256
13 Convolution (3,1,1) 3x3 256
14 ReLU 3x3 256
15 Pooling (3,2) 1x1 256
16 Fully Connected 1x1 4096
17 Dropout, rate 0.5 1x1 4096
18 Fully Connected 1x1 4096
19 ReLU 1x1 4096
20 Dropout, rate 0.5 1x1 4096
21 Fully Connected 1x1 2 (3)
22 SoftMax 1x1 2 (3)
The table 1 presents multilayer structure of the used net. The specific of convolution
and pooling layers is decreasing of spatial dimensions and increasing the depth. The
depth (last column) is a number of outputs with different coefficients. The
convolution layer performs a the number of convolutions between windows (its receipted
filed and its weights). The pooling layer performs an operation of maximum on some
windows (its receipted field). The standard layer ReLU (rectified linear unit) performs
piecewise linear transformation max(x, 0). The LRN (local response normalization)
layer performs norming by input data (by default in depth domain). The FC layer
performs scalar product, taking a vector at the input and returning a scalar. The
dropout layer drops a part of neurons on training stage thereby preventing the network
from overfitting [
          <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
          ].
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>CNN implementation</title>
        <p>
          As the software platform we chose the popular Caffe framework. The key points
which makes the Caffe really useful for our research:
─ declarative style of programming CNN architecture and training process;
─ repository of models deigned for Caffe framework has become de-facto standard in
deep learning [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ];
─ flexibility of execution on CPU as well as on GPU and wide support of this
framework by Nvidia cuDNN [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ];
─ open sources С++ implementation and community support;
─ wrappers for Python and Matlab;
─ one of the fastest CNN implementation today [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ];
─ designed by Berkley vision and learning center and distributed under BSD 2
license [
          <xref ref-type="bibr" rid="ref13 ref8">8, 13</xref>
          ].
3
3.1
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Segmentation algorithm</title>
      <sec id="sec-3-1">
        <title>Segmentation algorithm overview</title>
        <p>Tumor segmentation procedure based on CNN consists of preparatory stage – training
of classifier on the training CT-images, and applying classifier to CT-images for
segmentation. Segmentation algorithm is comprised of the following steps.
1. Pre-processing step, this step includes selection of the segmentation region using
liver mask an mapping CT values from interval [-2000, 2000] to interval unsigned
integer [0,255], preferable for CNN training;
2. Voxel-wise classification using pre-trained CNN, as a result of this step we
obtained binary image, where 1 corresponds to tumor and 0 to healthy tissue;
3. Finally, we made smoothing and thresholding as post-processing of the obtained
binary image.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>CT image pre-processing on training and segmentation stages</title>
        <p>Pre-processing of CT image applied on both training and segmentation stages.
Preprocessing on training stage allows us to significantly improve segmentation quality
by applying additional dividing of affected tissues. Pre-procesing stage allows us to
speed up segmentation time by 6 times.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Transformation of input CT image range</title>
        <p>DICOM data has a size of 512х512хN, where N is a number of axial slices. Each CT
voxel is the 32 bit signed integer and stores a value of roentgen density on Hounsfield
scale in interval from -2,000 to 2,000. Our experiments show that CNN training with
this datatype is inaccurate. Histogram analysis shows that density of examined tissues
lies on interval [-60; 240]. We map this interval to [0; 255] of unsigned 8 bit integer
to improve training and classification accuracy.</p>
        <p>CT-images have different physical resolution, so called spacing. Spacing is a size of
each dimension of voxel. Experiments have shown that casting to equal spacing (0.78
mm; 0.78 mm) increases quality of segmentation.</p>
        <p>For training purposes, 2D image tiles of 64x64 pixels have been extracted from
DICOM. Totally, about 4 million tiles have been extracted from the CT dataset.
Image tiles of both classes were taken in ratio 1:1 in our training set to provide stable
training and validation.</p>
      </sec>
      <sec id="sec-3-4">
        <title>Preliminary dividing train data into 3 classes</title>
        <p>Original data for training has 2-class segmentation (healthy/affected tissue). From the
experiments was noticed that class of invaded tissue (tumors) has huge variance. We
also noticed that tumors often consist of two kinds of tissue: dark inner tissue and
peripheral lighter tissue. This fact significantly decreases segmentation quality. We
manually segmented our train set into 3 classes, with dividing the class of tumor
tissue into 2 subclasses. The example of such segmentation is shown in figure 1. Such
modification increased average VOE in 3 times comparing on ordinal 2-class method.
Detailed comparison is presented in table 1.</p>
      </sec>
      <sec id="sec-3-5">
        <title>Performance improvement</title>
        <p>We perform experiments on GPU NVidia Tesla K20m. These experiments have
shown average execution time across the whole liver volume. It has been about 15-20
minutes. This is too long and some improvements have been necessary. In order to
increase performance we have used grouping: only one voxel of the group goes to
classifier while other voxels of group take their values from interpolation. Figure 2
presents quality and execution time variation with linear size of a group.
As we can see, the best quality/time ratio has been reached in groups with size of 3x3.
Therewith the acceleration by 6 times has been reached in comparison with
classification without grouping whereas the error (VOE) increases only by 0.6%. Finally
proposed algorithms process one CT slice of typical liver in 25 seconds, for whole liver
volume average processing time is 4 minutes on Nvidia Tesla K20.
In this approach each pixel would be classified independently. It leads to gaps and
noisiness in resulting images. An example, given in the figure 3, demonstrates that
segmentation is sharp with single false voxels.
After classification we use 2 filters (Gaussian bluer with   4 and threshold) for
making our segmentation more smoothly and for removing false voxels.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <p>We use 5 CT images from the anonymized Samara State Medical University dataset
to train and validate our classifier. Due to small size of available dataset, we used
cross-validation approach to estimate generalization ability of proposed machine
learning segmentation algorithm.</p>
      <p>
        There are various cross-validation approaches. First is leave-one-out (LOO) – it is a
quality estimation method wherein one sample could be excluded from study subset
and classifier tests on it. Such procedure is performed for each sample and finally the
result has been averaged [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. The drawback of LOO is computing ineffectiveness.
In other hand there are methods based on random partitioning. It is possible to divide
a set in such a way that one random subset would be excluded from training and be
included in testing. This procedure can’t be repeated many times because of
computing ineffectiveness. Thereby it is possible that some samples have been in test subset
more often than others and estimation could become shifted.
      </p>
      <p>
        QFold-CV – it is a compromise between LOO and random partitioning. The set has
divided (by some arbitrary way) into n non-intersected blocks with equal (or nearly)
length. One after another, Q random blocks become test subset while training is
performed on the rest of the blocks [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>
        We have used Q-Fold-CV in this work: the set has been divided into 4 blocks. The
results of all CT studies after post-processing are presented in the table 2. Notice that
the average VOE value in 3-class approach is 39% less compared with 2-class
approach.
Using 3-class training allows us to reduce overfitting effect. Overfitting is one of the
common problems of machine learning approaches. Overfitting (overtraining) is an
undesirable fact whereby an error on training monotonically decreases while an error
on test data decreases to some limit and then continues to increases [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
On figure 1 the error on train and test subsets at two-class approach before
postprocessing are shown.
It is clear that the error on test subset reaches its minimum on 40,000 and 90,000
iteration for 2-class and 3-class approach respectively. Thus, further training leads not to
the improvement of generalizing ability of the classifier but to better approximation of
train data. According to [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], CNN does not susceptible to overfitting effect. In the
figure 4(left part) it can be seen that in case of ordinal 2-class classification overfitting
is observed partially: while the error on train subset decreases, the error on test subset
is fixed and doesn’t increase any longer. Proposed 3-class approach allows to exclude
overfitting effect (fig. 4, right part).
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>
        CNN shows the ability to detect liver tumors on an equal basis with other methods. In
the present work we shown that AlexNet-like architecture is applicable for solving
liver tumors segmentation problem [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. We have analyzed method’s quality in
preand post-processing and have stated the fact of overfitting (partly). We have fixed the
number of iteration for optimal quality on test data. We’ve also made performance
improvements that boost execution by 6 times with negligible decrease of quality.
The main contribution is additional dividing into subclasses, what lets significantly
(by 39% VOE) increase segmentation quality. Thus, we have the quality that is
comparable with analogous works [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The objective of future researches is to create and
develop methods for automatic dividing classes into subclasses, for instance,
clustering.
      </p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>The work was performed as part of the project "Autoplan" (automatic system of
planning and monitoring of the operation) under the state contract to perform research and
development work "Development of technology and organization of production of the
automated systems of planning, management and monitoring of results of surgical
treatment" ("4.3-Autoplan-2014").</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Pham</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Susomboon</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Disney</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raicu</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Furst</surname>
            <given-names>J.</given-names>
          </string-name>
          <article-title>A comparison of texture models for automatic liver segmentation</article-title>
          .
          <source>Proc. SPIE</source>
          ,
          <year>2007</year>
          ;
          <fpage>6512</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Toro</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oscar</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Foncubierta-Rodríguez</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Depeursinge</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Müller</surname>
            <given-names>H</given-names>
          </string-name>
          .
          <article-title>Texture classification of anatomical structures using a context-free machine learning approach</article-title>
          .
          <source>Proc. SPIE</source>
          ,
          <year>2015</year>
          ;
          <fpage>9114</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Depeursinge</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Foncubierta-Rodriguez</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ville</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Müller</surname>
            <given-names>H</given-names>
          </string-name>
          .
          <article-title>Three-dimensional solid texture analysis in biomedical imaging: Review and opportunities Medical Image Analysis</article-title>
          ,
          <year>2014</year>
          ;
          <volume>18</volume>
          :
          <fpage>176</fpage>
          -
          <lpage>196</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Gilmanov</surname>
            <given-names>T.</given-names>
          </string-name>
          <article-title>A comparison of segmentation methods for road signs detection problem</article-title>
          .
          <source>Science Time</source>
          ,
          <year>2015</year>
          ;
          <volume>1</volume>
          (
          <issue>13</issue>
          ):
          <fpage>86</fpage>
          -
          <lpage>91</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Roth</surname>
            <given-names>H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Farag</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lu</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turkbey</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Summers</surname>
            <given-names>R</given-names>
          </string-name>
          .
          <article-title>Deep convolutional networks for pancreas segmentation in CT imaging</article-title>
          .
          <source>CoRR</source>
          ,
          <year>2015</year>
          ;
          <volume>1504</volume>
          ;
          <fpage>03967</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Vivanti</surname>
            <given-names>R</given-names>
          </string-name>
          .
          <article-title>Automatic liver tumor segmentation in follow-up CT studies using Convolutional Neural Networks Proc</article-title>
          .
          <source>Patch-Based Methods in Medical Image Processing Workshop</source>
          , MICCAI,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Qi</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiong Leow</surname>
            <given-names>W</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tian</surname>
            <given-names>Q</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Han</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Venkatesh</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            <given-names>S</given-names>
          </string-name>
          .
          <article-title>Semi-automatic Segmentation of Liver Tumors from CT SCans Using Bayesian Rule-based 3D</article-title>
          .
          <source>The MIDAS Journal</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Framework</given-names>
            <surname>Caffe</surname>
          </string-name>
          . URL: http://caffe.berkeleyvision.
          <source>org (accessed 1 Feb</source>
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>LeCun</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bengio</surname>
            <given-names>Y.</given-names>
          </string-name>
          <article-title>Convolutional networks for images, speech, and time series. The handbook of brain theory and neural networks</article-title>
          ,
          <year>1995</year>
          ;
          <volume>3361</volume>
          ;
          <fpage>10</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Hastie</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tibshirani</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Friedman</surname>
            <given-names>J</given-names>
          </string-name>
          .
          <source>The Elements of Statistical Learning, 2nd edition</source>
          . Springer,
          <year>2009</year>
          ; 533 p.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Krizhevsky</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sutskever</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hinton</surname>
            <given-names>GE</given-names>
          </string-name>
          .
          <article-title>Imagenet classification with deep convolutional neural networks</article-title>
          .
          <source>Advances in neural information processing systems</source>
          ,
          <year>2012</year>
          :
          <fpage>1097</fpage>
          -
          <lpage>1105</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Srivastava</surname>
            <given-names>N</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hinton</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krizhevsky</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sutskever</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Salakhutdinov</surname>
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Dropout</surname>
          </string-name>
          :
          <article-title>A simple way to prevent neural networks from overfitting</article-title>
          .
          <source>The Journal of Machine Learning Research</source>
          ,
          <year>2014</year>
          ;
          <volume>15</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1929</fpage>
          -
          <lpage>1958</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Caffe</surname>
          </string-name>
          <article-title>ModelZoo</article-title>
          . URL: http://caffe.berkeleyvision.org/model_zoo.
          <source>html (accessed 1 Feb</source>
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Gelfand</surname>
            <given-names>AE</given-names>
          </string-name>
          .
          <article-title>Model determination using sampling-based methods</article-title>
          .
          <source>Markov chain Monte Carlo in practice</source>
          ,
          <year>1996</year>
          :
          <fpage>145</fpage>
          -
          <lpage>161</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Kohavi</surname>
            <given-names>R.</given-names>
          </string-name>
          <article-title>A study of cross-validation and bootstrap for accuracy estimation</article-title>
          and
          <source>model selection Ijcai</source>
          ,
          <year>1995</year>
          ;
          <volume>14</volume>
          (
          <issue>2</issue>
          ):
          <fpage>1137</fpage>
          -
          <lpage>1145</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>