MIPVerify

← Back to package list

If you think that there is an error in how your package is being tested or represented, please file an issue at NewPkgEval.jl, making sure to read the FAQ first.

Results with Julia v1.2.0

Testing was successful. Last evaluation was ago and took 59 minutes, 38 seconds.

Click here to download the log file.

 Resolving package versions...
 Installed AutoHashEquals ────────────── v0.2.0
 Installed DataAPI ───────────────────── v1.1.0
 Installed Missings ──────────────────── v0.4.3
 Installed TableTraits ───────────────── v1.0.0
 Installed Memento ───────────────────── v0.12.1
 Installed DataFrames ────────────────── v0.19.4
 Installed MIPVerify ─────────────────── v0.2.0
 Installed CommonSubexpressions ──────── v0.2.0
 Installed Blosc ─────────────────────── v0.5.1
 Installed Libz ──────────────────────── v1.0.0
 Installed ArrayLayouts ──────────────── v0.1.5
 Installed BinaryProvider ────────────── v0.5.8
 Installed ReverseDiffSparse ─────────── v0.8.6
 Installed CSV ───────────────────────── v0.5.18
 Installed HDF5 ──────────────────────── v0.12.5
 Installed ErrorfreeArithmetic ───────── v0.4.0
 Installed URIParser ─────────────────── v0.4.0
 Installed SetRounding ───────────────── v0.2.0
 Installed PooledArrays ──────────────── v0.5.2
 Installed Reexport ──────────────────── v0.2.0
 Installed DataValueInterfaces ───────── v1.0.0
 Installed DocStringExtensions ───────── v0.8.1
 Installed InvertedIndices ───────────── v1.0.0
 Installed ForwardDiff ───────────────── v0.10.7
 Installed Compat ────────────────────── v2.2.0
 Installed Tables ────────────────────── v0.2.11
 Installed MathProgBase ──────────────── v0.7.7
 Installed IntervalArithmetic ────────── v0.16.1
 Installed OrderedCollections ────────── v1.1.0
 Installed JuMP ──────────────────────── v0.18.6
 Installed RecipesBase ───────────────── v0.7.0
 Installed FilePathsBase ─────────────── v0.7.0
 Installed Calculus ──────────────────── v0.5.1
 Installed WeakRefStrings ────────────── v0.6.1
 Installed DataStructures ────────────── v0.17.6
 Installed ConditionalJuMP ───────────── v0.1.0
 Installed Parsers ───────────────────── v0.3.10
 Installed MAT ───────────────────────── v0.6.0
 Installed FillArrays ────────────────── v0.8.2
 Installed DiffRules ─────────────────── v0.1.0
 Installed Mocking ───────────────────── v0.7.0
 Installed TimeZones ─────────────────── v0.10.3
 Installed FastRounding ──────────────── v0.2.0
 Installed JSON ──────────────────────── v0.21.0
 Installed StaticArrays ──────────────── v0.12.1
 Installed NaNMath ───────────────────── v0.3.3
 Installed Parameters ────────────────── v0.12.0
 Installed DiffResults ───────────────── v0.0.4
 Installed CMake ─────────────────────── v1.1.2
 Installed IteratorInterfaceExtensions ─ v1.0.0
 Installed SortingAlgorithms ─────────── v0.3.1
 Installed BufferedStreams ───────────── v1.0.0
 Installed CategoricalArrays ─────────── v0.7.3
 Installed CMakeWrapper ──────────────── v0.2.3
 Installed LazyArrays ────────────────── v0.14.10
 Installed MacroTools ────────────────── v0.5.2
 Installed EzXML ─────────────────────── v0.9.5
 Installed BinDeps ───────────────────── v0.8.10
 Installed Syslogs ───────────────────── v0.3.0
 Installed Nullables ─────────────────── v1.0.0
 Installed SpecialFunctions ──────────── v0.8.0
 Installed ProgressMeter ─────────────── v1.2.0
 Installed CRlibm ────────────────────── v0.7.1
  Updating `~/.julia/environments/v1.2/Project.toml`
  [e5e5f8be] + MIPVerify v0.2.0
  Updating `~/.julia/environments/v1.2/Manifest.toml`
  [4c555306] + ArrayLayouts v0.1.5
  [15f4f7f2] + AutoHashEquals v0.2.0
  [9e28174c] + BinDeps v0.8.10
  [b99e7846] + BinaryProvider v0.5.8
  [a74b3585] + Blosc v0.5.1
  [e1450e63] + BufferedStreams v1.0.0
  [631607c0] + CMake v1.1.2
  [d5fb7624] + CMakeWrapper v0.2.3
  [96374032] + CRlibm v0.7.1
  [336ed68f] + CSV v0.5.18
  [49dc2e85] + Calculus v0.5.1
  [324d7699] + CategoricalArrays v0.7.3
  [bbf7d656] + CommonSubexpressions v0.2.0
  [34da2185] + Compat v2.2.0
  [ae04f764] + ConditionalJuMP v0.1.0
  [9a962f9c] + DataAPI v1.1.0
  [a93c6f00] + DataFrames v0.19.4
  [864edb3b] + DataStructures v0.17.6
  [e2d170a0] + DataValueInterfaces v1.0.0
  [163ba53b] + DiffResults v0.0.4
  [b552c78f] + DiffRules v0.1.0
  [ffbed154] + DocStringExtensions v0.8.1
  [90fa49ef] + ErrorfreeArithmetic v0.4.0
  [8f5d6c58] + EzXML v0.9.5
  [fa42c844] + FastRounding v0.2.0
  [48062228] + FilePathsBase v0.7.0
  [1a297f60] + FillArrays v0.8.2
  [f6369f11] + ForwardDiff v0.10.7
  [f67ccb44] + HDF5 v0.12.5
  [d1acc4aa] + IntervalArithmetic v0.16.1
  [41ab1584] + InvertedIndices v1.0.0
  [82899510] + IteratorInterfaceExtensions v1.0.0
  [682c06a0] + JSON v0.21.0
  [4076af6c] + JuMP v0.18.6
  [5078a376] + LazyArrays v0.14.10
  [2ec943e9] + Libz v1.0.0
  [23992714] + MAT v0.6.0
  [e5e5f8be] + MIPVerify v0.2.0
  [1914dd2f] + MacroTools v0.5.2
  [fdba3010] + MathProgBase v0.7.7
  [f28f55f0] + Memento v0.12.1
  [e1d29d7a] + Missings v0.4.3
  [78c3b35d] + Mocking v0.7.0
  [77ba4419] + NaNMath v0.3.3
  [4d1e1d77] + Nullables v1.0.0
  [bac558e1] + OrderedCollections v1.1.0
  [d96e819e] + Parameters v0.12.0
  [69de0a69] + Parsers v0.3.10
  [2dfb63ee] + PooledArrays v0.5.2
  [92933f4c] + ProgressMeter v1.2.0
  [3cdcf5f2] + RecipesBase v0.7.0
  [189a3867] + Reexport v0.2.0
  [89212889] + ReverseDiffSparse v0.8.6
  [3cc68bcd] + SetRounding v0.2.0
  [a2af1166] + SortingAlgorithms v0.3.1
  [276daf66] + SpecialFunctions v0.8.0
  [90137ffa] + StaticArrays v0.12.1
  [cea106d9] + Syslogs v0.3.0
  [3783bdb8] + TableTraits v1.0.0
  [bd369af6] + Tables v0.2.11
  [f269a46b] + TimeZones v0.10.3
  [30578b45] + URIParser v0.4.0
  [ea10d353] + WeakRefStrings v0.6.1
  [2a0f44e3] + Base64 
  [ade2ca70] + Dates 
  [8bb1440f] + DelimitedFiles 
  [8ba89e20] + Distributed 
  [9fa8497b] + Future 
  [b77e0a4c] + InteractiveUtils 
  [76f85450] + LibGit2 
  [8f399da3] + Libdl 
  [37e2e46d] + LinearAlgebra 
  [56ddb016] + Logging 
  [d6f4376e] + Markdown 
  [a63ad114] + Mmap 
  [44cfe95a] + Pkg 
  [de0858da] + Printf 
  [3fa0cd96] + REPL 
  [9a3f8284] + Random 
  [ea8e919c] + SHA 
  [9e88b42a] + Serialization 
  [1a1011a3] + SharedArrays 
  [6462fe0b] + Sockets 
  [2f01184e] + SparseArrays 
  [10745b16] + Statistics 
  [8dfed614] + Test 
  [cf7118a7] + UUIDs 
  [4ec0a83e] + Unicode 
  Building CMake ───────────→ `~/.julia/packages/CMake/nSK2r/deps/build.log`
  Building Blosc ───────────→ `~/.julia/packages/Blosc/lzFr0/deps/build.log`
  Building HDF5 ────────────→ `~/.julia/packages/HDF5/Zh9on/deps/build.log`
  Building EzXML ───────────→ `~/.julia/packages/EzXML/QtGgF/deps/build.log`
  Building TimeZones ───────→ `~/.julia/packages/TimeZones/pjvlM/deps/build.log`
  Building SpecialFunctions → `~/.julia/packages/SpecialFunctions/ne2iw/deps/build.log`
  Building CRlibm ──────────→ `~/.julia/packages/CRlibm/2S9DB/deps/build.log`
   Testing MIPVerify
 Resolving package versions...
 Installed Cbc ────────────── v0.6.6
 Installed BenchmarkTools ─── v0.4.3
 Installed MathOptInterface ─ v0.9.7
  Building Cbc → `~/.julia/packages/Cbc/vWzyC/deps/build.log`
    Status `/tmp/jl_sh3q8m/Manifest.toml`
  [4c555306] ArrayLayouts v0.1.5
  [15f4f7f2] AutoHashEquals v0.2.0
  [6e4b80f9] BenchmarkTools v0.4.3
  [9e28174c] BinDeps v0.8.10
  [b99e7846] BinaryProvider v0.5.8
  [a74b3585] Blosc v0.5.1
  [e1450e63] BufferedStreams v1.0.0
  [631607c0] CMake v1.1.2
  [d5fb7624] CMakeWrapper v0.2.3
  [96374032] CRlibm v0.7.1
  [336ed68f] CSV v0.5.18
  [49dc2e85] Calculus v0.5.1
  [324d7699] CategoricalArrays v0.7.3
  [9961bab8] Cbc v0.6.6
  [bbf7d656] CommonSubexpressions v0.2.0
  [34da2185] Compat v2.2.0
  [ae04f764] ConditionalJuMP v0.1.0
  [9a962f9c] DataAPI v1.1.0
  [a93c6f00] DataFrames v0.19.4
  [864edb3b] DataStructures v0.17.6
  [e2d170a0] DataValueInterfaces v1.0.0
  [163ba53b] DiffResults v0.0.4
  [b552c78f] DiffRules v0.1.0
  [ffbed154] DocStringExtensions v0.8.1
  [90fa49ef] ErrorfreeArithmetic v0.4.0
  [8f5d6c58] EzXML v0.9.5
  [fa42c844] FastRounding v0.2.0
  [48062228] FilePathsBase v0.7.0
  [1a297f60] FillArrays v0.8.2
  [f6369f11] ForwardDiff v0.10.7
  [f67ccb44] HDF5 v0.12.5
  [d1acc4aa] IntervalArithmetic v0.16.1
  [41ab1584] InvertedIndices v1.0.0
  [82899510] IteratorInterfaceExtensions v1.0.0
  [682c06a0] JSON v0.21.0
  [4076af6c] JuMP v0.18.6
  [5078a376] LazyArrays v0.14.10
  [2ec943e9] Libz v1.0.0
  [23992714] MAT v0.6.0
  [e5e5f8be] MIPVerify v0.2.0
  [1914dd2f] MacroTools v0.5.2
  [b8f27783] MathOptInterface v0.9.7
  [fdba3010] MathProgBase v0.7.7
  [f28f55f0] Memento v0.12.1
  [e1d29d7a] Missings v0.4.3
  [78c3b35d] Mocking v0.7.0
  [77ba4419] NaNMath v0.3.3
  [4d1e1d77] Nullables v1.0.0
  [bac558e1] OrderedCollections v1.1.0
  [d96e819e] Parameters v0.12.0
  [69de0a69] Parsers v0.3.10
  [2dfb63ee] PooledArrays v0.5.2
  [92933f4c] ProgressMeter v1.2.0
  [3cdcf5f2] RecipesBase v0.7.0
  [189a3867] Reexport v0.2.0
  [89212889] ReverseDiffSparse v0.8.6
  [3cc68bcd] SetRounding v0.2.0
  [a2af1166] SortingAlgorithms v0.3.1
  [276daf66] SpecialFunctions v0.8.0
  [90137ffa] StaticArrays v0.12.1
  [cea106d9] Syslogs v0.3.0
  [3783bdb8] TableTraits v1.0.0
  [bd369af6] Tables v0.2.11
  [f269a46b] TimeZones v0.10.3
  [30578b45] URIParser v0.4.0
  [ea10d353] WeakRefStrings v0.6.1
  [2a0f44e3] Base64  [`@stdlib/Base64`]
  [ade2ca70] Dates  [`@stdlib/Dates`]
  [8bb1440f] DelimitedFiles  [`@stdlib/DelimitedFiles`]
  [8ba89e20] Distributed  [`@stdlib/Distributed`]
  [9fa8497b] Future  [`@stdlib/Future`]
  [b77e0a4c] InteractiveUtils  [`@stdlib/InteractiveUtils`]
  [76f85450] LibGit2  [`@stdlib/LibGit2`]
  [8f399da3] Libdl  [`@stdlib/Libdl`]
  [37e2e46d] LinearAlgebra  [`@stdlib/LinearAlgebra`]
  [56ddb016] Logging  [`@stdlib/Logging`]
  [d6f4376e] Markdown  [`@stdlib/Markdown`]
  [a63ad114] Mmap  [`@stdlib/Mmap`]
  [44cfe95a] Pkg  [`@stdlib/Pkg`]
  [de0858da] Printf  [`@stdlib/Printf`]
  [3fa0cd96] REPL  [`@stdlib/REPL`]
  [9a3f8284] Random  [`@stdlib/Random`]
  [ea8e919c] SHA  [`@stdlib/SHA`]
  [9e88b42a] Serialization  [`@stdlib/Serialization`]
  [1a1011a3] SharedArrays  [`@stdlib/SharedArrays`]
  [6462fe0b] Sockets  [`@stdlib/Sockets`]
  [2f01184e] SparseArrays  [`@stdlib/SparseArrays`]
  [10745b16] Statistics  [`@stdlib/Statistics`]
  [8dfed614] Test  [`@stdlib/Test`]
  [cf7118a7] UUIDs  [`@stdlib/UUIDs`]
  [4ec0a83e] Unicode  [`@stdlib/Unicode`]
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 3, target labels are [1]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 16) ... 
[info | MIPVerify]: Applying MaskedReLU with expected input size (16,). (5 zeroed, 5 as-is, 6 rectified). ... 

  Calculating upper bounds:  33%|███████▋               |  ETA: 0:00:02
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:01

  Calculating lower bounds:  17%|███▉                   |  ETA: 0:00:01
  Calculating lower bounds:  67%|███████████████▍       |  ETA: 0:00:00
  Calculating lower bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 6, zero_output: 0, linear_in_input: 0, constant_output: 0

  Imposing relu constraint:  17%|███▉                   |  ETA: 0:00:02
  Imposing relu constraint: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]: Applying Linear(16 -> 8) ... 
[info | MIPVerify]: Applying MaskedReLU with expected input size (8,). (3 zeroed, 3 as-is, 2 rectified). ... 
[info | MIPVerify]:   Behavior of ReLUs - split: 2, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(8 -> 4) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 3, target labels are [2]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 3, target labels are [3]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 3, target labels are [1]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 16) ... 
[info | MIPVerify]: Applying MaskedReLU with expected input size (16,). (5 zeroed, 5 as-is, 6 rectified). ... 
[info | MIPVerify]:   Behavior of ReLUs - split: 3, zero_output: 2, linear_in_input: 1, constant_output: 0
[info | MIPVerify]: Applying Linear(16 -> 8) ... 
[info | MIPVerify]: Applying MaskedReLU with expected input size (8,). (3 zeroed, 3 as-is, 2 rectified). ... 
[info | MIPVerify]:   Behavior of ReLUs - split: 1, zero_output: 0, linear_in_input: 1, constant_output: 0
[info | MIPVerify]: Applying Linear(8 -> 4) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
Infeasible
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 3, target labels are [1]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 16) ... 
[info | MIPVerify]: Applying MaskedReLU with expected input size (16,). (5 zeroed, 5 as-is, 6 rectified). ... 
[info | MIPVerify]:   Behavior of ReLUs - split: 4, zero_output: 2, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(16 -> 8) ... 
[info | MIPVerify]: Applying MaskedReLU with expected input size (8,). (3 zeroed, 3 as-is, 2 rectified). ... 
[info | MIPVerify]:   Behavior of ReLUs - split: 1, zero_output: 0, linear_in_input: 1, constant_output: 0
[info | MIPVerify]: Applying Linear(8 -> 4) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Conv2d(1, 1, kernel_size=(5, 5), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Applying Conv2d(1, 2, kernel_size=(2, 2), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Specifying max pooling with a 2x2 filter and a stride of (2, 2) ... 

  Calculating upper bounds:  50%|███████████▌           |  ETA: 0:00:00
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Applying ReLU() ...

  Calculating upper bounds:  12%|██▉                    |  ETA: 0:00:01
  Calculating upper bounds:  34%|███████▉               |  ETA: 0:00:00
  Calculating upper bounds:  50%|███████████▌           |  ETA: 0:00:00
  Calculating upper bounds:  69%|███████████████▊       |  ETA: 0:00:00
  Calculating upper bounds:  88%|████████████████████▏  |  ETA: 0:00:00
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00

  Calculating lower bounds:   3%|▊                      |  ETA: 0:00:05
  Calculating lower bounds:  59%|█████████████▋         |  ETA: 0:00:00
  Calculating lower bounds:  88%|████████████████████▏  |  ETA: 0:00:00
  Calculating lower bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 7, zero_output: 0, linear_in_input: 25, constant_output: 0

  Imposing relu constraint:   3%|▊                      |  ETA: 0:00:06
  Imposing relu constraint: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 5) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 4, zero_output: 1, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(5 -> 3) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
Infeasible
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [3]
[notice | MIPVerify]: Loading model from cache.
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
Infeasible
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [1]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Conv2d(1, 2, kernel_size=(2, 2), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Specifying max pooling with a 2x2 filter and a stride of (2, 2) ... 
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Applying ReLU() ...

  Calculating upper bounds:  44%|██████████             |  ETA: 0:00:00[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.

  Calculating upper bounds:  91%|████████████████████▉  |  ETA: 0:00:00
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 9, zero_output: 0, linear_in_input: 23, constant_output: 0
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 5) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 5, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(5 -> 3) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [1]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [3]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2, 3]
[notice | MIPVerify]: Loading model from cache.
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Conv2d(1, 2, kernel_size=(2, 2), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Specifying max pooling with a 2x2 filter and a stride of (2, 2) ... 
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.

  Calculating upper bounds:  34%|███████▉               |  ETA: 0:00:00[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.

  Calculating upper bounds:  66%|███████████████▏       |  ETA: 0:00:00[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.

  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 8, zero_output: 0, linear_in_input: 24, constant_output: 0
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 5) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 5, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(5 -> 3) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
Infeasible
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Conv2d(1, 2, kernel_size=(2, 2), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Specifying max pooling with a 2x2 filter and a stride of (2, 2) ... 
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Applying ReLU() ...

  Calculating upper bounds:  47%|██████████▊            |  ETA: 0:00:00[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.

  Calculating upper bounds:  91%|████████████████████▉  |  ETA: 0:00:00
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 8, zero_output: 0, linear_in_input: 24, constant_output: 0
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 5) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 5, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(5 -> 3) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
Optimal
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]:   Behavior of ReLUs - split: 1, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
[info | MIPVerify]: Applying Linear(2 -> 2) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 2, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(2 -> 2) ... 
[info | MIPVerify]: Applying Linear(2 -> 2) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 2, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(2 -> 2) ... 
[info | MIPVerify]: Applying Linear(2 -> 2) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 2, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(2 -> 2) ... 
[info | MIPVerify]: Applying Conv2d(2, 1, kernel_size=(3, 3), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Applying Conv2d(2, 1, kernel_size=(3, 3), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Applying Linear(2 -> 2) ... 

  Calculating upper bounds:  50%|███████████▌           |  ETA: 0:00:00
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2

Computing fraction correct... 28%|██████▏               |  ETA: 0:00:03
Computing fraction correct... 98%|█████████████████████▋|  ETA: 0:00:00
Computing fraction correct...100%|██████████████████████| Time: 0:00:02

Computing fraction correct...  0%|▏                     |  ETA: 0:05:23
Computing fraction correct...  1%|▎                     |  ETA: 0:03:08
Computing fraction correct...  2%|▍                     |  ETA: 0:02:55
Computing fraction correct...  2%|▌                     |  ETA: 0:02:44
Computing fraction correct...  3%|▋                     |  ETA: 0:02:40
Computing fraction correct...  4%|▉                     |  ETA: 0:02:34
Computing fraction correct...  4%|█                     |  ETA: 0:02:30
Computing fraction correct...  5%|█▏                    |  ETA: 0:02:28
Computing fraction correct...  6%|█▍                    |  ETA: 0:02:23
Computing fraction correct...  7%|█▌                    |  ETA: 0:02:20
Computing fraction correct...  7%|█▋                    |  ETA: 0:02:19
Computing fraction correct...  8%|█▊                    |  ETA: 0:02:17
Computing fraction correct...  9%|██                    |  ETA: 0:02:15
Computing fraction correct... 10%|██▏                   |  ETA: 0:02:13
Computing fraction correct... 10%|██▎                   |  ETA: 0:02:11
Computing fraction correct... 11%|██▌                   |  ETA: 0:02:09
Computing fraction correct... 12%|██▋                   |  ETA: 0:02:08
Computing fraction correct... 13%|██▊                   |  ETA: 0:02:06
Computing fraction correct... 13%|███                   |  ETA: 0:02:04
Computing fraction correct... 14%|███▏                  |  ETA: 0:02:02
Computing fraction correct... 15%|███▎                  |  ETA: 0:02:00
Computing fraction correct... 16%|███▌                  |  ETA: 0:01:59
Computing fraction correct... 16%|███▋                  |  ETA: 0:01:58
Computing fraction correct... 17%|███▊                  |  ETA: 0:01:57
Computing fraction correct... 18%|████                  |  ETA: 0:01:55
Computing fraction correct... 19%|████▏                 |  ETA: 0:01:54
Computing fraction correct... 20%|████▎                 |  ETA: 0:01:52
Computing fraction correct... 20%|████▌                 |  ETA: 0:01:51
Computing fraction correct... 21%|████▋                 |  ETA: 0:01:50
Computing fraction correct... 22%|████▊                 |  ETA: 0:01:49
Computing fraction correct... 23%|█████                 |  ETA: 0:01:47
Computing fraction correct... 23%|█████▏                |  ETA: 0:01:46
Computing fraction correct... 24%|█████▎                |  ETA: 0:01:46
Computing fraction correct... 25%|█████▍                |  ETA: 0:01:44
Computing fraction correct... 25%|█████▋                |  ETA: 0:01:43
Computing fraction correct... 26%|█████▊                |  ETA: 0:01:43
Computing fraction correct... 27%|█████▉                |  ETA: 0:01:42
Computing fraction correct... 28%|██████▏               |  ETA: 0:01:41
Computing fraction correct... 28%|██████▎               |  ETA: 0:01:40
Computing fraction correct... 29%|██████▍               |  ETA: 0:01:39
Computing fraction correct... 30%|██████▌               |  ETA: 0:01:37
Computing fraction correct... 30%|██████▊               |  ETA: 0:01:37
Computing fraction correct... 31%|██████▉               |  ETA: 0:01:36
Computing fraction correct... 32%|███████               |  ETA: 0:01:34
Computing fraction correct... 33%|███████▎              |  ETA: 0:01:33
Computing fraction correct... 34%|███████▍              |  ETA: 0:01:32
Computing fraction correct... 34%|███████▌              |  ETA: 0:01:30
Computing fraction correct... 35%|███████▊              |  ETA: 0:01:29
Computing fraction correct... 36%|███████▉              |  ETA: 0:01:28
Computing fraction correct... 37%|████████▏             |  ETA: 0:01:27
Computing fraction correct... 37%|████████▎             |  ETA: 0:01:26
Computing fraction correct... 38%|████████▍             |  ETA: 0:01:25
Computing fraction correct... 39%|████████▌             |  ETA: 0:01:24
Computing fraction correct... 40%|████████▊             |  ETA: 0:01:23
Computing fraction correct... 40%|████████▉             |  ETA: 0:01:21
Computing fraction correct... 41%|█████████▏            |  ETA: 0:01:20
Computing fraction correct... 42%|█████████▎            |  ETA: 0:01:19
Computing fraction correct... 43%|█████████▍            |  ETA: 0:01:18
Computing fraction correct... 44%|█████████▋            |  ETA: 0:01:17
Computing fraction correct... 44%|█████████▊            |  ETA: 0:01:16
Computing fraction correct... 45%|█████████▉            |  ETA: 0:01:15
Computing fraction correct... 46%|██████████▏           |  ETA: 0:01:14
Computing fraction correct... 46%|██████████▎           |  ETA: 0:01:13
Computing fraction correct... 47%|██████████▍           |  ETA: 0:01:12
Computing fraction correct... 48%|██████████▌           |  ETA: 0:01:11
Computing fraction correct... 49%|██████████▊           |  ETA: 0:01:10
Computing fraction correct... 49%|██████████▉           |  ETA: 0:01:09
Computing fraction correct... 50%|███████████           |  ETA: 0:01:08
Computing fraction correct... 51%|███████████▎          |  ETA: 0:01:07
Computing fraction correct... 52%|███████████▍          |  ETA: 0:01:06
Computing fraction correct... 53%|███████████▌          |  ETA: 0:01:05
Computing fraction correct... 53%|███████████▊          |  ETA: 0:01:04
Computing fraction correct... 54%|███████████▉          |  ETA: 0:01:03
Computing fraction correct... 55%|████████████          |  ETA: 0:01:02
Computing fraction correct... 55%|████████████▎         |  ETA: 0:01:01
Computing fraction correct... 56%|████████████▍         |  ETA: 0:01:00
Computing fraction correct... 57%|████████████▌         |  ETA: 0:00:59
Computing fraction correct... 58%|████████████▋         |  ETA: 0:00:58
Computing fraction correct... 58%|████████████▉         |  ETA: 0:00:57
Computing fraction correct... 59%|█████████████         |  ETA: 0:00:56
Computing fraction correct... 60%|█████████████▏        |  ETA: 0:00:55
Computing fraction correct... 61%|█████████████▍        |  ETA: 0:00:54
Computing fraction correct... 61%|█████████████▌        |  ETA: 0:00:53
Computing fraction correct... 62%|█████████████▋        |  ETA: 0:00:52
Computing fraction correct... 63%|█████████████▉        |  ETA: 0:00:51
Computing fraction correct... 64%|██████████████        |  ETA: 0:00:50
Computing fraction correct... 64%|██████████████▏       |  ETA: 0:00:49
Computing fraction correct... 65%|██████████████▎       |  ETA: 0:00:48
Computing fraction correct... 66%|██████████████▌       |  ETA: 0:00:47
Computing fraction correct... 66%|██████████████▋       |  ETA: 0:00:46
Computing fraction correct... 67%|██████████████▊       |  ETA: 0:00:45
Computing fraction correct... 68%|███████████████       |  ETA: 0:00:44
Computing fraction correct... 69%|███████████████▏      |  ETA: 0:00:43
Computing fraction correct... 69%|███████████████▎      |  ETA: 0:00:42
Computing fraction correct... 70%|███████████████▍      |  ETA: 0:00:41
Computing fraction correct... 71%|███████████████▋      |  ETA: 0:00:40
Computing fraction correct... 72%|███████████████▊      |  ETA: 0:00:39
Computing fraction correct... 72%|███████████████▉      |  ETA: 0:00:38
Computing fraction correct... 73%|████████████████▏     |  ETA: 0:00:37
Computing fraction correct... 74%|████████████████▎     |  ETA: 0:00:36
Computing fraction correct... 74%|████████████████▍     |  ETA: 0:00:35
Computing fraction correct... 75%|████████████████▌     |  ETA: 0:00:34
Computing fraction correct... 76%|████████████████▋     |  ETA: 0:00:33
Computing fraction correct... 77%|████████████████▉     |  ETA: 0:00:32
Computing fraction correct... 77%|█████████████████     |  ETA: 0:00:31
Computing fraction correct... 78%|█████████████████▏    |  ETA: 0:00:30
Computing fraction correct... 79%|█████████████████▍    |  ETA: 0:00:29
Computing fraction correct... 80%|█████████████████▌    |  ETA: 0:00:28
Computing fraction correct... 80%|█████████████████▊    |  ETA: 0:00:27
Computing fraction correct... 81%|█████████████████▉    |  ETA: 0:00:26
Computing fraction correct... 82%|██████████████████    |  ETA: 0:00:25
Computing fraction correct... 83%|██████████████████▏   |  ETA: 0:00:24
Computing fraction correct... 83%|██████████████████▍   |  ETA: 0:00:23
Computing fraction correct... 84%|██████████████████▌   |  ETA: 0:00:22
Computing fraction correct... 85%|██████████████████▋   |  ETA: 0:00:21
Computing fraction correct... 86%|██████████████████▉   |  ETA: 0:00:20
Computing fraction correct... 86%|███████████████████   |  ETA: 0:00:19
Computing fraction correct... 87%|███████████████████▏  |  ETA: 0:00:18
Computing fraction correct... 88%|███████████████████▍  |  ETA: 0:00:17
Computing fraction correct... 89%|███████████████████▌  |  ETA: 0:00:16
Computing fraction correct... 89%|███████████████████▋  |  ETA: 0:00:15
Computing fraction correct... 90%|███████████████████▊  |  ETA: 0:00:14
Computing fraction correct... 91%|████████████████████  |  ETA: 0:00:13
Computing fraction correct... 91%|████████████████████▏ |  ETA: 0:00:12
Computing fraction correct... 92%|████████████████████▎ |  ETA: 0:00:11
Computing fraction correct... 93%|████████████████████▌ |  ETA: 0:00:09
Computing fraction correct... 94%|████████████████████▋ |  ETA: 0:00:08
Computing fraction correct... 95%|████████████████████▊ |  ETA: 0:00:07
Computing fraction correct... 95%|█████████████████████ |  ETA: 0:00:06
Computing fraction correct... 96%|█████████████████████▏|  ETA: 0:00:06
Computing fraction correct... 97%|█████████████████████▎|  ETA: 0:00:04
Computing fraction correct... 97%|█████████████████████▌|  ETA: 0:00:03
Computing fraction correct... 98%|█████████████████████▋|  ETA: 0:00:02
Computing fraction correct... 99%|█████████████████████▊|  ETA: 0:00:02
Computing fraction correct...100%|█████████████████████▉|  ETA: 0:00:01
Computing fraction correct...100%|██████████████████████| Time: 0:02:16

Computing fraction correct... 10%|██▎                   |  ETA: 0:00:09
Computing fraction correct... 18%|████                  |  ETA: 0:00:09
Computing fraction correct... 28%|██████▎               |  ETA: 0:00:08
Computing fraction correct... 39%|████████▌             |  ETA: 0:00:06
Computing fraction correct... 49%|██████████▊           |  ETA: 0:00:05
Computing fraction correct... 58%|████████████▊         |  ETA: 0:00:04
Computing fraction correct... 67%|██████████████▊       |  ETA: 0:00:04
Computing fraction correct... 78%|█████████████████     |  ETA: 0:00:02
Computing fraction correct... 88%|███████████████████▎  |  ETA: 0:00:01
Computing fraction correct... 98%|█████████████████████▋|  ETA: 0:00:00
Computing fraction correct...100%|██████████████████████| Time: 0:00:10
[info | MIPVerify]: Working on index 1
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 8, target labels are [1, 2, 3, 4, 5, 6, 7, 9, 10]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Conv2d(1, 16, kernel_size=(4, 4), stride=(2, 2), padding=same) ... 
[info | MIPVerify]: Applying ReLU() ...

  Calculating lower bounds:   0%|                       |  ETA: 0:03:15
  Calculating lower bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 37, zero_output: 2249, linear_in_input: 850, constant_output: 0
[info | MIPVerify]: Applying Conv2d(16, 32, kernel_size=(4, 4), stride=(2, 2), padding=same) ... 
[info | MIPVerify]: Applying ReLU() ...

  Calculating upper bounds:   2%|▍                      |  ETA: 0:00:06
  Calculating upper bounds:   5%|█▏                     |  ETA: 0:00:04
  Calculating upper bounds:   7%|█▋                     |  ETA: 0:00:04
  Calculating upper bounds:   9%|██                     |  ETA: 0:00:04
  Calculating upper bounds:  11%|██▌                    |  ETA: 0:00:04
  Calculating upper bounds:  13%|███                    |  ETA: 0:00:04
  Calculating upper bounds:  15%|███▍                   |  ETA: 0:00:04
  Calculating upper bounds:  17%|████                   |  ETA: 0:00:04
  Calculating upper bounds:  19%|████▍                  |  ETA: 0:00:04
  Calculating upper bounds:  20%|████▌                  |  ETA: 0:00:04
  Calculating upper bounds:  21%|████▊                  |  ETA: 0:00:04
  Calculating upper bounds:  21%|████▉                  |  ETA: 0:00:05
  Calculating upper bounds:  22%|█████▏                 |  ETA: 0:00:05
  Calculating upper bounds:  23%|█████▎                 |  ETA: 0:00:05
  Calculating upper bounds:  24%|█████▋                 |  ETA: 0:00:05
  Calculating upper bounds:  25%|█████▊                 |  ETA: 0:00:05
  Calculating upper bounds:  26%|██████                 |  ETA: 0:00:05
  Calculating upper bounds:  27%|██████▏                |  ETA: 0:00:05
  Calculating upper bounds:  28%|██████▍                |  ETA: 0:00:05
  Calculating upper bounds:  28%|██████▌                |  ETA: 0:00:05
  Calculating upper bounds:  30%|██████▊                |  ETA: 0:00:05
  Calculating upper bounds:  31%|███████                |  ETA: 0:00:05
  Calculating upper bounds:  33%|███████▋               |  ETA: 0:00:05
  Calculating upper bounds:  40%|█████████▏             |  ETA: 0:00:04
  Calculating upper bounds:  42%|█████████▋             |  ETA: 0:00:04
  Calculating upper bounds:  44%|██████████▏            |  ETA: 0:00:04
  Calculating upper bounds:  46%|██████████▌            |  ETA: 0:00:03
  Calculating upper bounds:  47%|██████████▉            |  ETA: 0:00:03
  Calculating upper bounds:  48%|███████████            |  ETA: 0:00:03
  Calculating upper bounds:  49%|███████████▏           |  ETA: 0:00:03
  Calculating upper bounds:  50%|███████████▍           |  ETA: 0:00:03
  Calculating upper bounds:  51%|███████████▉           |  ETA: 0:00:03
  Calculating upper bounds:  53%|████████████▏          |  ETA: 0:00:03
  Calculating upper bounds:  55%|████████████▊          |  ETA: 0:00:03
  Calculating upper bounds:  61%|██████████████▏        |  ETA: 0:00:02
  Calculating upper bounds:  63%|██████████████▌        |  ETA: 0:00:02
  Calculating upper bounds:  64%|██████████████▉        |  ETA: 0:00:02
  Calculating upper bounds:  66%|███████████████▎       |  ETA: 0:00:02
  Calculating upper bounds:  67%|███████████████▍       |  ETA: 0:00:02
  Calculating upper bounds:  67%|███████████████▌       |  ETA: 0:00:02
  Calculating upper bounds:  68%|███████████████▊       |  ETA: 0:00:02
  Calculating upper bounds:  69%|███████████████▉       |  ETA: 0:00:02
  Calculating upper bounds:  70%|████████████████▏      |  ETA: 0:00:02
  Calculating upper bounds:  71%|████████████████▍      |  ETA: 0:00:02
  Calculating upper bounds:  72%|████████████████▌      |  ETA: 0:00:02
  Calculating upper bounds:  73%|████████████████▉      |  ETA: 0:00:02
  Calculating upper bounds:  74%|█████████████████      |  ETA: 0:00:02
  Calculating upper bounds:  76%|█████████████████▌     |  ETA: 0:00:02
  Calculating upper bounds:  77%|█████████████████▉     |  ETA: 0:00:02
  Calculating upper bounds:  80%|██████████████████▌    |  ETA: 0:00:01
  Calculating upper bounds:  82%|███████████████████    |  ETA: 0:00:01
  Calculating upper bounds:  84%|███████████████████▎   |  ETA: 0:00:01
  Calculating upper bounds:  85%|███████████████████▌   |  ETA: 0:00:01
  Calculating upper bounds:  85%|███████████████████▋   |  ETA: 0:00:01
  Calculating upper bounds:  86%|███████████████████▉   |  ETA: 0:00:01
  Calculating upper bounds:  87%|████████████████████   |  ETA: 0:00:01
  Calculating upper bounds:  88%|████████████████████▎  |  ETA: 0:00:01
  Calculating upper bounds:  89%|████████████████████▌  |  ETA: 0:00:01
  Calculating upper bounds:  90%|████████████████████▊  |  ETA: 0:00:01
  Calculating upper bounds:  92%|█████████████████████▏ |  ETA: 0:00:01
  Calculating upper bounds:  93%|█████████████████████▍ |  ETA: 0:00:01
  Calculating upper bounds:  94%|█████████████████████▌ |  ETA: 0:00:00
  Calculating upper bounds:  95%|█████████████████████▊ |  ETA: 0:00:00
  Calculating upper bounds:  95%|█████████████████████▉ |  ETA: 0:00:00
  Calculating upper bounds:  96%|██████████████████████▏|  ETA: 0:00:00
  Calculating upper bounds:  97%|██████████████████████▍|  ETA: 0:00:00
  Calculating upper bounds:  98%|██████████████████████▌|  ETA: 0:00:00
  Calculating upper bounds:  99%|██████████████████████▊|  ETA: 0:00:00
  Calculating upper bounds: 100%|██████████████████████▉|  ETA: 0:00:00
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:07

  Calculating lower bounds:   5%|█▎                     |  ETA: 0:00:02
  Calculating lower bounds:  17%|███▉                   |  ETA: 0:00:01
  Calculating lower bounds:  40%|█████████▏             |  ETA: 0:00:00
  Calculating lower bounds:  52%|████████████           |  ETA: 0:00:00
  Calculating lower bounds:  67%|███████████████▍       |  ETA: 0:00:00
  Calculating lower bounds:  80%|██████████████████▌    |  ETA: 0:00:00
  Calculating lower bounds:  98%|██████████████████████▋|  ETA: 0:00:00
  Calculating lower bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 77, zero_output: 846, linear_in_input: 645, constant_output: 0
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(1568 -> 100) ... 
[info | MIPVerify]: Applying ReLU() ...

  Calculating upper bounds:  18%|████▏                  |  ETA: 0:00:00
  Calculating upper bounds:  81%|██████████████████▋    |  ETA: 0:00:00
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 1, zero_output: 91, linear_in_input: 8, constant_output: 0
[info | MIPVerify]: Applying Linear(100 -> 10) ... 

  Calculating upper bounds:  67%|███████████████▍       |  ETA: 0:00:00
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00

  Calculating lower bounds:  56%|████████████▊          |  ETA: 0:00:00
  Calculating lower bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
[info | MIPVerify]: Working on index 9
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 6, target labels are [1, 2, 3, 4, 5, 7, 8, 9, 10]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Conv2d(1, 16, kernel_size=(4, 4), stride=(2, 2), padding=same) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 48, zero_output: 2200, linear_in_input: 888, constant_output: 0
[info | MIPVerify]: Applying Conv2d(16, 32, kernel_size=(4, 4), stride=(2, 2), padding=same) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 94, zero_output: 799, linear_in_input: 675, constant_output: 0
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(1568 -> 100) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 0, zero_output: 91, linear_in_input: 9, constant_output: 0
[info | MIPVerify]: Applying Linear(100 -> 10) ... 
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Working on index 248
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 7, target labels are [1, 2, 3, 4, 6, 7, 8, 9, 10]
[info | MIPVerify]: Working on index 1, with true_label 8 and target_label 1
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 8, target labels are [1]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Conv2d(1, 16, kernel_size=(4, 4), stride=(2, 2), padding=same) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 37, zero_output: 2249, linear_in_input: 850, constant_output: 0
[info | MIPVerify]: Applying Conv2d(16, 32, kernel_size=(4, 4), stride=(2, 2), padding=same) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 91, zero_output: 839, linear_in_input: 638, constant_output: 0
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(1568 -> 100) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 3, zero_output: 91, linear_in_input: 6, constant_output: 0
[info | MIPVerify]: Applying Linear(100 -> 10) ... 
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
[info | MIPVerify]: Working on index 1
[info | MIPVerify]: Applying Conv2d(1, 16, kernel_size=(4, 4), stride=(2, 2), padding=same) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 37, zero_output: 2249, linear_in_input: 850, constant_output: 0
[info | MIPVerify]: Applying Conv2d(16, 32, kernel_size=(4, 4), stride=(2, 2), padding=same) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 91, zero_output: 839, linear_in_input: 638, constant_output: 0
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(1568 -> 100) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 3, zero_output: 91, linear_in_input: 6, constant_output: 0
[info | MIPVerify]: Applying Linear(100 -> 10) ... 
Test Summary: | Pass  Total
MIPVerify     |  252    252
   Testing MIPVerify tests passed 

Results with Julia v1.3.0

Testing was interrupted: test duration exceeded the time limit. Last evaluation was ago and took 1 hour, 9 seconds.

Click here to download the log file.

 Resolving package versions...
 Installed SortingAlgorithms ─────────── v0.3.1
 Installed URIParser ─────────────────── v0.4.0
 Installed FastRounding ──────────────── v0.2.0
 Installed ReverseDiffSparse ─────────── v0.8.6
 Installed DiffResults ───────────────── v0.0.4
 Installed DataStructures ────────────── v0.17.6
 Installed LazyArrays ────────────────── v0.14.10
 Installed MIPVerify ─────────────────── v0.2.0
 Installed BinaryProvider ────────────── v0.5.8
 Installed Compat ────────────────────── v2.2.0
 Installed DocStringExtensions ───────── v0.8.1
 Installed InvertedIndices ───────────── v1.0.0
 Installed CategoricalArrays ─────────── v0.7.3
 Installed StaticArrays ──────────────── v0.12.1
 Installed Parsers ───────────────────── v0.3.10
 Installed Libz ──────────────────────── v1.0.0
 Installed ProgressMeter ─────────────── v1.2.0
 Installed JuMP ──────────────────────── v0.18.6
 Installed Missings ──────────────────── v0.4.3
 Installed MacroTools ────────────────── v0.5.2
 Installed OrderedCollections ────────── v1.1.0
 Installed SpecialFunctions ──────────── v0.9.0
 Installed Parameters ────────────────── v0.12.0
 Installed TableTraits ───────────────── v1.0.0
 Installed CSV ───────────────────────── v0.5.18
 Installed CRlibm ────────────────────── v0.7.1
 Installed CMakeWrapper ──────────────── v0.2.3
 Installed SetRounding ───────────────── v0.2.0
 Installed ArrayLayouts ──────────────── v0.1.5
 Installed JSON ──────────────────────── v0.21.0
 Installed BinDeps ───────────────────── v0.8.10
 Installed CommonSubexpressions ──────── v0.2.0
 Installed Syslogs ───────────────────── v0.3.0
 Installed RecipesBase ───────────────── v0.7.0
 Installed DataAPI ───────────────────── v1.1.0
 Installed Mocking ───────────────────── v0.7.0
 Installed EzXML ─────────────────────── v0.9.5
 Installed MAT ───────────────────────── v0.6.0
 Installed Tables ────────────────────── v0.2.11
 Installed Memento ───────────────────── v0.12.1
 Installed ForwardDiff ───────────────── v0.10.7
 Installed NaNMath ───────────────────── v0.3.3
 Installed Nullables ─────────────────── v1.0.0
 Installed IntervalArithmetic ────────── v0.16.1
 Installed ErrorfreeArithmetic ───────── v0.4.0
 Installed DataValueInterfaces ───────── v1.0.0
 Installed DiffRules ─────────────────── v0.1.0
 Installed OpenSpecFun_jll ───────────── v0.5.3+1
 Installed CMake ─────────────────────── v1.1.2
 Installed ConditionalJuMP ───────────── v0.1.0
 Installed FilePathsBase ─────────────── v0.7.0
 Installed Blosc ─────────────────────── v0.5.1
 Installed Calculus ──────────────────── v0.5.1
 Installed MathProgBase ──────────────── v0.7.7
 Installed HDF5 ──────────────────────── v0.12.5
 Installed AutoHashEquals ────────────── v0.2.0
 Installed TimeZones ─────────────────── v0.10.3
 Installed IteratorInterfaceExtensions ─ v1.0.0
 Installed PooledArrays ──────────────── v0.5.2
 Installed WeakRefStrings ────────────── v0.6.1
 Installed BufferedStreams ───────────── v1.0.0
 Installed DataFrames ────────────────── v0.19.4
 Installed Reexport ──────────────────── v0.2.0
 Installed FillArrays ────────────────── v0.8.2
  Updating `~/.julia/environments/v1.3/Project.toml`
  [e5e5f8be] + MIPVerify v0.2.0
  Updating `~/.julia/environments/v1.3/Manifest.toml`
  [4c555306] + ArrayLayouts v0.1.5
  [15f4f7f2] + AutoHashEquals v0.2.0
  [9e28174c] + BinDeps v0.8.10
  [b99e7846] + BinaryProvider v0.5.8
  [a74b3585] + Blosc v0.5.1
  [e1450e63] + BufferedStreams v1.0.0
  [631607c0] + CMake v1.1.2
  [d5fb7624] + CMakeWrapper v0.2.3
  [96374032] + CRlibm v0.7.1
  [336ed68f] + CSV v0.5.18
  [49dc2e85] + Calculus v0.5.1
  [324d7699] + CategoricalArrays v0.7.3
  [bbf7d656] + CommonSubexpressions v0.2.0
  [34da2185] + Compat v2.2.0
  [ae04f764] + ConditionalJuMP v0.1.0
  [9a962f9c] + DataAPI v1.1.0
  [a93c6f00] + DataFrames v0.19.4
  [864edb3b] + DataStructures v0.17.6
  [e2d170a0] + DataValueInterfaces v1.0.0
  [163ba53b] + DiffResults v0.0.4
  [b552c78f] + DiffRules v0.1.0
  [ffbed154] + DocStringExtensions v0.8.1
  [90fa49ef] + ErrorfreeArithmetic v0.4.0
  [8f5d6c58] + EzXML v0.9.5
  [fa42c844] + FastRounding v0.2.0
  [48062228] + FilePathsBase v0.7.0
  [1a297f60] + FillArrays v0.8.2
  [f6369f11] + ForwardDiff v0.10.7
  [f67ccb44] + HDF5 v0.12.5
  [d1acc4aa] + IntervalArithmetic v0.16.1
  [41ab1584] + InvertedIndices v1.0.0
  [82899510] + IteratorInterfaceExtensions v1.0.0
  [682c06a0] + JSON v0.21.0
  [4076af6c] + JuMP v0.18.6
  [5078a376] + LazyArrays v0.14.10
  [2ec943e9] + Libz v1.0.0
  [23992714] + MAT v0.6.0
  [e5e5f8be] + MIPVerify v0.2.0
  [1914dd2f] + MacroTools v0.5.2
  [fdba3010] + MathProgBase v0.7.7
  [f28f55f0] + Memento v0.12.1
  [e1d29d7a] + Missings v0.4.3
  [78c3b35d] + Mocking v0.7.0
  [77ba4419] + NaNMath v0.3.3
  [4d1e1d77] + Nullables v1.0.0
  [efe28fd5] + OpenSpecFun_jll v0.5.3+1
  [bac558e1] + OrderedCollections v1.1.0
  [d96e819e] + Parameters v0.12.0
  [69de0a69] + Parsers v0.3.10
  [2dfb63ee] + PooledArrays v0.5.2
  [92933f4c] + ProgressMeter v1.2.0
  [3cdcf5f2] + RecipesBase v0.7.0
  [189a3867] + Reexport v0.2.0
  [89212889] + ReverseDiffSparse v0.8.6
  [3cc68bcd] + SetRounding v0.2.0
  [a2af1166] + SortingAlgorithms v0.3.1
  [276daf66] + SpecialFunctions v0.9.0
  [90137ffa] + StaticArrays v0.12.1
  [cea106d9] + Syslogs v0.3.0
  [3783bdb8] + TableTraits v1.0.0
  [bd369af6] + Tables v0.2.11
  [f269a46b] + TimeZones v0.10.3
  [30578b45] + URIParser v0.4.0
  [ea10d353] + WeakRefStrings v0.6.1
  [2a0f44e3] + Base64 
  [ade2ca70] + Dates 
  [8bb1440f] + DelimitedFiles 
  [8ba89e20] + Distributed 
  [9fa8497b] + Future 
  [b77e0a4c] + InteractiveUtils 
  [76f85450] + LibGit2 
  [8f399da3] + Libdl 
  [37e2e46d] + LinearAlgebra 
  [56ddb016] + Logging 
  [d6f4376e] + Markdown 
  [a63ad114] + Mmap 
  [44cfe95a] + Pkg 
  [de0858da] + Printf 
  [3fa0cd96] + REPL 
  [9a3f8284] + Random 
  [ea8e919c] + SHA 
  [9e88b42a] + Serialization 
  [1a1011a3] + SharedArrays 
  [6462fe0b] + Sockets 
  [2f01184e] + SparseArrays 
  [10745b16] + Statistics 
  [8dfed614] + Test 
  [cf7118a7] + UUIDs 
  [4ec0a83e] + Unicode 
  Building CRlibm ───→ `~/.julia/packages/CRlibm/2S9DB/deps/build.log`
  Building EzXML ────→ `~/.julia/packages/EzXML/QtGgF/deps/build.log`
  Building CMake ────→ `~/.julia/packages/CMake/nSK2r/deps/build.log`
  Building TimeZones → `~/.julia/packages/TimeZones/pjvlM/deps/build.log`
  Building Blosc ────→ `~/.julia/packages/Blosc/lzFr0/deps/build.log`
  Building HDF5 ─────→ `~/.julia/packages/HDF5/Zh9on/deps/build.log`
   Testing MIPVerify
 Resolving package versions...
 Installed BenchmarkTools ─── v0.4.3
 Installed MathOptInterface ─ v0.9.7
 Installed Cbc ────────────── v0.6.6
  Building Cbc → `~/.julia/packages/Cbc/vWzyC/deps/build.log`
    Status `/tmp/jl_ffVjeJ/Manifest.toml`
  [4c555306] ArrayLayouts v0.1.5
  [15f4f7f2] AutoHashEquals v0.2.0
  [6e4b80f9] BenchmarkTools v0.4.3
  [9e28174c] BinDeps v0.8.10
  [b99e7846] BinaryProvider v0.5.8
  [a74b3585] Blosc v0.5.1
  [e1450e63] BufferedStreams v1.0.0
  [631607c0] CMake v1.1.2
  [d5fb7624] CMakeWrapper v0.2.3
  [96374032] CRlibm v0.7.1
  [336ed68f] CSV v0.5.18
  [49dc2e85] Calculus v0.5.1
  [324d7699] CategoricalArrays v0.7.3
  [9961bab8] Cbc v0.6.6
  [bbf7d656] CommonSubexpressions v0.2.0
  [34da2185] Compat v2.2.0
  [ae04f764] ConditionalJuMP v0.1.0
  [9a962f9c] DataAPI v1.1.0
  [a93c6f00] DataFrames v0.19.4
  [864edb3b] DataStructures v0.17.6
  [e2d170a0] DataValueInterfaces v1.0.0
  [163ba53b] DiffResults v0.0.4
  [b552c78f] DiffRules v0.1.0
  [ffbed154] DocStringExtensions v0.8.1
  [90fa49ef] ErrorfreeArithmetic v0.4.0
  [8f5d6c58] EzXML v0.9.5
  [fa42c844] FastRounding v0.2.0
  [48062228] FilePathsBase v0.7.0
  [1a297f60] FillArrays v0.8.2
  [f6369f11] ForwardDiff v0.10.7
  [f67ccb44] HDF5 v0.12.5
  [d1acc4aa] IntervalArithmetic v0.16.1
  [41ab1584] InvertedIndices v1.0.0
  [82899510] IteratorInterfaceExtensions v1.0.0
  [682c06a0] JSON v0.21.0
  [4076af6c] JuMP v0.18.6
  [5078a376] LazyArrays v0.14.10
  [2ec943e9] Libz v1.0.0
  [23992714] MAT v0.6.0
  [e5e5f8be] MIPVerify v0.2.0
  [1914dd2f] MacroTools v0.5.2
  [b8f27783] MathOptInterface v0.9.7
  [fdba3010] MathProgBase v0.7.7
  [f28f55f0] Memento v0.12.1
  [e1d29d7a] Missings v0.4.3
  [78c3b35d] Mocking v0.7.0
  [77ba4419] NaNMath v0.3.3
  [4d1e1d77] Nullables v1.0.0
  [efe28fd5] OpenSpecFun_jll v0.5.3+1
  [bac558e1] OrderedCollections v1.1.0
  [d96e819e] Parameters v0.12.0
  [69de0a69] Parsers v0.3.10
  [2dfb63ee] PooledArrays v0.5.2
  [92933f4c] ProgressMeter v1.2.0
  [3cdcf5f2] RecipesBase v0.7.0
  [189a3867] Reexport v0.2.0
  [89212889] ReverseDiffSparse v0.8.6
  [3cc68bcd] SetRounding v0.2.0
  [a2af1166] SortingAlgorithms v0.3.1
  [276daf66] SpecialFunctions v0.9.0
  [90137ffa] StaticArrays v0.12.1
  [cea106d9] Syslogs v0.3.0
  [3783bdb8] TableTraits v1.0.0
  [bd369af6] Tables v0.2.11
  [f269a46b] TimeZones v0.10.3
  [30578b45] URIParser v0.4.0
  [ea10d353] WeakRefStrings v0.6.1
  [2a0f44e3] Base64  [`@stdlib/Base64`]
  [ade2ca70] Dates  [`@stdlib/Dates`]
  [8bb1440f] DelimitedFiles  [`@stdlib/DelimitedFiles`]
  [8ba89e20] Distributed  [`@stdlib/Distributed`]
  [9fa8497b] Future  [`@stdlib/Future`]
  [b77e0a4c] InteractiveUtils  [`@stdlib/InteractiveUtils`]
  [76f85450] LibGit2  [`@stdlib/LibGit2`]
  [8f399da3] Libdl  [`@stdlib/Libdl`]
  [37e2e46d] LinearAlgebra  [`@stdlib/LinearAlgebra`]
  [56ddb016] Logging  [`@stdlib/Logging`]
  [d6f4376e] Markdown  [`@stdlib/Markdown`]
  [a63ad114] Mmap  [`@stdlib/Mmap`]
  [44cfe95a] Pkg  [`@stdlib/Pkg`]
  [de0858da] Printf  [`@stdlib/Printf`]
  [3fa0cd96] REPL  [`@stdlib/REPL`]
  [9a3f8284] Random  [`@stdlib/Random`]
  [ea8e919c] SHA  [`@stdlib/SHA`]
  [9e88b42a] Serialization  [`@stdlib/Serialization`]
  [1a1011a3] SharedArrays  [`@stdlib/SharedArrays`]
  [6462fe0b] Sockets  [`@stdlib/Sockets`]
  [2f01184e] SparseArrays  [`@stdlib/SparseArrays`]
  [10745b16] Statistics  [`@stdlib/Statistics`]
  [8dfed614] Test  [`@stdlib/Test`]
  [cf7118a7] UUIDs  [`@stdlib/UUIDs`]
  [4ec0a83e] Unicode  [`@stdlib/Unicode`]
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 3, target labels are [1]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 16) ... 
[info | MIPVerify]: Applying MaskedReLU with expected input size (16,). (5 zeroed, 5 as-is, 6 rectified). ... 

  Calculating upper bounds:  33%|███████▋               |  ETA: 0:00:02
  Calculating upper bounds:  50%|███████████▌           |  ETA: 0:00:02
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:01

  Calculating lower bounds:  17%|███▉                   |  ETA: 0:00:01
  Calculating lower bounds:  33%|███████▋               |  ETA: 0:00:01
  Calculating lower bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 6, zero_output: 0, linear_in_input: 0, constant_output: 0

  Imposing relu constraint:  17%|███▉                   |  ETA: 0:00:02
  Imposing relu constraint: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]: Applying Linear(16 -> 8) ... 
[info | MIPVerify]: Applying MaskedReLU with expected input size (8,). (3 zeroed, 3 as-is, 2 rectified). ... 
[info | MIPVerify]:   Behavior of ReLUs - split: 2, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(8 -> 4) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 3, target labels are [2]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 3, target labels are [3]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 3, target labels are [1]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 16) ... 
[info | MIPVerify]: Applying MaskedReLU with expected input size (16,). (5 zeroed, 5 as-is, 6 rectified). ... 
[info | MIPVerify]:   Behavior of ReLUs - split: 3, zero_output: 2, linear_in_input: 1, constant_output: 0
[info | MIPVerify]: Applying Linear(16 -> 8) ... 
[info | MIPVerify]: Applying MaskedReLU with expected input size (8,). (3 zeroed, 3 as-is, 2 rectified). ... 
[info | MIPVerify]:   Behavior of ReLUs - split: 1, zero_output: 0, linear_in_input: 1, constant_output: 0
[info | MIPVerify]: Applying Linear(8 -> 4) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
Infeasible
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 3, target labels are [1]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 16) ... 
[info | MIPVerify]: Applying MaskedReLU with expected input size (16,). (5 zeroed, 5 as-is, 6 rectified). ... 
[info | MIPVerify]:   Behavior of ReLUs - split: 4, zero_output: 2, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(16 -> 8) ... 
[info | MIPVerify]: Applying MaskedReLU with expected input size (8,). (3 zeroed, 3 as-is, 2 rectified). ... 
[info | MIPVerify]:   Behavior of ReLUs - split: 1, zero_output: 0, linear_in_input: 1, constant_output: 0
[info | MIPVerify]: Applying Linear(8 -> 4) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Conv2d(1, 1, kernel_size=(5, 5), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Applying Conv2d(1, 2, kernel_size=(2, 2), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Specifying max pooling with a 2x2 filter and a stride of (2, 2) ... 

  Calculating lower bounds:  75%|█████████████████▎     |  ETA: 0:00:00
  Calculating lower bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Applying ReLU() ...

  Calculating upper bounds:  12%|██▉                    |  ETA: 0:00:01
  Calculating upper bounds:  34%|███████▉               |  ETA: 0:00:00
  Calculating upper bounds:  56%|█████████████          |  ETA: 0:00:00
  Calculating upper bounds:  78%|██████████████████     |  ETA: 0:00:00
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00

  Calculating lower bounds:   3%|▊                      |  ETA: 0:00:05
  Calculating lower bounds:  59%|█████████████▋         |  ETA: 0:00:00
  Calculating lower bounds:  88%|████████████████████▏  |  ETA: 0:00:00
  Calculating lower bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 7, zero_output: 0, linear_in_input: 25, constant_output: 0

  Imposing relu constraint:   3%|▊                      |  ETA: 0:00:07
  Imposing relu constraint: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 5) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 4, zero_output: 1, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(5 -> 3) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
Infeasible
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [3]
[notice | MIPVerify]: Loading model from cache.
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
Infeasible
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [1]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Conv2d(1, 2, kernel_size=(2, 2), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Specifying max pooling with a 2x2 filter and a stride of (2, 2) ... 
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.

  Calculating upper bounds:  47%|██████████▊            |  ETA: 0:00:00[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.

  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 9, zero_output: 0, linear_in_input: 23, constant_output: 0
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 5) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 5, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(5 -> 3) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [1]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [3]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2, 3]
[notice | MIPVerify]: Loading model from cache.
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Conv2d(1, 2, kernel_size=(2, 2), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Specifying max pooling with a 2x2 filter and a stride of (2, 2) ... 
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4

  Calculating lower bounds:  75%|█████████████████▎     |  ETA: 0:00:00
  Calculating lower bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.

  Calculating upper bounds:  47%|██████████▊            |  ETA: 0:00:00[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.

  Calculating upper bounds:  91%|████████████████████▉  |  ETA: 0:00:00[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.

  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 8, zero_output: 0, linear_in_input: 24, constant_output: 0
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 5) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 5, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(5 -> 3) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
Infeasible
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Conv2d(1, 2, kernel_size=(2, 2), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Specifying max pooling with a 2x2 filter and a stride of (2, 2) ... 
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Applying ReLU() ...

  Calculating upper bounds:  41%|█████████▍             |  ETA: 0:00:00
  Calculating upper bounds:  59%|█████████████▋         |  ETA: 0:00:00[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.

  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 8, zero_output: 0, linear_in_input: 24, constant_output: 0
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 5) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 5, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(5 -> 3) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
Optimal
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]:   Behavior of ReLUs - split: 1, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
[info | MIPVerify]: Applying Linear(2 -> 2) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 2, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(2 -> 2) ... 
[info | MIPVerify]: Applying Linear(2 -> 2) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 2, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(2 -> 2) ... 
[info | MIPVerify]: Applying Linear(2 -> 2) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 2, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(2 -> 2) ... 
[info | MIPVerify]: Applying Conv2d(2, 1, kernel_size=(3, 3), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Applying Conv2d(2, 1, kernel_size=(3, 3), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Applying Linear(2 -> 2) ... 

  Calculating upper bounds:  75%|█████████████████▎     |  ETA: 0:00:00
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2

Computing fraction correct... 46%|██████████▏           |  ETA: 0:00:01
Computing fraction correct...100%|██████████████████████| Time: 0:00:01

Computing fraction correct...  0%|▏                     |  ETA: 0:03:58
Computing fraction correct...  1%|▎                     |  ETA: 0:02:43
Computing fraction correct...  2%|▍                     |  ETA: 0:02:32
Computing fraction correct...  3%|▌                     |  ETA: 0:02:33
Computing fraction correct...  3%|▊                     |  ETA: 0:02:28
Computing fraction correct...  4%|▉                     |  ETA: 0:02:23
Computing fraction correct...  5%|█                     |  ETA: 0:02:19
Computing fraction correct...  6%|█▎                    |  ETA: 0:02:16
Computing fraction correct...  6%|█▍                    |  ETA: 0:02:13
Computing fraction correct...  7%|█▌                    |  ETA: 0:02:15
Computing fraction correct...  8%|█▊                    |  ETA: 0:02:12
Computing fraction correct...  8%|█▉                    |  ETA: 0:02:11
Computing fraction correct...  9%|██                    |  ETA: 0:02:09
Computing fraction correct... 10%|██▏                   |  ETA: 0:02:08
Computing fraction correct... 11%|██▍                   |  ETA: 0:02:06
Computing fraction correct... 11%|██▌                   |  ETA: 0:02:04
Computing fraction correct... 12%|██▋                   |  ETA: 0:02:03
Computing fraction correct... 13%|██▊                   |  ETA: 0:02:04
Computing fraction correct... 13%|███                   |  ETA: 0:02:03
Computing fraction correct... 14%|███▏                  |  ETA: 0:02:02
Computing fraction correct... 15%|███▎                  |  ETA: 0:02:01
Computing fraction correct... 15%|███▍                  |  ETA: 0:02:01
Computing fraction correct... 16%|███▌                  |  ETA: 0:02:00
Computing fraction correct... 17%|███▊                  |  ETA: 0:01:59
Computing fraction correct... 18%|███▉                  |  ETA: 0:01:58
Computing fraction correct... 18%|████                  |  ETA: 0:01:56
Computing fraction correct... 19%|████▎                 |  ETA: 0:01:55
Computing fraction correct... 20%|████▍                 |  ETA: 0:01:54
Computing fraction correct... 21%|████▌                 |  ETA: 0:01:53
Computing fraction correct... 21%|████▋                 |  ETA: 0:01:52
Computing fraction correct... 22%|████▉                 |  ETA: 0:01:50
Computing fraction correct... 23%|█████                 |  ETA: 0:01:49
Computing fraction correct... 23%|█████▏                |  ETA: 0:01:48
Computing fraction correct... 24%|█████▍                |  ETA: 0:01:47
Computing fraction correct... 25%|█████▌                |  ETA: 0:01:46
Computing fraction correct... 26%|█████▋                |  ETA: 0:01:45
Computing fraction correct... 26%|█████▉                |  ETA: 0:01:44
Computing fraction correct... 27%|██████                |  ETA: 0:01:42
Computing fraction correct... 28%|██████▏               |  ETA: 0:01:41
Computing fraction correct... 29%|██████▎               |  ETA: 0:01:40
Computing fraction correct... 29%|██████▌               |  ETA: 0:01:39
Computing fraction correct... 30%|██████▋               |  ETA: 0:01:38
Computing fraction correct... 31%|██████▊               |  ETA: 0:01:37
Computing fraction correct... 31%|██████▉               |  ETA: 0:01:37
Computing fraction correct... 32%|███████               |  ETA: 0:01:36
Computing fraction correct... 33%|███████▎              |  ETA: 0:01:35
Computing fraction correct... 33%|███████▍              |  ETA: 0:01:34
Computing fraction correct... 34%|███████▌              |  ETA: 0:01:33
Computing fraction correct... 35%|███████▋              |  ETA: 0:01:32
Computing fraction correct... 35%|███████▊              |  ETA: 0:01:32
Computing fraction correct... 36%|████████              |  ETA: 0:01:31
Computing fraction correct... 37%|████████▏             |  ETA: 0:01:30
Computing fraction correct... 37%|████████▎             |  ETA: 0:01:29
Computing fraction correct... 38%|████████▍             |  ETA: 0:01:28
Computing fraction correct... 39%|████████▌             |  ETA: 0:01:27
Computing fraction correct... 40%|████████▊             |  ETA: 0:01:26
Computing fraction correct... 40%|████████▊             |  ETA: 0:01:26
Computing fraction correct... 41%|█████████             |  ETA: 0:01:25
Computing fraction correct... 42%|█████████▏            |  ETA: 0:01:24
Computing fraction correct... 42%|█████████▎            |  ETA: 0:01:22
Computing fraction correct... 43%|█████████▌            |  ETA: 0:01:21
Computing fraction correct... 44%|█████████▋            |  ETA: 0:01:20
Computing fraction correct... 44%|█████████▊            |  ETA: 0:01:19
Computing fraction correct... 45%|██████████            |  ETA: 0:01:18
Computing fraction correct... 46%|██████████▏           |  ETA: 0:01:17
Computing fraction correct... 47%|██████████▎           |  ETA: 0:01:16
Computing fraction correct... 47%|██████████▍           |  ETA: 0:01:15
Computing fraction correct... 48%|██████████▌           |  ETA: 0:01:14
Computing fraction correct... 49%|██████████▊           |  ETA: 0:01:14
Computing fraction correct... 49%|██████████▉           |  ETA: 0:01:13
Computing fraction correct... 50%|███████████           |  ETA: 0:01:12
Computing fraction correct... 51%|███████████▏          |  ETA: 0:01:10
Computing fraction correct... 51%|███████████▎          |  ETA: 0:01:10
Computing fraction correct... 52%|███████████▌          |  ETA: 0:01:08
Computing fraction correct... 53%|███████████▋          |  ETA: 0:01:07
Computing fraction correct... 54%|███████████▉          |  ETA: 0:01:06
Computing fraction correct... 55%|████████████          |  ETA: 0:01:05
Computing fraction correct... 55%|████████████▏         |  ETA: 0:01:04
Computing fraction correct... 56%|████████████▍         |  ETA: 0:01:03
Computing fraction correct... 57%|████████████▌         |  ETA: 0:01:02
Computing fraction correct... 57%|████████████▋         |  ETA: 0:01:01
Computing fraction correct... 58%|████████████▊         |  ETA: 0:00:59
Computing fraction correct... 59%|█████████████         |  ETA: 0:00:58
Computing fraction correct... 60%|█████████████▏        |  ETA: 0:00:57
Computing fraction correct... 60%|█████████████▎        |  ETA: 0:00:57
Computing fraction correct... 61%|█████████████▍        |  ETA: 0:00:56
Computing fraction correct... 61%|█████████████▌        |  ETA: 0:00:55
Computing fraction correct... 62%|█████████████▊        |  ETA: 0:00:54
Computing fraction correct... 63%|█████████████▉        |  ETA: 0:00:53
Computing fraction correct... 64%|██████████████        |  ETA: 0:00:52
Computing fraction correct... 65%|██████████████▎       |  ETA: 0:00:50
Computing fraction correct... 65%|██████████████▍       |  ETA: 0:00:49
Computing fraction correct... 66%|██████████████▌       |  ETA: 0:00:48
Computing fraction correct... 67%|██████████████▊       |  ETA: 0:00:47
Computing fraction correct... 68%|██████████████▉       |  ETA: 0:00:46
Computing fraction correct... 68%|███████████████       |  ETA: 0:00:45
Computing fraction correct... 69%|███████████████▏      |  ETA: 0:00:44
Computing fraction correct... 70%|███████████████▍      |  ETA: 0:00:43
Computing fraction correct... 70%|███████████████▌      |  ETA: 0:00:42
Computing fraction correct... 71%|███████████████▋      |  ETA: 0:00:41
Computing fraction correct... 72%|███████████████▉      |  ETA: 0:00:40
Computing fraction correct... 73%|████████████████      |  ETA: 0:00:39
Computing fraction correct... 73%|████████████████▏     |  ETA: 0:00:38
Computing fraction correct... 74%|████████████████▎     |  ETA: 0:00:37
Computing fraction correct... 75%|████████████████▍     |  ETA: 0:00:36
Computing fraction correct... 75%|████████████████▋     |  ETA: 0:00:35
Computing fraction correct... 76%|████████████████▊     |  ETA: 0:00:34
Computing fraction correct... 77%|█████████████████     |  ETA: 0:00:32
Computing fraction correct... 78%|█████████████████▏    |  ETA: 0:00:31
Computing fraction correct... 79%|█████████████████▎    |  ETA: 0:00:30
Computing fraction correct... 79%|█████████████████▍    |  ETA: 0:00:29
Computing fraction correct... 80%|█████████████████▋    |  ETA: 0:00:28
Computing fraction correct... 81%|█████████████████▊    |  ETA: 0:00:28
Computing fraction correct... 81%|█████████████████▉    |  ETA: 0:00:26
Computing fraction correct... 82%|██████████████████    |  ETA: 0:00:25
Computing fraction correct... 83%|██████████████████▎   |  ETA: 0:00:24
Computing fraction correct... 83%|██████████████████▍   |  ETA: 0:00:23
Computing fraction correct... 84%|██████████████████▌   |  ETA: 0:00:22
Computing fraction correct... 85%|██████████████████▋   |  ETA: 0:00:21
Computing fraction correct... 85%|██████████████████▊   |  ETA: 0:00:21
Computing fraction correct... 86%|███████████████████   |  ETA: 0:00:19
Computing fraction correct... 87%|███████████████████▏  |  ETA: 0:00:18
Computing fraction correct... 88%|███████████████████▎  |  ETA: 0:00:18
Computing fraction correct... 88%|███████████████████▌  |  ETA: 0:00:16
Computing fraction correct... 89%|███████████████████▋  |  ETA: 0:00:15
Computing fraction correct... 90%|███████████████████▊  |  ETA: 0:00:14
Computing fraction correct... 91%|████████████████████  |  ETA: 0:00:13
Computing fraction correct... 91%|████████████████████▏ |  ETA: 0:00:12
Computing fraction correct... 92%|████████████████████▎ |  ETA: 0:00:11
Computing fraction correct... 93%|████████████████████▍ |  ETA: 0:00:10
Computing fraction correct... 94%|████████████████████▋ |  ETA: 0:00:09
Computing fraction correct... 94%|████████████████████▊ |  ETA: 0:00:08
Computing fraction correct... 95%|████████████████████▉ |  ETA: 0:00:07
Computing fraction correct... 96%|█████████████████████▏|  ETA: 0:00:06
Computing fraction correct... 97%|█████████████████████▎|  ETA: 0:00:05
Computing fraction correct... 97%|█████████████████████▍|  ETA: 0:00:04
Computing fraction correct... 98%|█████████████████████▋|  ETA: 0:00:03
Computing fraction correct... 99%|█████████████████████▊|  ETA: 0:00:02
Computing fraction correct...100%|█████████████████████▉|  ETA: 0:00:01
Computing fraction correct...100%|██████████████████████| Time: 0:02:20

Computing fraction correct...  9%|██                    |  ETA: 0:00:10
Computing fraction correct... 19%|████▎                 |  ETA: 0:00:08
Computing fraction correct... 28%|██████▏               |  ETA: 0:00:08
Computing fraction correct... 35%|███████▋              |  ETA: 0:00:08
Computing fraction correct... 42%|█████████▏            |  ETA: 0:00:07
Computing fraction correct... 50%|███████████▏          |  ETA: 0:00:06
Computing fraction correct... 59%|█████████████▏        |  ETA: 0:00:05
Computing fraction correct... 68%|███████████████       |  ETA: 0:00:04
Computing fraction correct... 77%|█████████████████     |  ETA: 0:00:03
Computing fraction correct... 88%|███████████████████▍  |  ETA: 0:00:01
Computing fraction correct... 98%|█████████████████████▋|  ETA: 0:00:00
Computing fraction correct...100%|██████████████████████| Time: 0:00:11
[info | MIPVerify]: Working on index 1
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 8, target labels are [1, 2, 3, 4, 5, 6, 7, 9, 10]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Conv2d(1, 16, kernel_size=(4, 4), stride=(2, 2), padding=same) ... 
[info | MIPVerify]: Applying ReLU() ...

  Calculating lower bounds:   0%|                       |  ETA: 0:03:42
  Calculating lower bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 37, zero_output: 2249, linear_in_input: 850, constant_output: 0
[info | MIPVerify]: Applying Conv2d(16, 32, kernel_size=(4, 4), stride=(2, 2), padding=same) ... 
[info | MIPVerify]: Applying ReLU() ...

  Calculating upper bounds:   2%|▍                      |  ETA: 0:00:06
  Calculating upper bounds:   4%|█                      |  ETA: 0:00:05
  Calculating upper bounds:   6%|█▌                     |  ETA: 0:00:05
  Calculating upper bounds:   8%|█▊                     |  ETA: 0:00:05
  Calculating upper bounds:   9%|██                     |  ETA: 0:00:06
  Calculating upper bounds:  11%|██▌                    |  ETA: 0:00:05
  Calculating upper bounds:  12%|██▊                    |  ETA: 0:00:05
  Calculating upper bounds:  15%|███▍                   |  ETA: 0:00:05
  Calculating upper bounds:  17%|███▉                   |  ETA: 0:00:05
  Calculating upper bounds:  19%|████▍                  |  ETA: 0:00:05
  Calculating upper bounds:  20%|████▌                  |  ETA: 0:00:05
  Calculating upper bounds:  21%|████▊                  |  ETA: 0:00:05
  Calculating upper bounds:  21%|████▉                  |  ETA: 0:00:05
  Calculating upper bounds:  22%|█████                  |  ETA: 0:00:05
  Calculating upper bounds:  23%|█████▎                 |  ETA: 0:00:05
  Calculating upper bounds:  23%|█████▍                 |  ETA: 0:00:06
  Calculating upper bounds:  24%|█████▋                 |  ETA: 0:00:06
  Calculating upper bounds:  25%|█████▊                 |  ETA: 0:00:06
  Calculating upper bounds:  26%|██████                 |  ETA: 0:00:06
  Calculating upper bounds:  27%|██████▏                |  ETA: 0:00:06
  Calculating upper bounds:  27%|██████▎                |  ETA: 0:00:06
  Calculating upper bounds:  28%|██████▌                |  ETA: 0:00:06
  Calculating upper bounds:  29%|██████▋                |  ETA: 0:00:06
  Calculating upper bounds:  30%|███████                |  ETA: 0:00:06
  Calculating upper bounds:  33%|███████▌               |  ETA: 0:00:05
  Calculating upper bounds:  39%|█████████              |  ETA: 0:00:04
  Calculating upper bounds:  41%|█████████▍             |  ETA: 0:00:04
  Calculating upper bounds:  43%|█████████▉             |  ETA: 0:00:04
  Calculating upper bounds:  45%|██████████▍            |  ETA: 0:00:04
  Calculating upper bounds:  46%|██████████▋            |  ETA: 0:00:04
  Calculating upper bounds:  48%|███████████            |  ETA: 0:00:04
  Calculating upper bounds:  48%|███████████▏           |  ETA: 0:00:04
  Calculating upper bounds:  49%|███████████▎           |  ETA: 0:00:04
  Calculating upper bounds:  50%|███████████▌           |  ETA: 0:00:04
  Calculating upper bounds:  52%|███████████▉           |  ETA: 0:00:03
  Calculating upper bounds:  54%|████████████▌          |  ETA: 0:00:03
  Calculating upper bounds:  60%|█████████████▉         |  ETA: 0:00:03
  Calculating upper bounds:  62%|██████████████▎        |  ETA: 0:00:02
  Calculating upper bounds:  64%|██████████████▋        |  ETA: 0:00:02
  Calculating upper bounds:  65%|██████████████▉        |  ETA: 0:00:02
  Calculating upper bounds:  66%|███████████████▎       |  ETA: 0:00:02
  Calculating upper bounds:  67%|███████████████▍       |  ETA: 0:00:02
  Calculating upper bounds:  67%|███████████████▌       |  ETA: 0:00:02
  Calculating upper bounds:  68%|███████████████▊       |  ETA: 0:00:02
  Calculating upper bounds:  69%|███████████████▉       |  ETA: 0:00:02
  Calculating upper bounds:  70%|████████████████▏      |  ETA: 0:00:02
  Calculating upper bounds:  71%|████████████████▍      |  ETA: 0:00:02
  Calculating upper bounds:  73%|████████████████▋      |  ETA: 0:00:02
  Calculating upper bounds:  73%|████████████████▉      |  ETA: 0:00:02
  Calculating upper bounds:  74%|█████████████████▏     |  ETA: 0:00:02
  Calculating upper bounds:  77%|█████████████████▋     |  ETA: 0:00:02
  Calculating upper bounds:  79%|██████████████████▏    |  ETA: 0:00:01
  Calculating upper bounds:  80%|██████████████████▍    |  ETA: 0:00:01
  Calculating upper bounds:  82%|██████████████████▉    |  ETA: 0:00:01
  Calculating upper bounds:  84%|███████████████████▎   |  ETA: 0:00:01
  Calculating upper bounds:  85%|███████████████████▌   |  ETA: 0:00:01
  Calculating upper bounds:  85%|███████████████████▋   |  ETA: 0:00:01
  Calculating upper bounds:  86%|███████████████████▉   |  ETA: 0:00:01
  Calculating upper bounds:  87%|████████████████████   |  ETA: 0:00:01
  Calculating upper bounds:  88%|████████████████████▎  |  ETA: 0:00:01
  Calculating upper bounds:  89%|████████████████████▌  |  ETA: 0:00:01
  Calculating upper bounds:  90%|████████████████████▋  |  ETA: 0:00:01
  Calculating upper bounds:  92%|█████████████████████▏ |  ETA: 0:00:01
  Calculating upper bounds:  92%|█████████████████████▎ |  ETA: 0:00:01
  Calculating upper bounds:  93%|█████████████████████▌ |  ETA: 0:00:01
  Calculating upper bounds:  94%|█████████████████████▋ |  ETA: 0:00:00
  Calculating upper bounds:  95%|█████████████████████▉ |  ETA: 0:00:00
  Calculating upper bounds:  96%|██████████████████████ |  ETA: 0:00:00
  Calculating upper bounds:  96%|██████████████████████▏|  ETA: 0:00:00
  Calculating upper bounds:  98%|██████████████████████▌|  ETA: 0:00:00
  Calculating upper bounds:  98%|██████████████████████▋|  ETA: 0:00:00
  Calculating upper bounds:  99%|██████████████████████▊|  ETA: 0:00:00
  Calculating upper bounds: 100%|███████████████████████|  ETA: 0:00:00
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:07

  Calculating lower bounds:   5%|█▏                     |  ETA: 0:00:02
  Calculating lower bounds:  15%|███▍                   |  ETA: 0:00:01
  Calculating lower bounds:  27%|██████▏                |  ETA: 0:00:01
  Calculating lower bounds:  51%|███████████▋           |  ETA: 0:00:00
  Calculating lower bounds:  61%|██████████████▏        |  ETA: 0:00:00
  Calculating lower bounds:  65%|███████████████        |  ETA: 0:00:00
  Calculating lower bounds:  80%|██████████████████▌    |  ETA: 0:00:00
  Calculating lower bounds:  86%|███████████████████▉   |  ETA: 0:00:00
  Calculating lower bounds:  99%|██████████████████████▊|  ETA: 0:00:00
  Calculating lower bounds: 100%|███████████████████████| Time: 0:00:01
[info | MIPVerify]:   Behavior of ReLUs - split: 77, zero_output: 846, linear_in_input: 645, constant_output: 0
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(1568 -> 100) ... 
[info | MIPVerify]: Applying ReLU() ...

  Calculating upper bounds:  11%|██▌                    |  ETA: 0:00:01
  Calculating upper bounds:  81%|██████████████████▋    |  ETA: 0:00:00
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00

  Calculating lower bounds:  43%|█████████▉             |  ETA: 0:00:00
  Calculating lower bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 1, zero_output: 91, linear_in_input: 8, constant_output: 0
[info | MIPVerify]: Applying Linear(100 -> 10) ... 

  Calculating upper bounds:  56%|████████████▊          |  ETA: 0:00:00
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00

  Calculating lower bounds:  44%|██████████▎            |  ETA: 0:00:00
  Calculating lower bounds:  89%|████████████████████▌  |  ETA: 0:00:00
  Calculating lower bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
[info | MIPVerify]: Working on index 9
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 6, target labels are [1, 2, 3, 4, 5, 7, 8, 9, 10]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Conv2d(1, 16, kernel_size=(4, 4), stride=(2, 2), padding=same) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 48, zero_output: 2200, linear_in_input: 888, constant_output: 0
[info | MIPVerify]: Applying Conv2d(16, 32, kernel_size=(4, 4), stride=(2, 2), padding=same) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 94, zero_output: 799, linear_in_input: 675, constant_output: 0
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(1568 -> 100) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 0, zero_output: 91, linear_in_input: 9, constant_output: 0
[info | MIPVerify]: Applying Linear(100 -> 10) ... 
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2

Results with Julia v1.3.1-pre-7704df0a5a

Testing was interrupted: test duration exceeded the time limit. Last evaluation was ago and took 1 hour, 11 seconds.

Click here to download the log file.

 Resolving package versions...
 Installed FastRounding ──────────────── v0.2.0
 Installed CMake ─────────────────────── v1.1.2
 Installed HDF5 ──────────────────────── v0.12.5
 Installed DataStructures ────────────── v0.17.6
 Installed JuMP ──────────────────────── v0.18.6
 Installed Memento ───────────────────── v0.12.1
 Installed TimeZones ─────────────────── v0.10.3
 Installed MIPVerify ─────────────────── v0.2.0
 Installed WeakRefStrings ────────────── v0.6.1
 Installed OpenSpecFun_jll ───────────── v0.5.3+1
 Installed AutoHashEquals ────────────── v0.2.0
 Installed SetRounding ───────────────── v0.2.0
 Installed NaNMath ───────────────────── v0.3.3
 Installed ArrayLayouts ──────────────── v0.1.5
 Installed ConditionalJuMP ───────────── v0.1.0
 Installed Tables ────────────────────── v0.2.11
 Installed SpecialFunctions ──────────── v0.9.0
 Installed LazyArrays ────────────────── v0.14.10
 Installed Compat ────────────────────── v2.2.0
 Installed StaticArrays ──────────────── v0.12.1
 Installed BinDeps ───────────────────── v0.8.10
 Installed DataFrames ────────────────── v0.19.4
 Installed DiffResults ───────────────── v0.0.4
 Installed ErrorfreeArithmetic ───────── v0.4.0
 Installed Blosc ─────────────────────── v0.5.1
 Installed MacroTools ────────────────── v0.5.2
 Installed FillArrays ────────────────── v0.8.2
 Installed ForwardDiff ───────────────── v0.10.7
 Installed BufferedStreams ───────────── v1.0.0
 Installed Mocking ───────────────────── v0.7.0
 Installed Calculus ──────────────────── v0.5.1
 Installed Libz ──────────────────────── v1.0.0
 Installed URIParser ─────────────────── v0.4.0
 Installed CMakeWrapper ──────────────── v0.2.3
 Installed Missings ──────────────────── v0.4.3
 Installed TableTraits ───────────────── v1.0.0
 Installed CommonSubexpressions ──────── v0.2.0
 Installed BinaryProvider ────────────── v0.5.8
 Installed DocStringExtensions ───────── v0.8.1
 Installed PooledArrays ──────────────── v0.5.2
 Installed FilePathsBase ─────────────── v0.7.0
 Installed Parameters ────────────────── v0.12.0
 Installed ProgressMeter ─────────────── v1.2.0
 Installed IntervalArithmetic ────────── v0.16.1
 Installed InvertedIndices ───────────── v1.0.0
 Installed DiffRules ─────────────────── v0.1.0
 Installed EzXML ─────────────────────── v0.9.5
 Installed Syslogs ───────────────────── v0.3.0
 Installed Reexport ──────────────────── v0.2.0
 Installed MathProgBase ──────────────── v0.7.7
 Installed DataValueInterfaces ───────── v1.0.0
 Installed MAT ───────────────────────── v0.6.0
 Installed RecipesBase ───────────────── v0.7.0
 Installed IteratorInterfaceExtensions ─ v1.0.0
 Installed CategoricalArrays ─────────── v0.7.3
 Installed DataAPI ───────────────────── v1.1.0
 Installed OrderedCollections ────────── v1.1.0
 Installed JSON ──────────────────────── v0.21.0
 Installed ReverseDiffSparse ─────────── v0.8.6
 Installed Parsers ───────────────────── v0.3.10
 Installed CRlibm ────────────────────── v0.7.1
 Installed Nullables ─────────────────── v1.0.0
 Installed SortingAlgorithms ─────────── v0.3.1
 Installed CSV ───────────────────────── v0.5.18
  Updating `~/.julia/environments/v1.3/Project.toml`
  [e5e5f8be] + MIPVerify v0.2.0
  Updating `~/.julia/environments/v1.3/Manifest.toml`
  [4c555306] + ArrayLayouts v0.1.5
  [15f4f7f2] + AutoHashEquals v0.2.0
  [9e28174c] + BinDeps v0.8.10
  [b99e7846] + BinaryProvider v0.5.8
  [a74b3585] + Blosc v0.5.1
  [e1450e63] + BufferedStreams v1.0.0
  [631607c0] + CMake v1.1.2
  [d5fb7624] + CMakeWrapper v0.2.3
  [96374032] + CRlibm v0.7.1
  [336ed68f] + CSV v0.5.18
  [49dc2e85] + Calculus v0.5.1
  [324d7699] + CategoricalArrays v0.7.3
  [bbf7d656] + CommonSubexpressions v0.2.0
  [34da2185] + Compat v2.2.0
  [ae04f764] + ConditionalJuMP v0.1.0
  [9a962f9c] + DataAPI v1.1.0
  [a93c6f00] + DataFrames v0.19.4
  [864edb3b] + DataStructures v0.17.6
  [e2d170a0] + DataValueInterfaces v1.0.0
  [163ba53b] + DiffResults v0.0.4
  [b552c78f] + DiffRules v0.1.0
  [ffbed154] + DocStringExtensions v0.8.1
  [90fa49ef] + ErrorfreeArithmetic v0.4.0
  [8f5d6c58] + EzXML v0.9.5
  [fa42c844] + FastRounding v0.2.0
  [48062228] + FilePathsBase v0.7.0
  [1a297f60] + FillArrays v0.8.2
  [f6369f11] + ForwardDiff v0.10.7
  [f67ccb44] + HDF5 v0.12.5
  [d1acc4aa] + IntervalArithmetic v0.16.1
  [41ab1584] + InvertedIndices v1.0.0
  [82899510] + IteratorInterfaceExtensions v1.0.0
  [682c06a0] + JSON v0.21.0
  [4076af6c] + JuMP v0.18.6
  [5078a376] + LazyArrays v0.14.10
  [2ec943e9] + Libz v1.0.0
  [23992714] + MAT v0.6.0
  [e5e5f8be] + MIPVerify v0.2.0
  [1914dd2f] + MacroTools v0.5.2
  [fdba3010] + MathProgBase v0.7.7
  [f28f55f0] + Memento v0.12.1
  [e1d29d7a] + Missings v0.4.3
  [78c3b35d] + Mocking v0.7.0
  [77ba4419] + NaNMath v0.3.3
  [4d1e1d77] + Nullables v1.0.0
  [efe28fd5] + OpenSpecFun_jll v0.5.3+1
  [bac558e1] + OrderedCollections v1.1.0
  [d96e819e] + Parameters v0.12.0
  [69de0a69] + Parsers v0.3.10
  [2dfb63ee] + PooledArrays v0.5.2
  [92933f4c] + ProgressMeter v1.2.0
  [3cdcf5f2] + RecipesBase v0.7.0
  [189a3867] + Reexport v0.2.0
  [89212889] + ReverseDiffSparse v0.8.6
  [3cc68bcd] + SetRounding v0.2.0
  [a2af1166] + SortingAlgorithms v0.3.1
  [276daf66] + SpecialFunctions v0.9.0
  [90137ffa] + StaticArrays v0.12.1
  [cea106d9] + Syslogs v0.3.0
  [3783bdb8] + TableTraits v1.0.0
  [bd369af6] + Tables v0.2.11
  [f269a46b] + TimeZones v0.10.3
  [30578b45] + URIParser v0.4.0
  [ea10d353] + WeakRefStrings v0.6.1
  [2a0f44e3] + Base64 
  [ade2ca70] + Dates 
  [8bb1440f] + DelimitedFiles 
  [8ba89e20] + Distributed 
  [9fa8497b] + Future 
  [b77e0a4c] + InteractiveUtils 
  [76f85450] + LibGit2 
  [8f399da3] + Libdl 
  [37e2e46d] + LinearAlgebra 
  [56ddb016] + Logging 
  [d6f4376e] + Markdown 
  [a63ad114] + Mmap 
  [44cfe95a] + Pkg 
  [de0858da] + Printf 
  [3fa0cd96] + REPL 
  [9a3f8284] + Random 
  [ea8e919c] + SHA 
  [9e88b42a] + Serialization 
  [1a1011a3] + SharedArrays 
  [6462fe0b] + Sockets 
  [2f01184e] + SparseArrays 
  [10745b16] + Statistics 
  [8dfed614] + Test 
  [cf7118a7] + UUIDs 
  [4ec0a83e] + Unicode 
  Building EzXML ────→ `~/.julia/packages/EzXML/QtGgF/deps/build.log`
  Building TimeZones → `~/.julia/packages/TimeZones/pjvlM/deps/build.log`
  Building CMake ────→ `~/.julia/packages/CMake/nSK2r/deps/build.log`
  Building Blosc ────→ `~/.julia/packages/Blosc/lzFr0/deps/build.log`
  Building HDF5 ─────→ `~/.julia/packages/HDF5/Zh9on/deps/build.log`
  Building CRlibm ───→ `~/.julia/packages/CRlibm/2S9DB/deps/build.log`
   Testing MIPVerify
 Resolving package versions...
 Installed BenchmarkTools ─── v0.4.3
 Installed Cbc ────────────── v0.6.6
 Installed MathOptInterface ─ v0.9.7
  Building Cbc → `~/.julia/packages/Cbc/vWzyC/deps/build.log`
    Status `/tmp/jl_DyovyM/Manifest.toml`
  [4c555306] ArrayLayouts v0.1.5
  [15f4f7f2] AutoHashEquals v0.2.0
  [6e4b80f9] BenchmarkTools v0.4.3
  [9e28174c] BinDeps v0.8.10
  [b99e7846] BinaryProvider v0.5.8
  [a74b3585] Blosc v0.5.1
  [e1450e63] BufferedStreams v1.0.0
  [631607c0] CMake v1.1.2
  [d5fb7624] CMakeWrapper v0.2.3
  [96374032] CRlibm v0.7.1
  [336ed68f] CSV v0.5.18
  [49dc2e85] Calculus v0.5.1
  [324d7699] CategoricalArrays v0.7.3
  [9961bab8] Cbc v0.6.6
  [bbf7d656] CommonSubexpressions v0.2.0
  [34da2185] Compat v2.2.0
  [ae04f764] ConditionalJuMP v0.1.0
  [9a962f9c] DataAPI v1.1.0
  [a93c6f00] DataFrames v0.19.4
  [864edb3b] DataStructures v0.17.6
  [e2d170a0] DataValueInterfaces v1.0.0
  [163ba53b] DiffResults v0.0.4
  [b552c78f] DiffRules v0.1.0
  [ffbed154] DocStringExtensions v0.8.1
  [90fa49ef] ErrorfreeArithmetic v0.4.0
  [8f5d6c58] EzXML v0.9.5
  [fa42c844] FastRounding v0.2.0
  [48062228] FilePathsBase v0.7.0
  [1a297f60] FillArrays v0.8.2
  [f6369f11] ForwardDiff v0.10.7
  [f67ccb44] HDF5 v0.12.5
  [d1acc4aa] IntervalArithmetic v0.16.1
  [41ab1584] InvertedIndices v1.0.0
  [82899510] IteratorInterfaceExtensions v1.0.0
  [682c06a0] JSON v0.21.0
  [4076af6c] JuMP v0.18.6
  [5078a376] LazyArrays v0.14.10
  [2ec943e9] Libz v1.0.0
  [23992714] MAT v0.6.0
  [e5e5f8be] MIPVerify v0.2.0
  [1914dd2f] MacroTools v0.5.2
  [b8f27783] MathOptInterface v0.9.7
  [fdba3010] MathProgBase v0.7.7
  [f28f55f0] Memento v0.12.1
  [e1d29d7a] Missings v0.4.3
  [78c3b35d] Mocking v0.7.0
  [77ba4419] NaNMath v0.3.3
  [4d1e1d77] Nullables v1.0.0
  [efe28fd5] OpenSpecFun_jll v0.5.3+1
  [bac558e1] OrderedCollections v1.1.0
  [d96e819e] Parameters v0.12.0
  [69de0a69] Parsers v0.3.10
  [2dfb63ee] PooledArrays v0.5.2
  [92933f4c] ProgressMeter v1.2.0
  [3cdcf5f2] RecipesBase v0.7.0
  [189a3867] Reexport v0.2.0
  [89212889] ReverseDiffSparse v0.8.6
  [3cc68bcd] SetRounding v0.2.0
  [a2af1166] SortingAlgorithms v0.3.1
  [276daf66] SpecialFunctions v0.9.0
  [90137ffa] StaticArrays v0.12.1
  [cea106d9] Syslogs v0.3.0
  [3783bdb8] TableTraits v1.0.0
  [bd369af6] Tables v0.2.11
  [f269a46b] TimeZones v0.10.3
  [30578b45] URIParser v0.4.0
  [ea10d353] WeakRefStrings v0.6.1
  [2a0f44e3] Base64  [`@stdlib/Base64`]
  [ade2ca70] Dates  [`@stdlib/Dates`]
  [8bb1440f] DelimitedFiles  [`@stdlib/DelimitedFiles`]
  [8ba89e20] Distributed  [`@stdlib/Distributed`]
  [9fa8497b] Future  [`@stdlib/Future`]
  [b77e0a4c] InteractiveUtils  [`@stdlib/InteractiveUtils`]
  [76f85450] LibGit2  [`@stdlib/LibGit2`]
  [8f399da3] Libdl  [`@stdlib/Libdl`]
  [37e2e46d] LinearAlgebra  [`@stdlib/LinearAlgebra`]
  [56ddb016] Logging  [`@stdlib/Logging`]
  [d6f4376e] Markdown  [`@stdlib/Markdown`]
  [a63ad114] Mmap  [`@stdlib/Mmap`]
  [44cfe95a] Pkg  [`@stdlib/Pkg`]
  [de0858da] Printf  [`@stdlib/Printf`]
  [3fa0cd96] REPL  [`@stdlib/REPL`]
  [9a3f8284] Random  [`@stdlib/Random`]
  [ea8e919c] SHA  [`@stdlib/SHA`]
  [9e88b42a] Serialization  [`@stdlib/Serialization`]
  [1a1011a3] SharedArrays  [`@stdlib/SharedArrays`]
  [6462fe0b] Sockets  [`@stdlib/Sockets`]
  [2f01184e] SparseArrays  [`@stdlib/SparseArrays`]
  [10745b16] Statistics  [`@stdlib/Statistics`]
  [8dfed614] Test  [`@stdlib/Test`]
  [cf7118a7] UUIDs  [`@stdlib/UUIDs`]
  [4ec0a83e] Unicode  [`@stdlib/Unicode`]
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 3, target labels are [1]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 16) ... 
[info | MIPVerify]: Applying MaskedReLU with expected input size (16,). (5 zeroed, 5 as-is, 6 rectified). ... 

  Calculating upper bounds:  33%|███████▋               |  ETA: 0:00:02
  Calculating upper bounds:  50%|███████████▌           |  ETA: 0:00:02
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:01

  Calculating lower bounds:  17%|███▉                   |  ETA: 0:00:01
  Calculating lower bounds:  33%|███████▋               |  ETA: 0:00:01
  Calculating lower bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 6, zero_output: 0, linear_in_input: 0, constant_output: 0

  Imposing relu constraint:  17%|███▉                   |  ETA: 0:00:02
  Imposing relu constraint: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]: Applying Linear(16 -> 8) ... 
[info | MIPVerify]: Applying MaskedReLU with expected input size (8,). (3 zeroed, 3 as-is, 2 rectified). ... 
[info | MIPVerify]:   Behavior of ReLUs - split: 2, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(8 -> 4) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 3, target labels are [2]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 3, target labels are [3]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 3, target labels are [1]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 16) ... 
[info | MIPVerify]: Applying MaskedReLU with expected input size (16,). (5 zeroed, 5 as-is, 6 rectified). ... 
[info | MIPVerify]:   Behavior of ReLUs - split: 3, zero_output: 2, linear_in_input: 1, constant_output: 0
[info | MIPVerify]: Applying Linear(16 -> 8) ... 
[info | MIPVerify]: Applying MaskedReLU with expected input size (8,). (3 zeroed, 3 as-is, 2 rectified). ... 
[info | MIPVerify]:   Behavior of ReLUs - split: 1, zero_output: 0, linear_in_input: 1, constant_output: 0
[info | MIPVerify]: Applying Linear(8 -> 4) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
Infeasible
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 3, target labels are [1]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 16) ... 
[info | MIPVerify]: Applying MaskedReLU with expected input size (16,). (5 zeroed, 5 as-is, 6 rectified). ... 
[info | MIPVerify]:   Behavior of ReLUs - split: 4, zero_output: 2, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(16 -> 8) ... 
[info | MIPVerify]: Applying MaskedReLU with expected input size (8,). (3 zeroed, 3 as-is, 2 rectified). ... 
[info | MIPVerify]:   Behavior of ReLUs - split: 1, zero_output: 0, linear_in_input: 1, constant_output: 0
[info | MIPVerify]: Applying Linear(8 -> 4) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Conv2d(1, 1, kernel_size=(5, 5), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Applying Conv2d(1, 2, kernel_size=(2, 2), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Specifying max pooling with a 2x2 filter and a stride of (2, 2) ... 

  Calculating upper bounds:  75%|█████████████████▎     |  ETA: 0:00:00
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00

  Calculating lower bounds:  75%|█████████████████▎     |  ETA: 0:00:00
  Calculating lower bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Applying ReLU() ...

  Calculating upper bounds:   9%|██▏                    |  ETA: 0:00:01
  Calculating upper bounds:  28%|██████▌                |  ETA: 0:00:01
  Calculating upper bounds:  38%|████████▋              |  ETA: 0:00:01
  Calculating upper bounds:  56%|█████████████          |  ETA: 0:00:00
  Calculating upper bounds:  75%|█████████████████▎     |  ETA: 0:00:00
  Calculating upper bounds:  94%|█████████████████████▌ |  ETA: 0:00:00
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00

  Calculating lower bounds:   3%|▊                      |  ETA: 0:00:05
  Calculating lower bounds:  59%|█████████████▋         |  ETA: 0:00:00
  Calculating lower bounds:  94%|█████████████████████▌ |  ETA: 0:00:00
  Calculating lower bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 7, zero_output: 0, linear_in_input: 25, constant_output: 0

  Imposing relu constraint:   3%|▊                      |  ETA: 0:00:07
  Imposing relu constraint: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 5) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 4, zero_output: 1, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(5 -> 3) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
Infeasible
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [3]
[notice | MIPVerify]: Loading model from cache.
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
Infeasible
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [1]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Conv2d(1, 2, kernel_size=(2, 2), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Specifying max pooling with a 2x2 filter and a stride of (2, 2) ... 
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.

  Calculating upper bounds:  44%|██████████             |  ETA: 0:00:00[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.

  Calculating upper bounds:  97%|██████████████████████▎|  ETA: 0:00:00
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 9, zero_output: 0, linear_in_input: 23, constant_output: 0
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 5) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 5, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(5 -> 3) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [1]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [3]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2]
[notice | MIPVerify]: Loading model from cache.
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2, 3]
[notice | MIPVerify]: Loading model from cache.
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
Optimal
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Conv2d(1, 2, kernel_size=(2, 2), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Specifying max pooling with a 2x2 filter and a stride of (2, 2) ... 
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.

  Calculating upper bounds:  41%|█████████▍             |  ETA: 0:00:00[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.

  Calculating upper bounds:  84%|███████████████████▍   |  ETA: 0:00:00[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.

  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 8, zero_output: 0, linear_in_input: 24, constant_output: 0
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 5) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 5, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(5 -> 3) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
Infeasible
[notice | MIPVerify]: Attempting to find adversarial example. Neural net predicted label is 1, target labels are [2]
[notice | MIPVerify]: Rebuilding model from scratch. This may take some time as we determine upper and lower bounds for the input to each non-linear unit.
[info | MIPVerify]: Applying Conv2d(1, 2, kernel_size=(2, 2), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Specifying max pooling with a 2x2 filter and a stride of (2, 2) ... 
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4

  Calculating upper bounds:  75%|█████████████████▎     |  ETA: 0:00:00
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 4
[info | MIPVerify]: Applying ReLU() ...

  Calculating upper bounds:  38%|████████▋              |  ETA: 0:00:00
  Calculating upper bounds:  72%|████████████████▌      |  ETA: 0:00:00[info | MIPVerify]: Tightening via interval_arithmetic gives a better result than lp; using best bound found.

  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]:   Behavior of ReLUs - split: 8, zero_output: 0, linear_in_input: 24, constant_output: 0
[info | MIPVerify]: Applying Flatten() ... 
[info | MIPVerify]: Applying Linear(32 -> 5) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 5, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(5 -> 3) ... 
[notice | MIPVerify]: The model built will be cached and re-used for future solves, unless you explicitly set rebuild=true.
Optimal
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2

  Calculating upper bounds:  67%|███████████████▍       |  ETA: 0:00:00
  Calculating upper bounds: 100%|███████████████████████| Time: 0:00:00
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]:   Behavior of ReLUs - split: 1, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
┌ Warning: Not solved to optimality, status: Infeasible
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:212
┌ Warning: Infeasibility ray (Farkas proof) not available
└ @ JuMP ~/.julia/packages/JuMP/I7whV/src/solvers.jl:223
[info | MIPVerify]: Applying Linear(2 -> 2) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 2, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(2 -> 2) ... 
[info | MIPVerify]: Applying Linear(2 -> 2) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 2, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(2 -> 2) ... 
[info | MIPVerify]: Applying Linear(2 -> 2) ... 
[info | MIPVerify]: Applying ReLU() ...
[info | MIPVerify]:   Behavior of ReLUs - split: 2, zero_output: 0, linear_in_input: 0, constant_output: 0
[info | MIPVerify]: Applying Linear(2 -> 2) ... 
[info | MIPVerify]: Applying Conv2d(2, 1, kernel_size=(3, 3), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Applying Conv2d(2, 1, kernel_size=(3, 3), stride=(1, 1), padding=same) ... 
[info | MIPVerify]: Applying Linear(2 -> 2) ... 
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2
[info | MIPVerify]: Number of inputs to maximum function possibly taking maximum value: 2

Computing fraction correct... 37%|████████▏             |  ETA: 0:00:02
Computing fraction correct...100%|██████████████████████| Time: 0:00:01

Computing fraction correct...  0%|                      |  ETA: 0:08:49
Computing fraction correct...  1%|▏                     |  ETA: 0:04:30
Computing fraction correct...  1%|▎                     |  ETA: 0:03:42
Computing fraction correct...  2%|▌                     |  ETA: 0:03:13
Computing fraction correct...  3%|▋                     |  ETA: 0:02:57
Computing fraction correct...  3%|▊                     |  ETA: 0:02:47
Computing fraction correct...  4%|▉                     |  ETA: 0:02:40
Computing fraction correct...  5%|█▏                    |  ETA: 0:02:36
Computing fraction correct...  6%|█▎                    |  ETA: 0:02:33
Computing fraction correct...  6%|█▍                    |  ETA: 0:02:30
Computing fraction correct...  7%|█▌                    |  ETA: 0:02:27
Computing fraction correct...  8%|█▊                    |  ETA: 0:02:25
Computing fraction correct...  8%|█▉                    |  ETA: 0:02:21
Computing fraction correct...  9%|██                    |  ETA: 0:02:19
Computing fraction correct... 10%|██▎                   |  ETA: 0:02:16
Computing fraction correct... 11%|██▍                   |  ETA: 0:02:14
Computing fraction correct... 11%|██▌                   |  ETA: 0:02:13
Computing fraction correct... 12%|██▋                   |  ETA: 0:02:12
Computing fraction correct... 13%|██▊                   |  ETA: 0:02:12
Computing fraction correct... 13%|███                   |  ETA: 0:02:10
Computing fraction correct... 14%|███▏                  |  ETA: 0:02:10
Computing fraction correct... 15%|███▎                  |  ETA: 0:02:10
Computing fraction correct... 15%|███▍                  |  ETA: 0:02:10
Computing fraction correct... 16%|███▌                  |  ETA: 0:02:10
Computing fraction correct... 16%|███▋                  |  ETA: 0:02:09
Computing fraction correct... 17%|███▊                  |  ETA: 0:02:07
Computing fraction correct... 18%|███▉                  |  ETA: 0:02:05
Computing fraction correct... 19%|████▏                 |  ETA: 0:02:03
Computing fraction correct... 19%|████▎                 |  ETA: 0:02:02
Computing fraction correct... 20%|████▍                 |  ETA: 0:02:00
Computing fraction correct... 21%|████▋                 |  ETA: 0:01:59
Computing fraction correct... 22%|████▊                 |  ETA: 0:01:57
Computing fraction correct... 22%|████▉                 |  ETA: 0:01:56
Computing fraction correct... 23%|█████                 |  ETA: 0:01:55
Computing fraction correct... 24%|█████▎                |  ETA: 0:01:54
Computing fraction correct... 24%|█████▍                |  ETA: 0:01:53
Computing fraction correct... 25%|█████▌                |  ETA: 0:01:52
Computing fraction correct... 26%|█████▋                |  ETA: 0:01:51