<!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>Enhancing Neural Networks through Formal Veri cation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>rio Gui</string-name>
          <email>dario.guidotti@edu.unige.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>otti[</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Introduction</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>State of the Art</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Genoa - DIBRIS</institution>
          ,
          <addr-line>16126 Genoa</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <fpage>107</fpage>
      <lpage>112</lpage>
      <abstract>
        <p>In this work we present an overview of our current research activities. Our work lies at the intersection between Formal Veri cation and Neural Networks. From face recognition to automated nancial crimes detection and cancer diagnosis, the domains in which successful applications for Neural Networks (NNs) have been found are many [1]. NNs do not provide any formal guarantee on their behaviour, therefore their adoption in safety and security-critical domain is still somehow limited, speci cally in industrial applications, where hard certi cations are at least desired and may be mandatory, e.g., automotive domain. Moreover, in the last few years, the concerns about the robustness of NNs turned out to be legitimate: since the discovery of the vulnerability to adversarial perturbations [6] the research community realised that NNs may not be reliable. In the past years, more and more examples of this weakness have been discovered [3]. The machine learning community usually considers the robustness of NNs concerning adversarial samples: the broadest de nition of adversarial sample is a perturbed input which brings the NN to an incorrect behaviour. In the boundaries of this de nition, many kinds of adversarial samples can be found: for a systematic study on adversarial samples, we refer to [5]. This increased awareness of the limited reliability of NNs in the research community led to an increased interest in their veri cation. In [11] more than 170 papers about NNs veri cation were surveyed, most of them published between 2017 and 2018. To verify properties of NNs many di erent kinds of veri cation techniques have been developed in the last few years: we classify them following [11], which divides them with respect to the type of guarantees they can provide. Such guarantees can be exact deterministic, one-sided, with converging bounds or statistical. Deterministic guarantees are proved by transforming the veri cation problem in a set of constraints which are then solved using a constraint solver. One-sided guarantees consider the computation of a lower (or by duality, an upper ) bound, and can claim the su ciency of achieving properties. Converging bounds guarantees consider the computation of converging upper and lower bounds and therefore they</p>
      </abstract>
      <kwd-group>
        <kwd>Neural Networks Formal Veri cation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        can work with both output reachability property and interval property.
Statistical guarantees are achieved using approaches which claim that the property of
interest is respected with a certain probability. For a more in-depth survey on
formal veri cation applied to NNs we refer to [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. In spite of the
extensive research done on NNs veri cation the state-of-the-art methods and tools are
still far from being able to successfully verify the corresponding state-of-the-art
NNs: even when a fairly large network is successfully veri ed, the results are
often not relevant for real-world applications (e.g., the property veri ed has been
simpli ed too much to be relevant). Some examples of state-of-the-art tools are
Marabou [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], which leverages a Satis ability Modulo Theories (SMT) solver to
deal with both fully connected and convolutional networks, ERAN [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], which
is based on abstract interpretation and also deals with both kind of networks
and MIPVerify [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] which leverage a Mixed Integer Programming solver to
verify both typologies networks. The remainder of this document is organized as
follows. Section 2 introduces the research questions of interest. Section 3 de nes
the goals which will be pursued during the Ph.D., while Section 4 brie y reports
on preliminary results obtained.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Problem De nition</title>
      <p>At the best of our knowledge, most of the general-purpose methods and tools
for the veri cation of NNs are not scalable and they usually need massive
computational resources. This introduces the rst and arguably the most important
research question of interest in our work:
Q1: How can we make veri cation techniques scalable enough to verify current
state-of-the-art NNs?</p>
      <p>Scalability is only one of many problems which limit the application of
verication to real-world/industrial NNs: many of the current state-of-the-art tools
work only for speci c NNs architectures and activation functions. Moreover they
usually accept models generated with speci c learning frameworks and saved
with a speci c format. The second research question of interest is thus:</p>
      <p>Q2: How can we provide a general-purpose veri cation tool?</p>
      <p>
        Another limit we have noticed in the current state-of-the-art literature about
NNs veri cation is that, at the best of our knowledge, most of the tools and
methods focus on leveraging speci c architectural properties of NNs [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] or of
the input space [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] but none of them leverages the research on pruning and
quantization recently done by the machine learning community. Consequently,
our third research question is:
      </p>
      <p>Q3: How can we leverage methods from the machine learning community to
enhance the veri cation methods of interest?</p>
      <p>
        A further limitation of most current tools is that they do not go beyond
veri cation. Once a NN is found to violate some kind of property it would be
useful to repair the model at hand, i.e., to modify it until it complies to the
desired properties. In the machine learning community this problem has been
tackled with data augmentation techniques using, e.g., generative adversarial
networks [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. We believe it could be interesting to investigate formal methods for
NNs repair concerning the properties of choice. At the best of our knowledge,
the only contributions in the literature to these last two methodologies are,
respectively, [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], even if the rst contribution is not about the veri cation
of NNs but of Kernel Ridge Regression. This brings us to our fourth research
question:
      </p>
      <p>Q4: How can we automatically repair NNs which do not respect the formal
speci cations of interest?</p>
      <p>We argue that these questions can be addressed partly by combining known
formal methods and techniques and partly by providing new theoretical and
experimental results. In particular, a comprehensive tool for formal veri cation
applied to NNs is sought. Its expected capabilities are identi ed by our research
questions.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Research Goals and Methodologies</title>
      <p>The research goal of this proposal can be summarized as follows:</p>
      <p>Design and implement a new comprehensive tool for the veri cation of Neural
Networks: it is required to be learning framework agnostic and it needs to
provide capabilities for the training, pruning, quantization, veri cation and repair
of NNs models.</p>
      <p>The importance of this goal has been argued in Section 2, but we nd
important to remark that, although in the last few years many di erent tools and
methods for NNs veri cation have been developed, they present wildly di erent
requirements for their use and in general they do not reach a level of scalability
high enough to verify state-of-the-art models. In this work, we will try to tackle
the above-mentioned problem and the research questions presented in Section 2,
in particular we intend to follow this research plan:
{ Workpackage 1: Investigation of the correct design and standards for our
tool in order to be able to manage models generated using di erent learning
frameworks and to provide the user with an easy to use interface for training,
pruning, quantization and veri cation of generic NNs.</p>
      <p>Milestone 1 : Complete design of our tool and its interfaces.
{ Workpackage 2: Investigation of techniques to simplify state-of-the-art
NNs preserving their accuracy and their robustness properties: this will
involve testing di erent state-of-the-art procedures for quantization and
pruning on di erent NNs models. Afterwards, it will be necessary to test the
modi ed models with respect to di erent veri cation techniques in order to
assess how their robustness has been changed by simpli cation techniques.
We do not exclude the possibility of designing a veri cation oriented
procedure for pruning and/or quantization.</p>
      <p>Milestone 2 : Working pruning and quantization capabilities.
{ Workpackage 3: Investigation of the state of the art concerning veri
cation techniques and their enhancement. If necessary, the development of new
more scalable ones.</p>
      <p>Milestone 3 : Working veri cation capabilities.
{ Workpackage 4: Combination of formal veri cation and machine learning
techniques to develop novel methods for the repair of NNs: in particular the
idea is to take a model which does not respect some kind of desired properties
and to use an automated procedure to repair it, transforming it in a model
respecting such properties.</p>
      <p>Milestone 4 : First stable version of the tool with all its capabilities, repair
included.</p>
      <p>
        It will be also necessary to validate the capabilities of our tool: to do so we
will need a set of standard benchmark, i.e., a stable set of networks and related
properties of interest. Currently the only standard benchmark for neural
networks veri cation is the ACAS XU benchmark presented in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. However this
benchmark consider only small (i.e., with less then 1000 neurons) fully connected
networks, therefore a new, closer to the current state of the art, set of
benchmarks is needed. We propose to contribute to the community e ort to establish
these new benchmarks and a standard format for the sharing of neural networks
and their properties of interests in the related VNN-LIB project 1.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Preliminary Results</title>
      <p>
        The research program stated before has already been started and produced some
preliminary results. In particular, we have investigated how to verify and repair
machine-learned controllers (even if not neural networks based) using both
convex optimization and retraining in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. We have then tried to extend
the results obtained in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] to neural networks: in particular we have considered
two di erent convolutional neural networks trained on the datasets MNIST [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]
and CIFAR10 [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and we have tried to repair them using convex optimization
techniques and transfer learning in order to make them more robust with respect
      </p>
      <sec id="sec-4-1">
        <title>1 http://www.vnnlib.org/</title>
        <p>
          to adversarial examples computed using an o -the-shelf tool. The networks
considered had their last few fully connected layers replaced with a linear support
vector machine. The results of these works can be found in [
          <xref ref-type="bibr" rid="ref7 ref9">7, 9</xref>
          ].
We have investigated on a common format for the NNs models to manage them
regardless of the learning framework and, in this regard, we have identi ed the
ONNX format2. This format, developed and supported by many important
industrial partners (e.g. AWS, IntelAI, AMD, NVIDIA etc.), supports most
learning frameworks like PyTorch, Ca e, Microsoft Cognitive Toolkit and others.
Moreover, it provides converters from and to other important frameworks like
Tensor ow, Keras, Sci-kit Learns and others. Given its characteristic and the
industrial support we believe that ONNX is a good choice for a common format
for our tool.
        </p>
        <p>We have investigated the state of the art of pruning and quantization techniques
for NNs and we have pinpointed some methods we are interested in
implementing in our tool: we have realized that this kind of methods usually manages NNs
in various ways and therefore we have studied how to design a common interface
for this kind of methods. The idea is to provide to the user of our tool with a
portfolio of pruning and quantization methods which can be directly applied to
their model without manually converting or modifying them.</p>
        <p>
          In order to enhance the state-of-the-art veri cation techniques we have
studied them and, as a rst step, we are investigating whether they can bene t
from pruning and quantization techniques for NNs: the application of this kind
of methodologies before veri cation could be useful to indirectly enhance the
scalability of the latter. We are investigating di erent techniques to develop our
own veri cation procedure: in particular, we are studying how to leverage
knowledge representation, layer-by-layer analysis and transfer learning to enhance the
scalability of the procedure. We are interested in leveraging the characteristic
of the input domain of the networks application to reduce the complexity of
the veri cation problem in a similar way to what we have done in [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. We are
also investigating how methodologies traditionally used by the complex networks
community can be applied to the veri cation of NNs: seeing NNs as a particular
kind of complex networks it is possible to use methodologies like topological data
analysis to understand their properties.
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgement</title>
      <sec id="sec-5-1">
        <title>2 https://onnx.ai/</title>
        <p>The research activities presented are carried out under the supervision of
professor Armando Tacchella (University of Genoa)</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Abiodun</surname>
            ,
            <given-names>O.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jantan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Omolara</surname>
            ,
            <given-names>A.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dada</surname>
            ,
            <given-names>K.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mohamed</surname>
            ,
            <given-names>N.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arshad</surname>
          </string-name>
          , H.:
          <article-title>State-of-the-art in arti cial neural network applications: A survey</article-title>
          .
          <source>Heliyon</source>
          <volume>4</volume>
          (
          <issue>11</issue>
          ) (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Antoniou</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Storkey</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Edwards</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          :
          <article-title>Data augmentation generative adversarial networks</article-title>
          .
          <source>arXiv:1711.04340</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Carlini</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wagner</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Audio adversarial examples: Targeted attacks on speechto-text</article-title>
          .
          <source>In: IEEE SPW</source>
          . pp.
          <volume>1</volume>
          {
          <issue>7</issue>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Gehr</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mirman</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Drachsler-Cohen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsankov</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chaudhuri</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vechev</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Ai2: Safety and robustness certi cation of neural networks with abstract interpretation</article-title>
          .
          <source>In: IEEE SP</source>
          . pp.
          <volume>3</volume>
          {
          <issue>18</issue>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Gilmer</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Adams</surname>
            ,
            <given-names>R.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goodfellow</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Andersen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dahl</surname>
            ,
            <given-names>G.E.</given-names>
          </string-name>
          :
          <article-title>Motivating the rules of the game for adversarial example research</article-title>
          . arXiv:
          <year>1807</year>
          .
          <volume>06732</volume>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Goodfellow</surname>
            ,
            <given-names>I.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shlens</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Szegedy</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Explaining and harnessing adversarial examples</article-title>
          .
          <source>arXiv:1412.6572</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Guidotti</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leofante</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Veri cation and repair of neural networks: a progress report on convolutional models</article-title>
          .
          <source>In: Cyber-Physical Systems PhD Workshop</source>
          . pp.
          <volume>18</volume>
          {
          <issue>28</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Guidotti</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leofante</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Castellini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tacchella</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Repairing learned controllers with convex optimization: A case study</article-title>
          .
          <source>In: CPAIOR</source>
          . pp.
          <volume>364</volume>
          {
          <issue>373</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Guidotti</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leofante</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pulina</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tacchella</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Veri cation and repair of neural networks: a progress report on convolutional models</article-title>
          . In: AI*IA (to appear)
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Guidotti</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leofante</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tacchella</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Castellini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Improving reliability of myocontrol using formal veri cation</article-title>
          .
          <source>IEEE Transactions on Neural Systems and Rehabilitation Engineering</source>
          <volume>27</volume>
          (
          <issue>4</issue>
          ),
          <volume>564</volume>
          {
          <fpage>571</fpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kroening</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kwiatkowska</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruan</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thamo</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yi</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          :
          <article-title>Safety and trustworthiness of deep neural networks: A survey</article-title>
          . arXiv:
          <year>1812</year>
          .
          <volume>08342</volume>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Katz</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barrett</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dill</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Julian</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kochenderfer</surname>
            ,
            <given-names>M.J.:</given-names>
          </string-name>
          <article-title>Reluplex: An e cient smt solver for verifying deep neural networks</article-title>
          .
          <source>In: CAV</source>
          . pp.
          <volume>97</volume>
          {
          <issue>117</issue>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Katz</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>D.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ibeling</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Julian</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lazarus</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lim</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shah</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thakoor</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zeljic</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dill</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kochenderfer</surname>
            ,
            <given-names>M.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barrett</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>The marabou framework for veri cation and analysis of deep neural networks</article-title>
          . In: Dillig,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Tasiran</surname>
          </string-name>
          , S. (eds.) CAV. pp.
          <volume>443</volume>
          {
          <issue>452</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <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="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>LeCun</surname>
          </string-name>
          , Y.,
          <string-name>
            <surname>Bottou</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bengio</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ha</surname>
            <given-names>ner</given-names>
          </string-name>
          , P., et al.:
          <article-title>Gradient-based learning applied to document recognition</article-title>
          .
          <source>Proceedings of the IEEE</source>
          <volume>86</volume>
          (
          <issue>11</issue>
          ),
          <volume>2278</volume>
          {
          <fpage>2324</fpage>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Leofante</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Narodytska</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pulina</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tacchella</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Automated veri cation of neural networks: Advances, challenges and perspectives</article-title>
          . arXiv:
          <year>1805</year>
          .
          <volume>09938</volume>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Tjeng</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tedrake</surname>
          </string-name>
          , R.:
          <article-title>Verifying neural networks with mixed integer programming</article-title>
          .
          <source>arXiv 1711.07356</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Wicker</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kwiatkowska</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Feature-guided black-box safety testing of deep neural networks</article-title>
          .
          <source>In: TACAS</source>
          . pp.
          <volume>408</volume>
          {
          <issue>426</issue>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>