<!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>Phantom Embeddings: Using Embedding Space for Model Regularization in Deep Neural Networks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mofassir ul Islam Arif</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mohsan Jameel</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Josif Grabocka</string-name>
          <email>fgrabockag@informatik.uni-freiburg.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lars Schmidt-Thieme</string-name>
          <email>schmidt-thiemeg@ismll.uni-hildesheim.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department for Computer Science,Albert-Ludwigs-University</institution>
          ,
          <addr-line>Freiburg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Information Systems and Machine Learning Lab, University of Hildesheim</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The strength of machine learning models stems from their ability to learn complex function approximations from data; however, this strength also makes training deep neural networks challenging. Notably, the complex models tend to memorize the training data, which results in poor regularization performance on test data. The regularization techniques such as L1, L2, dropout, etc. are proposed to reduce the over tting e ect; however, they bring in additional hyperparameters tuning complexity. These methods also fall short when the inter-class similarity is high due to the underlying data distribution, leading to a less accurate model. In this paper, we present a novel approach to regularize the models by leveraging the information-rich latent embeddings and their high intraclass correlation. We create phantom embeddings from a subset of homogenous samples and use these phantom embeddings to decrease the inter-class similarity of instances in their latent embedding space. The resulting models generalize better as a combination of their embedding, regularizes them without requiring an expensive hyperparameter search. We evaluate our method on two popular and challenging image classi cation datasets (CIFAR and FashionMNIST) and show how our approach outperforms the standard baselines while displaying better training behavior.</p>
      </abstract>
      <kwd-group>
        <kwd>Deep Neural Networks Regulariztaion Embedding Space</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The eld of computer vision has seen a remarkable increase in capability and
complexity in recent years. The use of deep learning models in image classi
cation [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and object detection [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] tasks have shown a marked increase in their
ability to capture more complex scenarios. Increasingly complex deep learning
models such as ResNet [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and Inception [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] were able to capture more in-depth
information from input data. The strength of these deep learning models comes
from their ability to take complex data and reduce it to highly expressive latent
representations. These latent representations encode an image's spatial
information into a vector through repeated convolutions and pooling operations.
      </p>
      <p>
        Training these complex models bring their challenges. Generally, the true
distribution of the data is unknown, and observations are available in a limited
number. These models are trained by iteratively minimizing the empirical risk
over the training data (also known as Empirical Risk minimization ERM [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]).
However, the increasing complexity of the model tends to over t the data and
generalize poorly on the test data, despite using the proper regularization. The
theoretical understanding of ERM guarantees convergence as long as the model
complexity does not increase with the number of training data [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. For deep
neural networks, an obvious issue arises as the increase in model complexity is
not always complemented by an increase in the training data.
      </p>
      <p>To illustrate the aforementioned problems, we train a feed-forward neural
network on a synthetic binary classi cation dataset and visualize the decision
boundary in Fig. 1. Fig. 1a shows that the model was able to learn a reasonable
decision boundary on the training data. However, due to the limited training
examples available to train a complex model, it could not capture a better
generalizable decision boundary resulting in poor performance on the test examples,
as shown in Fig. 1b. This example showcases two crucial challenges, rstly, how
easy it is to over t and perform poorly on test data. Secondly, in Fig.1a it can
be seen that certain instances from di ering classes are very close to each other,
and ERM fails to provide a procedure to capture those instances.</p>
      <p>
        The model over tting is treated by introducing the regularization [
        <xref ref-type="bibr" rid="ref11 ref19 ref5 ref8">5, 11, 19,
8</xref>
        ] in the ERM objective. However, ERM's problem is most evident around the
vicinity of the boundary region, as samples from di erent classes are in close
proximity. Model complexity could be increased to capture these instances, but
that violates the convergence guarantee of ERM since the number of instances
does not increase with the increase in model complexity. One can mitigate the
ERM failure through the Vicinal Risk Minimization Principle [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] by adding a
better regularization using data augmentation [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Data augmentation mutates
the input instances, traditionally through rotating, ipping, and scaling to
inject noise in the training data, thereby preventing the model from memorizing
it. However, it is limited as it mutates the data within one class vicinity and
not across other classes. Other regularization methods involve tunable
hyperparameters requiring an expensive con guration search, and the resulting
hyperparameters are non-transferable and dataset-speci c.
      </p>
      <p>In this paper, we propose a solution for problems stated above by leveraging
the latent embeddings to create what we call a 'phantom embedding'. This is
done by aggregating the latent embeddings of a subset of the instances from
the same class. Using the latent vicinal embedding space allows us to use the
information-rich embeddings to inject a hyper-parameter free latent vicinal
regularization and boost accuracy. Machine learning models transform input data
into their representative embeddings: : RM ! RD where M is the original
data dimensionality and D is the size of the embedding space. Therefore, by
creating this phantom embedding, we create phantom data points to learn on. This
is illustrated in in Fig. 1c. This phantom embedding is used to `pull' the original
instance away from the decision boundary and closer to the samples (of the same
class) in the embedding space. For the instances already su ciently away from
the decision boundary the `pull' does not adversely impact since the embedding
space is already well seated in the data distribution. We validate on an image
classi cation benchmark task that our proposed solution generalizes better as
compared to the existing approaches and achieves higher test accuracies.</p>
      <p>Our main contributions include:
{ Improvement in classi cation accuracy by using phantom data points to
overcome the base error in a dataset.
{ A hyper-parameter free intrinsic regularization to enable training truly deep
models.
{ Evaluate our model on two popular datasets against established baselines
and showcase our performance gains as well as training improvement
qualitative and quantitatively.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Training very deep networks e ectively is an open question[
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] due to the model
complexity. Models with millions of parameters require a lot of data to train
e ectively, however, millions of training samples are not available for all tasks.
A good example of the realistic amount of data needed is [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] with 16M instances.
That is not an option for all machine learning settings especially domains such as
medicine [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Data augmentation [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] is an e cient method to ensure that data
seen by the model is varied during training. Standard augmentation techniques
include ipping, scaling, and padding.
      </p>
      <p>
        Training these models from scratch can be avoided by using the weights
of a model that has been trained on a similar dataset and then netuning the
model to t your need[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Transfer learning [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] has enabled training deeper
models using a smaller dataset size however, if the goal is complete retraining
than the training procedure needs to be adapted to ensure that the model does
not memorize the training data.
      </p>
      <p>
        Methods such as MaxOut [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] add layers into the architecture with a max
activation function and have shown to positively impact the convergence
behavior when compared to the ReLu activation [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. DropOut, proposed in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ],
addresses the problem of model over tting by probabilistically turning o
neurons in the nal embedding layer to create an ensemble of models and has shown
to be an e ective way to regularize deep neural networks. Similarly in [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], the
authors move the regularization from the nal layer to the loss layer where they
intentionally ip the labels in a mini-batch to ensure that the model generalizes.
These methods seek to work on the architecture and loss layer to regularize the
model. Methods such as weight decay [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and batch normalization[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] are aimed
at the optimizer and architecture and seek to penalize the weights while training
to ensure that models generalize.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] the authors propose the use of taking multiple instances and creating
a linear combination of the instances and their label. Sampling from this mixup
distribution allows them to learn on fabricated data points.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Methodology</title>
      <p>Consider a machine learning method (x) where x is a dataset sample and
x 2 RN M corresponds to a multi-category target y where y 2 f1; : : : ; LgN
among L classes. This model will produce a latent embedding: : RM ! RD
of the features (the attened layer after the nal convolution block in our case),
which is then passed to the prediction layer: : RD ! RL, for the sake of
notational brevity, we will use and interchangeable with their parameters.
The estimated target variable is therefore y^n := ( (xn)); 8n 2 f1; : : : ; N g and
the respective objective function:</p>
      <p>N
arg min X
; n=1</p>
      <p>L(yn; ( (xn)))
(1)
In this work we propose to make use of the shared similiarities among the
instances belonging to the same class and leveraging the collective learned
representations of a small subset of instances to generalize the nal embedding space.
This is done by sampling a `micro-cluster' of instances belonging to the same
class. Note here that `cluster' is being used in terms of a `group' and has no
relation to the unsupervised clustering methods.</p>
      <p>Let us denote the number of instances in each micro-cluster as K 2 N and the
number of instances in each respective class as Nl 2 N; 8l 2 f1; : : : ; Lg therefore
for each class it is possible to draw NKl many random choices. On these choices,
consider, a new dataset transformation (x; y) ! (x0; y0), where each element of
x0 represents a homogeneous cluster from x with K members and each element
y0 is the respective label of the instances within a homogeneous cluster. Since
we are sampling homogenous clusters, y0 = y. The total number of clusters is
de ned as N 0 = PL</p>
      <p>l=1 NKl . The new input features are then x0 2 RN0xKxM and
the new targets y0 2 f1; : : : ; LgN0 .</p>
      <p>This new dataset transformation leads to a model output: y^n := ( (x0n;k))
where (x0n;k) is the kth latent embedding and k 2 K. These K latent
embeddings will be used to generalize the nal learned embedding by aggregating them
as see in Fig. 2. In our proposed approach we use a "Mean Emdedding Space
Aggregator" which is explained as: 0(xn) = K1 PkK=1 (x0n;k) where 0(xn) is the
phantom embedding from the micro-cluster. The naive approach would be to use
this phantom embedding directly in the optimization,resulting in the folllowing
objective function:</p>
      <p>N0
arg min X
; n=1
1 XK
K
k=1
(x0n;k)
However, Eq. 2 poses a problem since the intra-class variation of challenging
datasets can cause the embedding to be too drastically modi ed, Also, datasets
with multi-modal distributions and non-convex hulls can be adversely e ected
by the naive objective function (Eq. 2) since the micro-cluster can be sampled
from the di erent modes of the data distribution. In its place we propose to use
the phantom embedding in the loss function:</p>
      <p>L =</p>
      <p>L(yn0; ( (x0n;k=0))) + (1
)L(yn0; ( 0(x0n)))
(2)
(3)
In Eq. 3 we treat the rst sample (k = 0) as the main instance and the others
serve as a guide to improve the embedding space for this instance by `pulling' the
k = 0th towards the phantom embedding. We draw from the beta distribution
and it serves to add stochasticity in the combination of the embeddings and also
removes the need for tuning . Therefore our nal objective function is:</p>
      <p>N0
arg min X
;</p>
      <p>n=1
4</p>
    </sec>
    <sec id="sec-4">
      <title>Experiments</title>
      <p>
        In this section, we showcase the results of our approach and compare them with
other methods in the domain. All the results presented have been recreated using
the original author's provided implementations. These experiments were carried
out on NVIDIA 1080Ti, 2080Ti, and V100 GPUs.
To verify the e cacy of our proposed approach we have chosen two publically
available datasets. CIFAR10 [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and FashionMNIST [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] are popular image
classi cation datasets and are widely used in the computer vision domain for testing
new research. They comprise 60000 and 70000 images sized at 32x32 and 28x28
respectively. They o er a challenging problem setting due to the wide intra-class
variation and inter-class similarities. Furthermore, these datasets are also easy to
over t the deep convolutional neural networks. Therefore, these datasets provide
all the necessary challenges that our work proposes to address.
      </p>
      <p>
        Our method can be readily included in any machine learning model, for our
experiments we have chosen Deep Residual Networks (ResNet-18, ResNet-34,
and ResNet-50) as proposed in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and as implemented in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The networks
under test were initialized as speci ed in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and optimized using Stochastic
Gradient Descent(SGD) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] with batch normalization [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and a weight decay [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]
factor of 0.0005, it should be noted here that the original ResNet architecture
used 0.0001. The learning rate was set at 0.1 at the start than the scaled down
by a factor of 10 at the 32k and 48k iterations as in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], training was terminated
at 64k iterations. We used a batch size of 128 and the dataset was augmented
by padding 4 pixels to the image and translating the image accordingly, the
images were also ipped horizontally and normalized by the mean and standard
deviation of the entire dataset.
In this section we evaluate our model by answering the following research
question:.
1. RQ1: Can classi cation accuracy be improved by creating a phantom
embedding for data points?
2. RQ2: Can a better embedding space lead to a more robust model?
3. RQ3: Can we add intrinsic regularization by using the embedding space
direclty?
4.3
      </p>
      <p>
        RQ1: Classi cation Accuracy
The baselines were chosen based on their relevance to the approach that we have
outlined in this paper. We have used the DisturbLabel [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] as implemented in
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], ResNet with Dropout [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] and we also compare against the vanilla variants of
the ResNet architectures. DisturbLabel seeks to regularize the loss layer rather
than the parameters and DropOut seeks to create an inherent ensemble of neural
networks by stochastically turning o a certain amount neurons in the embedding
layer to prevent the models from learning the training data. A comparison of
our method to the baselines can be seen in Tab. 1.
      </p>
      <p>It can be seen in Tab. 1 and 2 that our proposed method is performing better
than all the baselines in terms of the accuracy, however, it should also be noted
that the overall variance in the results at the time of convergence is also better
than the baselines.</p>
      <p>For Phantom ResNet, we see a 1:47% and 0:88% gain for ResNet-18 and
ResNet-34 accuracies respectively. The decrease in the overall `performance gain'
when moving from ResNet-18 to ResNet-34 can be attributed to the fact that
0.8
ResNet-34 is a more complex model. ResNet-18 has 0.27M parameters while
ResNet-34 has 0.46M, so by doubling the parameters of the network we expect
a more expressive model that already improves upon the shortcomings of the
former. A more important trend in Tab. 2 is the behavior of ResNet34 Dropout
and ResNet34 DisturbLabel values for which we only see an improvement over
ResNet34 of 0:27% and 0:1% respectively. In Tab. 1, for ResNet18 Dropout and
ResNet18 DisturbLabel we saw an improvement of 0:61% and 0:7% over the
vanilla ResNet18. It can be see that the Dropout and DisturbLabel, while still
better than the vanilla ResNet lose a signi cant amount of their gains when
the model parameters double from ResNet18 to ResNet34 i-e model complexity
increases. These methods do not take into account the highly similar embeddings
of data points from di erent classes during optimization and thus, su er in nal
accuracies. Our method uses the latent representation from multiple instances of
a class to regularize the model and prevent the highly similar data points from
di erent classes from being too close to the decision boundary.</p>
      <p>In Tab. 3 we can see that the results for our approach continue to
outperform the baselines on the FashionMNIST dataset which comes with its own
50
set of challenges since the images are now 28x28 and comprise of a single channel
rather than the standard RGB channels of CIFAR.</p>
      <p>Consistent accuracy improvement across these datasets and over varying
architecture complexities shows that our method is robust enough to deal with a
wide variety of scenarios. Furthermore, it should be pointed out that the
accuracies for the baselines required a large hyper-parameter search to get to these
values whereas our proposal required no such search for performance.
4.4</p>
      <p>RQ2: Robustness
A su ciently well-trained algorithm should be able to reduce the error on the
test set, the reduction of test error is inextricably tied to the training process.
Our proposed methods seeks to mitigate over tting by enriching the embedding
space ensuring that the model generalizes well thus preventing errors in similar
classes. It can be seen in Fig. 3b that our model is converging to a lower Test
loss, this is an outcome of the enriched embedding space that actively helps
optimize the model to learn a more general representation from the training data.
The outcome of this approach re ects readily in Tab. 1 in the nal accuracies,
furthermore considering Fig. 3c it can be seen that our proposed model takes
a more deliberative approach in the initial learning stage up to the rst 100
epochs. While other models are shooting up quickly in accuracy values, and
then later failing to maintain their lead, our approach focuses on learning better
representations and penalizing itself when it doesn't more aggressively in order
to arrive at the better nal optimal network weights.</p>
      <p>The same trend is observed when training ResNet-34 as shown in Fig. 4. The
only di erence being that models not trained with inherent embedding space
enrichment in mind su er more due to the higher complexity of the underlying
networks. In both Fig. 3 and Fig. 4 it can be seen that ResNet-Dropout seems
to be more stable in terms of its uctuations during the middle of the training
process, between epoch 100 and 150, however it still fails to match our method
in the nal loss as well as nal accuracy. This highlights the problems laid out
in the introduction section where a model loses on accuracy in an attempt to
not over t.
As stated earlier, training deep models are hampered by the model memorizing
the training data and then showing poor performance on the test data. This
problem comes to the forefront when dealing with a truly deep model like
ResNet50 which comes with 0.88M trainable parameters. Training such a model from
scratch requires an immense amount of data or a clever regularization scheme.
The scheme needs to be searched for over several runs and hyper-parameter
con gurations. This is a time-consuming and expensive procedure since training
ResNet-50 can take up to 7-11 hours on a modern GPU. Our proposed method
allows for the data samples to contribute not just to the learning but to the
regularization as well, Tab. 4. By intrinsically learning the regularization with
the help of similar images and generalizing the weights of our embedding layer
with our proposed phantom embeddings we are able to regularize the model as
it trains. This behavior is on display in Fig. 5 where it can be seen that our
model is leading to a marked lower test loss while the baseline models struggle
to match its performance. Given enough time (days) an ideal con guration for
the baselines could be arrived to match the performance of our model however,
our model provides it without the need for the extensive search required by the
baselines.</p>
      <p>In Fig. 5b we intentionally allowed the models to run past their convergence
point to see how the baseline and our model handle such cases. It can be seen
that the baselines runs o and starts to over t, leading to an increasing test loss
while our method shows a noticably better performance and maintains a lower
test loss.
4.6</p>
      <p>Ablation Study
In order to showcase the e ect of di erent numbers of samples from the same
class (K) we varied K from 1 (baseline) to 7 and in Tab. 5. It was seen that while
increasing K led to increasing performance over the baselines, the percentage
gain vs model complexity didn't justify the use of higher K. All the results
reported have been therefore conducted with K = 2
In this paper, we have shown how embedding spaces can be directly used to
regularize deeper neural networks by creating phantom embeddings around the
true data points by aggregating the embeddings together and then optimizing
the model with the phantom embedding as a co-target. We have shown how
our method outperforms the baselines two famous and competitive datasets.
Our method also introduces an intrinsic regularization which enables us to train
deeper models without an extensive hyper-parameter search.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Chapelle</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weston</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bottou</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vapnik</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Vicinal risk minimization</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          . pp.
          <volume>416</volume>
          {
          <issue>422</issue>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Deng</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dong</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Socher</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>L.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fei-Fei</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Imagenet: A largescale hierarchical image database</article-title>
          .
          <source>In: 2009 IEEE conference on computer vision and pattern recognition</source>
          . pp.
          <volume>248</volume>
          {
          <fpage>255</fpage>
          .
          <string-name>
            <surname>Ieee</surname>
          </string-name>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Farzaneh</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Disturblabel-pytorch (</article-title>
          <year>2019</year>
          ), https://github.com/amirhfarzaneh/disturblabelpytorch
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <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="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Goodfellow</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Warde-Farley</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mirza</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Courville</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bengio</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Maxout networks</article-title>
          .
          <source>In: International conference on machine learning</source>
          . pp.
          <volume>1319</volume>
          {
          <issue>1327</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <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>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
          </string-name>
          , J.:
          <article-title>Delving deep into recti ers: Surpassing humanlevel performance on imagenet classi cation</article-title>
          .
          <source>In: Proceedings of the IEEE international conference on computer vision</source>
          . pp.
          <volume>1026</volume>
          {
          <issue>1034</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <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>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
          </string-name>
          , J.:
          <article-title>Deep residual learning for image recognition</article-title>
          .
          <source>In: Proceedings of the IEEE conference on computer vision and pattern recognition</source>
          . pp.
          <volume>770</volume>
          {
          <issue>778</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. Io e, S.,
          <string-name>
            <surname>Szegedy</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Batch normalization: Accelerating deep network training by reducing internal covariate shift</article-title>
          .
          <source>arXiv preprint arXiv:1502.03167</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Krizhevsky</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nair</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hinton</surname>
          </string-name>
          , G.:
          <article-title>The cifar-10 dataset</article-title>
          . online: http://www. cs. toronto. edu/kriz/cifar. html
          <volume>55</volume>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <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>
          </string-name>
          , G.E.:
          <article-title>Imagenet classi cation with deep convolutional neural networks</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          . pp.
          <volume>1097</volume>
          {
          <issue>1105</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Krogh</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hertz</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          :
          <article-title>A simple weight decay can improve generalization</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          . pp.
          <volume>950</volume>
          {
          <issue>957</issue>
          (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>LeCun</surname>
          </string-name>
          , Y.,
          <string-name>
            <surname>Boser</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Denker</surname>
            ,
            <given-names>J.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Henderson</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Howard</surname>
            ,
            <given-names>R.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hubbard</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jackel</surname>
          </string-name>
          , L.D.:
          <article-title>Backpropagation applied to handwritten zip code recognition</article-title>
          .
          <source>Neural computation 1(4)</source>
          ,
          <volume>541</volume>
          {
          <fpage>551</fpage>
          (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          : kuangliu/pytorch-cifar (
          <year>2017</year>
          ), https://github.com/kuangliu/pytorch-cifar
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Nair</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hinton</surname>
          </string-name>
          , G.E.:
          <article-title>Recti ed linear units improve restricted boltzmann machines</article-title>
          . In: ICML (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Pratt</surname>
          </string-name>
          , L.Y.:
          <article-title>Discriminability-based transfer between neural networks</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          . pp.
          <volume>204</volume>
          {
          <issue>211</issue>
          (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Simard</surname>
          </string-name>
          , P.Y.,
          <string-name>
            <surname>LeCun</surname>
            ,
            <given-names>Y.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Denker</surname>
            ,
            <given-names>J.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Victorri</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Transformation invariance in pattern recognitiontangent distance and tangent propagation</article-title>
          .
          <source>In: Neural networks: tricks of the trade</source>
          , pp.
          <volume>239</volume>
          {
          <fpage>274</fpage>
          . Springer (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Simonyan</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zisserman</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Very deep convolutional networks for large-scale image recognition</article-title>
          .
          <source>arXiv preprint arXiv:1409.1556</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Sirinukunwattana</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raza</surname>
            ,
            <given-names>S.E.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsang</surname>
            ,
            <given-names>Y.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Snead</surname>
            ,
            <given-names>D.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cree</surname>
            ,
            <given-names>I.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rajpoot</surname>
            ,
            <given-names>N.M.:</given-names>
          </string-name>
          <article-title>Locality sensitive deep learning for detection and classi cation of nuclei in routine colon cancer histology images</article-title>
          .
          <source>IEEE transactions on medical imaging 35(5)</source>
          ,
          <volume>1196</volume>
          {
          <fpage>1206</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <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>
          </string-name>
          , R.:
          <article-title>Dropout: a simple way to prevent neural networks from over tting</article-title>
          .
          <source>The journal of machine learning research 15(1)</source>
          ,
          <year>1929</year>
          {
          <year>1958</year>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Srivastava</surname>
            ,
            <given-names>R.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gre</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidhuber</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Training very deep networks</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          . pp.
          <volume>2377</volume>
          {
          <issue>2385</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Szegedy</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jia</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sermanet</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reed</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Anguelov</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Erhan</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanhoucke</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rabinovich</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Going deeper with convolutions</article-title>
          .
          <source>In: Proceedings of the IEEE conference on computer vision and pattern recognition</source>
          . pp.
          <volume>1</volume>
          {
          <issue>9</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Vapnik</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vapnik</surname>
          </string-name>
          , V.:
          <article-title>Statistical learning theory wiley</article-title>
          .
          <source>New York</source>
          <volume>1</volume>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Vapnik</surname>
            ,
            <given-names>V.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chervonenkis</surname>
          </string-name>
          , A.Y.:
          <article-title>On the uniform convergence of relative frequencies of events to their probabilities</article-title>
          .
          <source>In: Measures of complexity</source>
          , pp.
          <volume>11</volume>
          {
          <fpage>30</fpage>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Xiao</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rasul</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vollgraf</surname>
          </string-name>
          , R.:
          <article-title>Fashion-mnist: a novel image dataset for benchmarking machine learning algorithms</article-title>
          .
          <source>arXiv preprint arXiv:1708.07747</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Xie</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wei</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tian</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          :
          <article-title>Disturblabel: Regularizing cnn on the loss layer</article-title>
          .
          <source>In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition</source>
          . pp.
          <volume>4753</volume>
          {
          <issue>4762</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Zhang</surname>
          </string-name>
          , H.,
          <string-name>
            <surname>Cisse</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dauphin</surname>
            ,
            <given-names>Y.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lopez-Paz</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <article-title>: mixup: Beyond empirical risk minimization</article-title>
          .
          <source>arXiv preprint arXiv:1710.09412</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>