Note
Go to the end to download the full example code
Off-the-shelf models quantization
Warning
QuantizeML ONNX quantization is an evolving feature. Some models may not be compatible.
Note
Note
pip install optimum[exporters]
1. Workflow overview
As shown in the figure above, the QuantizeML toolkit allows the Post Training Quantization of ONNX models.
2. Data preparation
Given that the reference model was trained on ImageNet dataset
(which is not publicly available), this tutorial used a subset of 10 copyright free images.
A helper function imagenet.preprocessing.get_preprocessed_samples
loads
and preprocesses (decodes, crops and extracts a square 224x224x3 patch from an input image)
these images.
import numpy as np
from akida_models.imagenet import get_preprocessed_samples
# Model specification and hyperparameters
NUM_CHANNELS = 3
IMAGE_SIZE = 224
# Load the preprocessed images and their corresponding labels for the test set
x_test_raw, labels_test = get_preprocessed_samples(IMAGE_SIZE, NUM_CHANNELS)
num_images = x_test_raw.shape[0]
# Get labels for the test set by index
# Note: Hugging Face models reserve the first index to null predictions
# (labeled as 'background' id). That is why we increase in '1' the original label id.
labels_test = labels_test + 1
print(f'{num_images} images and their labels are loaded and preprocessed.')
10 images and their labels are loaded and preprocessed.
As illustrated in 1. Workflow overview, the model’s source is at the user’s discretion. Here, we know a priori that MobileNet V2 was trained with images normalized within [-1, 1] interval. Also, ONNX models are usually saved with a channels-first format, input images are expected to be passed with the channels dimension on axis = 1.
# Project images in the range [-1, 1]
x_test = (x_test_raw / 127.5 - 1).astype('float32')
# Transpose the channels to the first axis
x_test = np.transpose(x_test, (0, 3, 1, 2))
3. Download and export
3.1. Download ONNX MobileNet V2
There are many repositories with models saved in ONNX format. In this example the Optimum API is used for downloading and exporting models to ONNX.
from optimum.exporters.onnx import main_export
# Download and convert MobiletNet V2 to ONNX
main_export(model_name_or_path="google/mobilenet_v2_1.0_224",
task="image-classification",
output="./")
Framework not specified. Using pt to export to ONNX.
config.json: 0%| | 0.00/69.8k [00:00<?, ?B/s]
config.json: 100%|██████████| 69.8k/69.8k [00:00<00:00, 421kB/s]
config.json: 100%|██████████| 69.8k/69.8k [00:00<00:00, 418kB/s]
model.safetensors: 0%| | 0.00/14.2M [00:00<?, ?B/s]
model.safetensors: 74%|███████▍ | 10.5M/14.2M [00:01<00:00, 5.56MB/s]
model.safetensors: 100%|██████████| 14.2M/14.2M [00:02<00:00, 6.95MB/s]
model.safetensors: 100%|██████████| 14.2M/14.2M [00:02<00:00, 6.58MB/s]
preprocessor_config.json: 0%| | 0.00/406 [00:00<?, ?B/s]
preprocessor_config.json: 100%|██████████| 406/406 [00:00<00:00, 194kB/s]
/usr/local/lib/python3.8/dist-packages/transformers/models/mobilenet_v2/feature_extraction_mobilenet_v2.py:28: FutureWarning: The class MobileNetV2FeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please use MobileNetV2ImageProcessor instead.
warnings.warn(
Using the export variant default. Available variants are:
- default: The default ONNX variant.
Using framework PyTorch: 2.0.1+cu118
/usr/local/lib/python3.8/dist-packages/transformers/models/mobilenet_v2/modeling_mobilenet_v2.py:258: TracerWarning: Converting a tensor to a Python integer might cause the trace to be incorrect. We can't record the data flow of Python values, so this value will be treated as a constant in the future. This means that the trace might not generalize to other inputs!
in_height = int(features.shape[-2])
/usr/local/lib/python3.8/dist-packages/transformers/models/mobilenet_v2/modeling_mobilenet_v2.py:259: TracerWarning: Converting a tensor to a Python integer might cause the trace to be incorrect. We can't record the data flow of Python values, so this value will be treated as a constant in the future. This means that the trace might not generalize to other inputs!
in_width = int(features.shape[-1])
/usr/local/lib/python3.8/dist-packages/torch/onnx/_internal/jit_utils.py:306: UserWarning: Constant folding - Only steps=1 can be constant folded for opset >= 10 onnx::Slice op. Constant folding not applied. (Triggered internally at ../torch/csrc/jit/passes/onnx/constant_fold.cpp:179.)
_C._jit_pass_onnx_node_shape_type_inference(node, params_dict, opset_version)
/usr/local/lib/python3.8/dist-packages/torch/onnx/utils.py:689: UserWarning: Constant folding - Only steps=1 can be constant folded for opset >= 10 onnx::Slice op. Constant folding not applied. (Triggered internally at ../torch/csrc/jit/passes/onnx/constant_fold.cpp:179.)
_C._jit_pass_onnx_graph_shape_type_inference(
/usr/local/lib/python3.8/dist-packages/torch/onnx/utils.py:1186: UserWarning: Constant folding - Only steps=1 can be constant folded for opset >= 10 onnx::Slice op. Constant folding not applied. (Triggered internally at ../torch/csrc/jit/passes/onnx/constant_fold.cpp:179.)
_C._jit_pass_onnx_graph_shape_type_inference(
============= Diagnostic Run torch.onnx.export version 2.0.1+cu118 =============
verbose: False, log level: Level.ERROR
======================= 0 NONE 0 NOTE 0 WARNING 0 ERROR ========================
Post-processing the exported models...
Weight deduplication check in the ONNX export requires accelerate. Please install accelerate to run it.
Validating ONNX model model.onnx...
-[✓] ONNX model output names match reference model (logits)
- Validating ONNX Model output "logits":
-[✓] (2, 1001) matches (2, 1001)
-[✓] all values close (atol: 0.0001)
The ONNX export succeeded and the exported model was saved at: .
import onnx
# Load the model in memory
model_onnx = onnx.load_model("./model.onnx")
print(onnx.helper.printable_graph(model_onnx.graph))
graph torch_jit (
%pixel_values[FLOAT, batch_sizex3x224x224]
) initializers (
%classifier.weight[FLOAT, 1001x1280]
%classifier.bias[FLOAT, 1001]
%onnx::Conv_1737[FLOAT, 32x3x3x3]
%onnx::Conv_1738[FLOAT, 32]
%onnx::Conv_1740[FLOAT, 32x1x3x3]
%onnx::Conv_1741[FLOAT, 32]
%onnx::Conv_1743[FLOAT, 16x32x1x1]
%onnx::Conv_1744[FLOAT, 16]
%onnx::Conv_1746[FLOAT, 96x16x1x1]
%onnx::Conv_1747[FLOAT, 96]
%onnx::Conv_1749[FLOAT, 96x1x3x3]
%onnx::Conv_1750[FLOAT, 96]
%onnx::Conv_1752[FLOAT, 24x96x1x1]
%onnx::Conv_1753[FLOAT, 24]
%onnx::Conv_1755[FLOAT, 144x24x1x1]
%onnx::Conv_1756[FLOAT, 144]
%onnx::Conv_1758[FLOAT, 144x1x3x3]
%onnx::Conv_1759[FLOAT, 144]
%onnx::Conv_1761[FLOAT, 24x144x1x1]
%onnx::Conv_1762[FLOAT, 24]
%onnx::Conv_1764[FLOAT, 144x24x1x1]
%onnx::Conv_1765[FLOAT, 144]
%onnx::Conv_1767[FLOAT, 144x1x3x3]
%onnx::Conv_1768[FLOAT, 144]
%onnx::Conv_1770[FLOAT, 32x144x1x1]
%onnx::Conv_1771[FLOAT, 32]
%onnx::Conv_1773[FLOAT, 192x32x1x1]
%onnx::Conv_1774[FLOAT, 192]
%onnx::Conv_1776[FLOAT, 192x1x3x3]
%onnx::Conv_1777[FLOAT, 192]
%onnx::Conv_1779[FLOAT, 32x192x1x1]
%onnx::Conv_1780[FLOAT, 32]
%onnx::Conv_1782[FLOAT, 192x32x1x1]
%onnx::Conv_1783[FLOAT, 192]
%onnx::Conv_1785[FLOAT, 192x1x3x3]
%onnx::Conv_1786[FLOAT, 192]
%onnx::Conv_1788[FLOAT, 32x192x1x1]
%onnx::Conv_1789[FLOAT, 32]
%onnx::Conv_1791[FLOAT, 192x32x1x1]
%onnx::Conv_1792[FLOAT, 192]
%onnx::Conv_1794[FLOAT, 192x1x3x3]
%onnx::Conv_1795[FLOAT, 192]
%onnx::Conv_1797[FLOAT, 64x192x1x1]
%onnx::Conv_1798[FLOAT, 64]
%onnx::Conv_1800[FLOAT, 384x64x1x1]
%onnx::Conv_1801[FLOAT, 384]
%onnx::Conv_1803[FLOAT, 384x1x3x3]
%onnx::Conv_1804[FLOAT, 384]
%onnx::Conv_1806[FLOAT, 64x384x1x1]
%onnx::Conv_1807[FLOAT, 64]
%onnx::Conv_1809[FLOAT, 384x64x1x1]
%onnx::Conv_1810[FLOAT, 384]
%onnx::Conv_1812[FLOAT, 384x1x3x3]
%onnx::Conv_1813[FLOAT, 384]
%onnx::Conv_1815[FLOAT, 64x384x1x1]
%onnx::Conv_1816[FLOAT, 64]
%onnx::Conv_1818[FLOAT, 384x64x1x1]
%onnx::Conv_1819[FLOAT, 384]
%onnx::Conv_1821[FLOAT, 384x1x3x3]
%onnx::Conv_1822[FLOAT, 384]
%onnx::Conv_1824[FLOAT, 64x384x1x1]
%onnx::Conv_1825[FLOAT, 64]
%onnx::Conv_1827[FLOAT, 384x64x1x1]
%onnx::Conv_1828[FLOAT, 384]
%onnx::Conv_1830[FLOAT, 384x1x3x3]
%onnx::Conv_1831[FLOAT, 384]
%onnx::Conv_1833[FLOAT, 96x384x1x1]
%onnx::Conv_1834[FLOAT, 96]
%onnx::Conv_1836[FLOAT, 576x96x1x1]
%onnx::Conv_1837[FLOAT, 576]
%onnx::Conv_1839[FLOAT, 576x1x3x3]
%onnx::Conv_1840[FLOAT, 576]
%onnx::Conv_1842[FLOAT, 96x576x1x1]
%onnx::Conv_1843[FLOAT, 96]
%onnx::Conv_1845[FLOAT, 576x96x1x1]
%onnx::Conv_1846[FLOAT, 576]
%onnx::Conv_1848[FLOAT, 576x1x3x3]
%onnx::Conv_1849[FLOAT, 576]
%onnx::Conv_1851[FLOAT, 96x576x1x1]
%onnx::Conv_1852[FLOAT, 96]
%onnx::Conv_1854[FLOAT, 576x96x1x1]
%onnx::Conv_1855[FLOAT, 576]
%onnx::Conv_1857[FLOAT, 576x1x3x3]
%onnx::Conv_1858[FLOAT, 576]
%onnx::Conv_1860[FLOAT, 160x576x1x1]
%onnx::Conv_1861[FLOAT, 160]
%onnx::Conv_1863[FLOAT, 960x160x1x1]
%onnx::Conv_1864[FLOAT, 960]
%onnx::Conv_1866[FLOAT, 960x1x3x3]
%onnx::Conv_1867[FLOAT, 960]
%onnx::Conv_1869[FLOAT, 160x960x1x1]
%onnx::Conv_1870[FLOAT, 160]
%onnx::Conv_1872[FLOAT, 960x160x1x1]
%onnx::Conv_1873[FLOAT, 960]
%onnx::Conv_1875[FLOAT, 960x1x3x3]
%onnx::Conv_1876[FLOAT, 960]
%onnx::Conv_1878[FLOAT, 160x960x1x1]
%onnx::Conv_1879[FLOAT, 160]
%onnx::Conv_1881[FLOAT, 960x160x1x1]
%onnx::Conv_1882[FLOAT, 960]
%onnx::Conv_1884[FLOAT, 960x1x3x3]
%onnx::Conv_1885[FLOAT, 960]
%onnx::Conv_1887[FLOAT, 320x960x1x1]
%onnx::Conv_1888[FLOAT, 320]
%onnx::Conv_1890[FLOAT, 1280x320x1x1]
%onnx::Conv_1891[FLOAT, 1280]
) {
%/mobilenet_v2/conv_stem/first_conv/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/first_conv/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/first_conv/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/conv_stem/first_conv/Constant_output_0)
%/mobilenet_v2/conv_stem/first_conv/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/conv_stem/first_conv/Constant_1_output_0, %/mobilenet_v2/conv_stem/first_conv/ConstantOfShape_output_0)
%/mobilenet_v2/conv_stem/first_conv/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/first_conv/Reshape_output_0 = Reshape(%/mobilenet_v2/conv_stem/first_conv/Concat_output_0, %/mobilenet_v2/conv_stem/first_conv/Constant_2_output_0)
%/mobilenet_v2/conv_stem/first_conv/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/first_conv/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/first_conv/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/first_conv/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/first_conv/Slice_output_0 = Slice(%/mobilenet_v2/conv_stem/first_conv/Reshape_output_0, %/mobilenet_v2/conv_stem/first_conv/Constant_4_output_0, %/mobilenet_v2/conv_stem/first_conv/Constant_5_output_0, %/mobilenet_v2/conv_stem/first_conv/Constant_3_output_0, %/mobilenet_v2/conv_stem/first_conv/Constant_6_output_0)
%/mobilenet_v2/conv_stem/first_conv/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/conv_stem/first_conv/Slice_output_0)
%/mobilenet_v2/conv_stem/first_conv/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/first_conv/Reshape_1_output_0 = Reshape(%/mobilenet_v2/conv_stem/first_conv/Transpose_output_0, %/mobilenet_v2/conv_stem/first_conv/Constant_7_output_0)
%/mobilenet_v2/conv_stem/first_conv/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/conv_stem/first_conv/Reshape_1_output_0)
%/mobilenet_v2/conv_stem/first_conv/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/conv_stem/first_conv/Pad_output_0 = Pad[mode = 'constant'](%pixel_values, %/mobilenet_v2/conv_stem/first_conv/Cast_output_0, %/mobilenet_v2/conv_stem/first_conv/Constant_8_output_0)
%/mobilenet_v2/conv_stem/first_conv/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [3, 3], pads = [0, 0, 0, 0], strides = [2, 2]](%/mobilenet_v2/conv_stem/first_conv/Pad_output_0, %onnx::Conv_1737, %onnx::Conv_1738)
%/mobilenet_v2/conv_stem/first_conv/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/conv_stem/first_conv/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/conv_stem/first_conv/activation/Clip_output_0 = Clip(%/mobilenet_v2/conv_stem/first_conv/convolution/Conv_output_0, %/mobilenet_v2/conv_stem/first_conv/activation/Constant_output_0, %/mobilenet_v2/conv_stem/first_conv/activation/Constant_1_output_0)
%/mobilenet_v2/conv_stem/conv_3x3/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/conv_3x3/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/conv_3x3/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/conv_stem/conv_3x3/Constant_output_0)
%/mobilenet_v2/conv_stem/conv_3x3/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/conv_stem/conv_3x3/Constant_1_output_0, %/mobilenet_v2/conv_stem/conv_3x3/ConstantOfShape_output_0)
%/mobilenet_v2/conv_stem/conv_3x3/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/conv_3x3/Reshape_output_0 = Reshape(%/mobilenet_v2/conv_stem/conv_3x3/Concat_output_0, %/mobilenet_v2/conv_stem/conv_3x3/Constant_2_output_0)
%/mobilenet_v2/conv_stem/conv_3x3/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/conv_3x3/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/conv_3x3/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/conv_3x3/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/conv_3x3/Slice_output_0 = Slice(%/mobilenet_v2/conv_stem/conv_3x3/Reshape_output_0, %/mobilenet_v2/conv_stem/conv_3x3/Constant_4_output_0, %/mobilenet_v2/conv_stem/conv_3x3/Constant_5_output_0, %/mobilenet_v2/conv_stem/conv_3x3/Constant_3_output_0, %/mobilenet_v2/conv_stem/conv_3x3/Constant_6_output_0)
%/mobilenet_v2/conv_stem/conv_3x3/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/conv_stem/conv_3x3/Slice_output_0)
%/mobilenet_v2/conv_stem/conv_3x3/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/conv_3x3/Reshape_1_output_0 = Reshape(%/mobilenet_v2/conv_stem/conv_3x3/Transpose_output_0, %/mobilenet_v2/conv_stem/conv_3x3/Constant_7_output_0)
%/mobilenet_v2/conv_stem/conv_3x3/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/conv_stem/conv_3x3/Reshape_1_output_0)
%/mobilenet_v2/conv_stem/conv_3x3/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/conv_stem/conv_3x3/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/conv_stem/first_conv/activation/Clip_output_0, %/mobilenet_v2/conv_stem/conv_3x3/Cast_output_0, %/mobilenet_v2/conv_stem/conv_3x3/Constant_8_output_0)
%/mobilenet_v2/conv_stem/conv_3x3/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 32, kernel_shape = [3, 3], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/conv_stem/conv_3x3/Pad_output_0, %onnx::Conv_1740, %onnx::Conv_1741)
%/mobilenet_v2/conv_stem/conv_3x3/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/conv_stem/conv_3x3/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/conv_stem/conv_3x3/activation/Clip_output_0 = Clip(%/mobilenet_v2/conv_stem/conv_3x3/convolution/Conv_output_0, %/mobilenet_v2/conv_stem/conv_3x3/activation/Constant_output_0, %/mobilenet_v2/conv_stem/conv_3x3/activation/Constant_1_output_0)
%/mobilenet_v2/conv_stem/reduce_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/reduce_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/reduce_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/conv_stem/reduce_1x1/Constant_output_0)
%/mobilenet_v2/conv_stem/reduce_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/conv_stem/reduce_1x1/Constant_1_output_0, %/mobilenet_v2/conv_stem/reduce_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/conv_stem/reduce_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/reduce_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/conv_stem/reduce_1x1/Concat_output_0, %/mobilenet_v2/conv_stem/reduce_1x1/Constant_2_output_0)
%/mobilenet_v2/conv_stem/reduce_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/reduce_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/reduce_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/reduce_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/reduce_1x1/Slice_output_0 = Slice(%/mobilenet_v2/conv_stem/reduce_1x1/Reshape_output_0, %/mobilenet_v2/conv_stem/reduce_1x1/Constant_4_output_0, %/mobilenet_v2/conv_stem/reduce_1x1/Constant_5_output_0, %/mobilenet_v2/conv_stem/reduce_1x1/Constant_3_output_0, %/mobilenet_v2/conv_stem/reduce_1x1/Constant_6_output_0)
%/mobilenet_v2/conv_stem/reduce_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/conv_stem/reduce_1x1/Slice_output_0)
%/mobilenet_v2/conv_stem/reduce_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_stem/reduce_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/conv_stem/reduce_1x1/Transpose_output_0, %/mobilenet_v2/conv_stem/reduce_1x1/Constant_7_output_0)
%/mobilenet_v2/conv_stem/reduce_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/conv_stem/reduce_1x1/Reshape_1_output_0)
%/mobilenet_v2/conv_stem/reduce_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/conv_stem/reduce_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/conv_stem/conv_3x3/activation/Clip_output_0, %/mobilenet_v2/conv_stem/reduce_1x1/Cast_output_0, %/mobilenet_v2/conv_stem/reduce_1x1/Constant_8_output_0)
%/mobilenet_v2/conv_stem/reduce_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/conv_stem/reduce_1x1/Pad_output_0, %onnx::Conv_1743, %onnx::Conv_1744)
%/mobilenet_v2/layer.0/expand_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/expand_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/expand_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.0/expand_1x1/Constant_output_0)
%/mobilenet_v2/layer.0/expand_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.0/expand_1x1/Constant_1_output_0, %/mobilenet_v2/layer.0/expand_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.0/expand_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/expand_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.0/expand_1x1/Concat_output_0, %/mobilenet_v2/layer.0/expand_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.0/expand_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/expand_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/expand_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/expand_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/expand_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.0/expand_1x1/Reshape_output_0, %/mobilenet_v2/layer.0/expand_1x1/Constant_4_output_0, %/mobilenet_v2/layer.0/expand_1x1/Constant_5_output_0, %/mobilenet_v2/layer.0/expand_1x1/Constant_3_output_0, %/mobilenet_v2/layer.0/expand_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.0/expand_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.0/expand_1x1/Slice_output_0)
%/mobilenet_v2/layer.0/expand_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/expand_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.0/expand_1x1/Transpose_output_0, %/mobilenet_v2/layer.0/expand_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.0/expand_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.0/expand_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.0/expand_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.0/expand_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/conv_stem/reduce_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.0/expand_1x1/Cast_output_0, %/mobilenet_v2/layer.0/expand_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.0/expand_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.0/expand_1x1/Pad_output_0, %onnx::Conv_1746, %onnx::Conv_1747)
%/mobilenet_v2/layer.0/expand_1x1/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.0/expand_1x1/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.0/expand_1x1/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.0/expand_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.0/expand_1x1/activation/Constant_output_0, %/mobilenet_v2/layer.0/expand_1x1/activation/Constant_1_output_0)
%/mobilenet_v2/layer.0/conv_3x3/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/conv_3x3/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/conv_3x3/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.0/conv_3x3/Constant_output_0)
%/mobilenet_v2/layer.0/conv_3x3/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.0/conv_3x3/Constant_1_output_0, %/mobilenet_v2/layer.0/conv_3x3/ConstantOfShape_output_0)
%/mobilenet_v2/layer.0/conv_3x3/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/conv_3x3/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.0/conv_3x3/Concat_output_0, %/mobilenet_v2/layer.0/conv_3x3/Constant_2_output_0)
%/mobilenet_v2/layer.0/conv_3x3/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/conv_3x3/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/conv_3x3/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/conv_3x3/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/conv_3x3/Slice_output_0 = Slice(%/mobilenet_v2/layer.0/conv_3x3/Reshape_output_0, %/mobilenet_v2/layer.0/conv_3x3/Constant_4_output_0, %/mobilenet_v2/layer.0/conv_3x3/Constant_5_output_0, %/mobilenet_v2/layer.0/conv_3x3/Constant_3_output_0, %/mobilenet_v2/layer.0/conv_3x3/Constant_6_output_0)
%/mobilenet_v2/layer.0/conv_3x3/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.0/conv_3x3/Slice_output_0)
%/mobilenet_v2/layer.0/conv_3x3/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/conv_3x3/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.0/conv_3x3/Transpose_output_0, %/mobilenet_v2/layer.0/conv_3x3/Constant_7_output_0)
%/mobilenet_v2/layer.0/conv_3x3/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.0/conv_3x3/Reshape_1_output_0)
%/mobilenet_v2/layer.0/conv_3x3/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.0/conv_3x3/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.0/expand_1x1/activation/Clip_output_0, %/mobilenet_v2/layer.0/conv_3x3/Cast_output_0, %/mobilenet_v2/layer.0/conv_3x3/Constant_8_output_0)
%/mobilenet_v2/layer.0/conv_3x3/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 96, kernel_shape = [3, 3], pads = [0, 0, 0, 0], strides = [2, 2]](%/mobilenet_v2/layer.0/conv_3x3/Pad_output_0, %onnx::Conv_1749, %onnx::Conv_1750)
%/mobilenet_v2/layer.0/conv_3x3/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.0/conv_3x3/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.0/conv_3x3/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.0/conv_3x3/convolution/Conv_output_0, %/mobilenet_v2/layer.0/conv_3x3/activation/Constant_output_0, %/mobilenet_v2/layer.0/conv_3x3/activation/Constant_1_output_0)
%/mobilenet_v2/layer.0/reduce_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/reduce_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/reduce_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.0/reduce_1x1/Constant_output_0)
%/mobilenet_v2/layer.0/reduce_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.0/reduce_1x1/Constant_1_output_0, %/mobilenet_v2/layer.0/reduce_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.0/reduce_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/reduce_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.0/reduce_1x1/Concat_output_0, %/mobilenet_v2/layer.0/reduce_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.0/reduce_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/reduce_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/reduce_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/reduce_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/reduce_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.0/reduce_1x1/Reshape_output_0, %/mobilenet_v2/layer.0/reduce_1x1/Constant_4_output_0, %/mobilenet_v2/layer.0/reduce_1x1/Constant_5_output_0, %/mobilenet_v2/layer.0/reduce_1x1/Constant_3_output_0, %/mobilenet_v2/layer.0/reduce_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.0/reduce_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.0/reduce_1x1/Slice_output_0)
%/mobilenet_v2/layer.0/reduce_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.0/reduce_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.0/reduce_1x1/Transpose_output_0, %/mobilenet_v2/layer.0/reduce_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.0/reduce_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.0/reduce_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.0/reduce_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.0/reduce_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.0/conv_3x3/activation/Clip_output_0, %/mobilenet_v2/layer.0/reduce_1x1/Cast_output_0, %/mobilenet_v2/layer.0/reduce_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.0/reduce_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.0/reduce_1x1/Pad_output_0, %onnx::Conv_1752, %onnx::Conv_1753)
%/mobilenet_v2/layer.1/expand_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/expand_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/expand_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.1/expand_1x1/Constant_output_0)
%/mobilenet_v2/layer.1/expand_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.1/expand_1x1/Constant_1_output_0, %/mobilenet_v2/layer.1/expand_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.1/expand_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/expand_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.1/expand_1x1/Concat_output_0, %/mobilenet_v2/layer.1/expand_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.1/expand_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/expand_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/expand_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/expand_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/expand_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.1/expand_1x1/Reshape_output_0, %/mobilenet_v2/layer.1/expand_1x1/Constant_4_output_0, %/mobilenet_v2/layer.1/expand_1x1/Constant_5_output_0, %/mobilenet_v2/layer.1/expand_1x1/Constant_3_output_0, %/mobilenet_v2/layer.1/expand_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.1/expand_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.1/expand_1x1/Slice_output_0)
%/mobilenet_v2/layer.1/expand_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/expand_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.1/expand_1x1/Transpose_output_0, %/mobilenet_v2/layer.1/expand_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.1/expand_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.1/expand_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.1/expand_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.1/expand_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.0/reduce_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.1/expand_1x1/Cast_output_0, %/mobilenet_v2/layer.1/expand_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.1/expand_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.1/expand_1x1/Pad_output_0, %onnx::Conv_1755, %onnx::Conv_1756)
%/mobilenet_v2/layer.1/expand_1x1/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.1/expand_1x1/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.1/expand_1x1/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.1/expand_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.1/expand_1x1/activation/Constant_output_0, %/mobilenet_v2/layer.1/expand_1x1/activation/Constant_1_output_0)
%/mobilenet_v2/layer.1/conv_3x3/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/conv_3x3/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/conv_3x3/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.1/conv_3x3/Constant_output_0)
%/mobilenet_v2/layer.1/conv_3x3/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.1/conv_3x3/Constant_1_output_0, %/mobilenet_v2/layer.1/conv_3x3/ConstantOfShape_output_0)
%/mobilenet_v2/layer.1/conv_3x3/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/conv_3x3/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.1/conv_3x3/Concat_output_0, %/mobilenet_v2/layer.1/conv_3x3/Constant_2_output_0)
%/mobilenet_v2/layer.1/conv_3x3/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/conv_3x3/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/conv_3x3/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/conv_3x3/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/conv_3x3/Slice_output_0 = Slice(%/mobilenet_v2/layer.1/conv_3x3/Reshape_output_0, %/mobilenet_v2/layer.1/conv_3x3/Constant_4_output_0, %/mobilenet_v2/layer.1/conv_3x3/Constant_5_output_0, %/mobilenet_v2/layer.1/conv_3x3/Constant_3_output_0, %/mobilenet_v2/layer.1/conv_3x3/Constant_6_output_0)
%/mobilenet_v2/layer.1/conv_3x3/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.1/conv_3x3/Slice_output_0)
%/mobilenet_v2/layer.1/conv_3x3/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/conv_3x3/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.1/conv_3x3/Transpose_output_0, %/mobilenet_v2/layer.1/conv_3x3/Constant_7_output_0)
%/mobilenet_v2/layer.1/conv_3x3/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.1/conv_3x3/Reshape_1_output_0)
%/mobilenet_v2/layer.1/conv_3x3/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.1/conv_3x3/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.1/expand_1x1/activation/Clip_output_0, %/mobilenet_v2/layer.1/conv_3x3/Cast_output_0, %/mobilenet_v2/layer.1/conv_3x3/Constant_8_output_0)
%/mobilenet_v2/layer.1/conv_3x3/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 144, kernel_shape = [3, 3], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.1/conv_3x3/Pad_output_0, %onnx::Conv_1758, %onnx::Conv_1759)
%/mobilenet_v2/layer.1/conv_3x3/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.1/conv_3x3/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.1/conv_3x3/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.1/conv_3x3/convolution/Conv_output_0, %/mobilenet_v2/layer.1/conv_3x3/activation/Constant_output_0, %/mobilenet_v2/layer.1/conv_3x3/activation/Constant_1_output_0)
%/mobilenet_v2/layer.1/reduce_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/reduce_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/reduce_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.1/reduce_1x1/Constant_output_0)
%/mobilenet_v2/layer.1/reduce_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.1/reduce_1x1/Constant_1_output_0, %/mobilenet_v2/layer.1/reduce_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.1/reduce_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/reduce_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.1/reduce_1x1/Concat_output_0, %/mobilenet_v2/layer.1/reduce_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.1/reduce_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/reduce_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/reduce_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/reduce_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/reduce_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.1/reduce_1x1/Reshape_output_0, %/mobilenet_v2/layer.1/reduce_1x1/Constant_4_output_0, %/mobilenet_v2/layer.1/reduce_1x1/Constant_5_output_0, %/mobilenet_v2/layer.1/reduce_1x1/Constant_3_output_0, %/mobilenet_v2/layer.1/reduce_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.1/reduce_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.1/reduce_1x1/Slice_output_0)
%/mobilenet_v2/layer.1/reduce_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.1/reduce_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.1/reduce_1x1/Transpose_output_0, %/mobilenet_v2/layer.1/reduce_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.1/reduce_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.1/reduce_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.1/reduce_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.1/reduce_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.1/conv_3x3/activation/Clip_output_0, %/mobilenet_v2/layer.1/reduce_1x1/Cast_output_0, %/mobilenet_v2/layer.1/reduce_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.1/reduce_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.1/reduce_1x1/Pad_output_0, %onnx::Conv_1761, %onnx::Conv_1762)
%/mobilenet_v2/layer.1/Add_output_0 = Add(%/mobilenet_v2/layer.0/reduce_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.1/reduce_1x1/convolution/Conv_output_0)
%/mobilenet_v2/layer.2/expand_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/expand_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/expand_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.2/expand_1x1/Constant_output_0)
%/mobilenet_v2/layer.2/expand_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.2/expand_1x1/Constant_1_output_0, %/mobilenet_v2/layer.2/expand_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.2/expand_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/expand_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.2/expand_1x1/Concat_output_0, %/mobilenet_v2/layer.2/expand_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.2/expand_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/expand_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/expand_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/expand_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/expand_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.2/expand_1x1/Reshape_output_0, %/mobilenet_v2/layer.2/expand_1x1/Constant_4_output_0, %/mobilenet_v2/layer.2/expand_1x1/Constant_5_output_0, %/mobilenet_v2/layer.2/expand_1x1/Constant_3_output_0, %/mobilenet_v2/layer.2/expand_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.2/expand_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.2/expand_1x1/Slice_output_0)
%/mobilenet_v2/layer.2/expand_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/expand_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.2/expand_1x1/Transpose_output_0, %/mobilenet_v2/layer.2/expand_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.2/expand_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.2/expand_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.2/expand_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.2/expand_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.1/Add_output_0, %/mobilenet_v2/layer.2/expand_1x1/Cast_output_0, %/mobilenet_v2/layer.2/expand_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.2/expand_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.2/expand_1x1/Pad_output_0, %onnx::Conv_1764, %onnx::Conv_1765)
%/mobilenet_v2/layer.2/expand_1x1/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.2/expand_1x1/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.2/expand_1x1/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.2/expand_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.2/expand_1x1/activation/Constant_output_0, %/mobilenet_v2/layer.2/expand_1x1/activation/Constant_1_output_0)
%/mobilenet_v2/layer.2/conv_3x3/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/conv_3x3/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/conv_3x3/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.2/conv_3x3/Constant_output_0)
%/mobilenet_v2/layer.2/conv_3x3/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.2/conv_3x3/Constant_1_output_0, %/mobilenet_v2/layer.2/conv_3x3/ConstantOfShape_output_0)
%/mobilenet_v2/layer.2/conv_3x3/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/conv_3x3/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.2/conv_3x3/Concat_output_0, %/mobilenet_v2/layer.2/conv_3x3/Constant_2_output_0)
%/mobilenet_v2/layer.2/conv_3x3/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/conv_3x3/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/conv_3x3/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/conv_3x3/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/conv_3x3/Slice_output_0 = Slice(%/mobilenet_v2/layer.2/conv_3x3/Reshape_output_0, %/mobilenet_v2/layer.2/conv_3x3/Constant_4_output_0, %/mobilenet_v2/layer.2/conv_3x3/Constant_5_output_0, %/mobilenet_v2/layer.2/conv_3x3/Constant_3_output_0, %/mobilenet_v2/layer.2/conv_3x3/Constant_6_output_0)
%/mobilenet_v2/layer.2/conv_3x3/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.2/conv_3x3/Slice_output_0)
%/mobilenet_v2/layer.2/conv_3x3/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/conv_3x3/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.2/conv_3x3/Transpose_output_0, %/mobilenet_v2/layer.2/conv_3x3/Constant_7_output_0)
%/mobilenet_v2/layer.2/conv_3x3/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.2/conv_3x3/Reshape_1_output_0)
%/mobilenet_v2/layer.2/conv_3x3/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.2/conv_3x3/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.2/expand_1x1/activation/Clip_output_0, %/mobilenet_v2/layer.2/conv_3x3/Cast_output_0, %/mobilenet_v2/layer.2/conv_3x3/Constant_8_output_0)
%/mobilenet_v2/layer.2/conv_3x3/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 144, kernel_shape = [3, 3], pads = [0, 0, 0, 0], strides = [2, 2]](%/mobilenet_v2/layer.2/conv_3x3/Pad_output_0, %onnx::Conv_1767, %onnx::Conv_1768)
%/mobilenet_v2/layer.2/conv_3x3/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.2/conv_3x3/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.2/conv_3x3/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.2/conv_3x3/convolution/Conv_output_0, %/mobilenet_v2/layer.2/conv_3x3/activation/Constant_output_0, %/mobilenet_v2/layer.2/conv_3x3/activation/Constant_1_output_0)
%/mobilenet_v2/layer.2/reduce_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/reduce_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/reduce_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.2/reduce_1x1/Constant_output_0)
%/mobilenet_v2/layer.2/reduce_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.2/reduce_1x1/Constant_1_output_0, %/mobilenet_v2/layer.2/reduce_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.2/reduce_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/reduce_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.2/reduce_1x1/Concat_output_0, %/mobilenet_v2/layer.2/reduce_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.2/reduce_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/reduce_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/reduce_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/reduce_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/reduce_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.2/reduce_1x1/Reshape_output_0, %/mobilenet_v2/layer.2/reduce_1x1/Constant_4_output_0, %/mobilenet_v2/layer.2/reduce_1x1/Constant_5_output_0, %/mobilenet_v2/layer.2/reduce_1x1/Constant_3_output_0, %/mobilenet_v2/layer.2/reduce_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.2/reduce_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.2/reduce_1x1/Slice_output_0)
%/mobilenet_v2/layer.2/reduce_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.2/reduce_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.2/reduce_1x1/Transpose_output_0, %/mobilenet_v2/layer.2/reduce_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.2/reduce_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.2/reduce_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.2/reduce_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.2/reduce_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.2/conv_3x3/activation/Clip_output_0, %/mobilenet_v2/layer.2/reduce_1x1/Cast_output_0, %/mobilenet_v2/layer.2/reduce_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.2/reduce_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.2/reduce_1x1/Pad_output_0, %onnx::Conv_1770, %onnx::Conv_1771)
%/mobilenet_v2/layer.3/expand_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/expand_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/expand_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.3/expand_1x1/Constant_output_0)
%/mobilenet_v2/layer.3/expand_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.3/expand_1x1/Constant_1_output_0, %/mobilenet_v2/layer.3/expand_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.3/expand_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/expand_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.3/expand_1x1/Concat_output_0, %/mobilenet_v2/layer.3/expand_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.3/expand_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/expand_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/expand_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/expand_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/expand_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.3/expand_1x1/Reshape_output_0, %/mobilenet_v2/layer.3/expand_1x1/Constant_4_output_0, %/mobilenet_v2/layer.3/expand_1x1/Constant_5_output_0, %/mobilenet_v2/layer.3/expand_1x1/Constant_3_output_0, %/mobilenet_v2/layer.3/expand_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.3/expand_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.3/expand_1x1/Slice_output_0)
%/mobilenet_v2/layer.3/expand_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/expand_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.3/expand_1x1/Transpose_output_0, %/mobilenet_v2/layer.3/expand_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.3/expand_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.3/expand_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.3/expand_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.3/expand_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.2/reduce_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.3/expand_1x1/Cast_output_0, %/mobilenet_v2/layer.3/expand_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.3/expand_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.3/expand_1x1/Pad_output_0, %onnx::Conv_1773, %onnx::Conv_1774)
%/mobilenet_v2/layer.3/expand_1x1/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.3/expand_1x1/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.3/expand_1x1/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.3/expand_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.3/expand_1x1/activation/Constant_output_0, %/mobilenet_v2/layer.3/expand_1x1/activation/Constant_1_output_0)
%/mobilenet_v2/layer.3/conv_3x3/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/conv_3x3/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/conv_3x3/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.3/conv_3x3/Constant_output_0)
%/mobilenet_v2/layer.3/conv_3x3/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.3/conv_3x3/Constant_1_output_0, %/mobilenet_v2/layer.3/conv_3x3/ConstantOfShape_output_0)
%/mobilenet_v2/layer.3/conv_3x3/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/conv_3x3/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.3/conv_3x3/Concat_output_0, %/mobilenet_v2/layer.3/conv_3x3/Constant_2_output_0)
%/mobilenet_v2/layer.3/conv_3x3/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/conv_3x3/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/conv_3x3/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/conv_3x3/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/conv_3x3/Slice_output_0 = Slice(%/mobilenet_v2/layer.3/conv_3x3/Reshape_output_0, %/mobilenet_v2/layer.3/conv_3x3/Constant_4_output_0, %/mobilenet_v2/layer.3/conv_3x3/Constant_5_output_0, %/mobilenet_v2/layer.3/conv_3x3/Constant_3_output_0, %/mobilenet_v2/layer.3/conv_3x3/Constant_6_output_0)
%/mobilenet_v2/layer.3/conv_3x3/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.3/conv_3x3/Slice_output_0)
%/mobilenet_v2/layer.3/conv_3x3/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/conv_3x3/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.3/conv_3x3/Transpose_output_0, %/mobilenet_v2/layer.3/conv_3x3/Constant_7_output_0)
%/mobilenet_v2/layer.3/conv_3x3/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.3/conv_3x3/Reshape_1_output_0)
%/mobilenet_v2/layer.3/conv_3x3/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.3/conv_3x3/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.3/expand_1x1/activation/Clip_output_0, %/mobilenet_v2/layer.3/conv_3x3/Cast_output_0, %/mobilenet_v2/layer.3/conv_3x3/Constant_8_output_0)
%/mobilenet_v2/layer.3/conv_3x3/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 192, kernel_shape = [3, 3], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.3/conv_3x3/Pad_output_0, %onnx::Conv_1776, %onnx::Conv_1777)
%/mobilenet_v2/layer.3/conv_3x3/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.3/conv_3x3/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.3/conv_3x3/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.3/conv_3x3/convolution/Conv_output_0, %/mobilenet_v2/layer.3/conv_3x3/activation/Constant_output_0, %/mobilenet_v2/layer.3/conv_3x3/activation/Constant_1_output_0)
%/mobilenet_v2/layer.3/reduce_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/reduce_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/reduce_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.3/reduce_1x1/Constant_output_0)
%/mobilenet_v2/layer.3/reduce_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.3/reduce_1x1/Constant_1_output_0, %/mobilenet_v2/layer.3/reduce_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.3/reduce_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/reduce_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.3/reduce_1x1/Concat_output_0, %/mobilenet_v2/layer.3/reduce_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.3/reduce_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/reduce_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/reduce_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/reduce_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/reduce_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.3/reduce_1x1/Reshape_output_0, %/mobilenet_v2/layer.3/reduce_1x1/Constant_4_output_0, %/mobilenet_v2/layer.3/reduce_1x1/Constant_5_output_0, %/mobilenet_v2/layer.3/reduce_1x1/Constant_3_output_0, %/mobilenet_v2/layer.3/reduce_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.3/reduce_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.3/reduce_1x1/Slice_output_0)
%/mobilenet_v2/layer.3/reduce_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.3/reduce_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.3/reduce_1x1/Transpose_output_0, %/mobilenet_v2/layer.3/reduce_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.3/reduce_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.3/reduce_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.3/reduce_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.3/reduce_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.3/conv_3x3/activation/Clip_output_0, %/mobilenet_v2/layer.3/reduce_1x1/Cast_output_0, %/mobilenet_v2/layer.3/reduce_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.3/reduce_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.3/reduce_1x1/Pad_output_0, %onnx::Conv_1779, %onnx::Conv_1780)
%/mobilenet_v2/layer.3/Add_output_0 = Add(%/mobilenet_v2/layer.2/reduce_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.3/reduce_1x1/convolution/Conv_output_0)
%/mobilenet_v2/layer.4/expand_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/expand_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/expand_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.4/expand_1x1/Constant_output_0)
%/mobilenet_v2/layer.4/expand_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.4/expand_1x1/Constant_1_output_0, %/mobilenet_v2/layer.4/expand_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.4/expand_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/expand_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.4/expand_1x1/Concat_output_0, %/mobilenet_v2/layer.4/expand_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.4/expand_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/expand_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/expand_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/expand_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/expand_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.4/expand_1x1/Reshape_output_0, %/mobilenet_v2/layer.4/expand_1x1/Constant_4_output_0, %/mobilenet_v2/layer.4/expand_1x1/Constant_5_output_0, %/mobilenet_v2/layer.4/expand_1x1/Constant_3_output_0, %/mobilenet_v2/layer.4/expand_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.4/expand_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.4/expand_1x1/Slice_output_0)
%/mobilenet_v2/layer.4/expand_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/expand_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.4/expand_1x1/Transpose_output_0, %/mobilenet_v2/layer.4/expand_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.4/expand_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.4/expand_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.4/expand_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.4/expand_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.3/Add_output_0, %/mobilenet_v2/layer.4/expand_1x1/Cast_output_0, %/mobilenet_v2/layer.4/expand_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.4/expand_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.4/expand_1x1/Pad_output_0, %onnx::Conv_1782, %onnx::Conv_1783)
%/mobilenet_v2/layer.4/expand_1x1/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.4/expand_1x1/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.4/expand_1x1/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.4/expand_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.4/expand_1x1/activation/Constant_output_0, %/mobilenet_v2/layer.4/expand_1x1/activation/Constant_1_output_0)
%/mobilenet_v2/layer.4/conv_3x3/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/conv_3x3/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/conv_3x3/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.4/conv_3x3/Constant_output_0)
%/mobilenet_v2/layer.4/conv_3x3/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.4/conv_3x3/Constant_1_output_0, %/mobilenet_v2/layer.4/conv_3x3/ConstantOfShape_output_0)
%/mobilenet_v2/layer.4/conv_3x3/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/conv_3x3/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.4/conv_3x3/Concat_output_0, %/mobilenet_v2/layer.4/conv_3x3/Constant_2_output_0)
%/mobilenet_v2/layer.4/conv_3x3/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/conv_3x3/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/conv_3x3/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/conv_3x3/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/conv_3x3/Slice_output_0 = Slice(%/mobilenet_v2/layer.4/conv_3x3/Reshape_output_0, %/mobilenet_v2/layer.4/conv_3x3/Constant_4_output_0, %/mobilenet_v2/layer.4/conv_3x3/Constant_5_output_0, %/mobilenet_v2/layer.4/conv_3x3/Constant_3_output_0, %/mobilenet_v2/layer.4/conv_3x3/Constant_6_output_0)
%/mobilenet_v2/layer.4/conv_3x3/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.4/conv_3x3/Slice_output_0)
%/mobilenet_v2/layer.4/conv_3x3/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/conv_3x3/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.4/conv_3x3/Transpose_output_0, %/mobilenet_v2/layer.4/conv_3x3/Constant_7_output_0)
%/mobilenet_v2/layer.4/conv_3x3/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.4/conv_3x3/Reshape_1_output_0)
%/mobilenet_v2/layer.4/conv_3x3/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.4/conv_3x3/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.4/expand_1x1/activation/Clip_output_0, %/mobilenet_v2/layer.4/conv_3x3/Cast_output_0, %/mobilenet_v2/layer.4/conv_3x3/Constant_8_output_0)
%/mobilenet_v2/layer.4/conv_3x3/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 192, kernel_shape = [3, 3], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.4/conv_3x3/Pad_output_0, %onnx::Conv_1785, %onnx::Conv_1786)
%/mobilenet_v2/layer.4/conv_3x3/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.4/conv_3x3/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.4/conv_3x3/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.4/conv_3x3/convolution/Conv_output_0, %/mobilenet_v2/layer.4/conv_3x3/activation/Constant_output_0, %/mobilenet_v2/layer.4/conv_3x3/activation/Constant_1_output_0)
%/mobilenet_v2/layer.4/reduce_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/reduce_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/reduce_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.4/reduce_1x1/Constant_output_0)
%/mobilenet_v2/layer.4/reduce_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.4/reduce_1x1/Constant_1_output_0, %/mobilenet_v2/layer.4/reduce_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.4/reduce_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/reduce_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.4/reduce_1x1/Concat_output_0, %/mobilenet_v2/layer.4/reduce_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.4/reduce_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/reduce_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/reduce_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/reduce_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/reduce_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.4/reduce_1x1/Reshape_output_0, %/mobilenet_v2/layer.4/reduce_1x1/Constant_4_output_0, %/mobilenet_v2/layer.4/reduce_1x1/Constant_5_output_0, %/mobilenet_v2/layer.4/reduce_1x1/Constant_3_output_0, %/mobilenet_v2/layer.4/reduce_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.4/reduce_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.4/reduce_1x1/Slice_output_0)
%/mobilenet_v2/layer.4/reduce_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.4/reduce_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.4/reduce_1x1/Transpose_output_0, %/mobilenet_v2/layer.4/reduce_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.4/reduce_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.4/reduce_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.4/reduce_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.4/reduce_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.4/conv_3x3/activation/Clip_output_0, %/mobilenet_v2/layer.4/reduce_1x1/Cast_output_0, %/mobilenet_v2/layer.4/reduce_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.4/reduce_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.4/reduce_1x1/Pad_output_0, %onnx::Conv_1788, %onnx::Conv_1789)
%/mobilenet_v2/layer.4/Add_output_0 = Add(%/mobilenet_v2/layer.3/Add_output_0, %/mobilenet_v2/layer.4/reduce_1x1/convolution/Conv_output_0)
%/mobilenet_v2/layer.5/expand_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/expand_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/expand_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.5/expand_1x1/Constant_output_0)
%/mobilenet_v2/layer.5/expand_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.5/expand_1x1/Constant_1_output_0, %/mobilenet_v2/layer.5/expand_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.5/expand_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/expand_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.5/expand_1x1/Concat_output_0, %/mobilenet_v2/layer.5/expand_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.5/expand_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/expand_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/expand_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/expand_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/expand_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.5/expand_1x1/Reshape_output_0, %/mobilenet_v2/layer.5/expand_1x1/Constant_4_output_0, %/mobilenet_v2/layer.5/expand_1x1/Constant_5_output_0, %/mobilenet_v2/layer.5/expand_1x1/Constant_3_output_0, %/mobilenet_v2/layer.5/expand_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.5/expand_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.5/expand_1x1/Slice_output_0)
%/mobilenet_v2/layer.5/expand_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/expand_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.5/expand_1x1/Transpose_output_0, %/mobilenet_v2/layer.5/expand_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.5/expand_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.5/expand_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.5/expand_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.5/expand_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.4/Add_output_0, %/mobilenet_v2/layer.5/expand_1x1/Cast_output_0, %/mobilenet_v2/layer.5/expand_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.5/expand_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.5/expand_1x1/Pad_output_0, %onnx::Conv_1791, %onnx::Conv_1792)
%/mobilenet_v2/layer.5/expand_1x1/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.5/expand_1x1/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.5/expand_1x1/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.5/expand_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.5/expand_1x1/activation/Constant_output_0, %/mobilenet_v2/layer.5/expand_1x1/activation/Constant_1_output_0)
%/mobilenet_v2/layer.5/conv_3x3/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/conv_3x3/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/conv_3x3/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.5/conv_3x3/Constant_output_0)
%/mobilenet_v2/layer.5/conv_3x3/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.5/conv_3x3/Constant_1_output_0, %/mobilenet_v2/layer.5/conv_3x3/ConstantOfShape_output_0)
%/mobilenet_v2/layer.5/conv_3x3/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/conv_3x3/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.5/conv_3x3/Concat_output_0, %/mobilenet_v2/layer.5/conv_3x3/Constant_2_output_0)
%/mobilenet_v2/layer.5/conv_3x3/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/conv_3x3/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/conv_3x3/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/conv_3x3/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/conv_3x3/Slice_output_0 = Slice(%/mobilenet_v2/layer.5/conv_3x3/Reshape_output_0, %/mobilenet_v2/layer.5/conv_3x3/Constant_4_output_0, %/mobilenet_v2/layer.5/conv_3x3/Constant_5_output_0, %/mobilenet_v2/layer.5/conv_3x3/Constant_3_output_0, %/mobilenet_v2/layer.5/conv_3x3/Constant_6_output_0)
%/mobilenet_v2/layer.5/conv_3x3/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.5/conv_3x3/Slice_output_0)
%/mobilenet_v2/layer.5/conv_3x3/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/conv_3x3/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.5/conv_3x3/Transpose_output_0, %/mobilenet_v2/layer.5/conv_3x3/Constant_7_output_0)
%/mobilenet_v2/layer.5/conv_3x3/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.5/conv_3x3/Reshape_1_output_0)
%/mobilenet_v2/layer.5/conv_3x3/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.5/conv_3x3/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.5/expand_1x1/activation/Clip_output_0, %/mobilenet_v2/layer.5/conv_3x3/Cast_output_0, %/mobilenet_v2/layer.5/conv_3x3/Constant_8_output_0)
%/mobilenet_v2/layer.5/conv_3x3/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 192, kernel_shape = [3, 3], pads = [0, 0, 0, 0], strides = [2, 2]](%/mobilenet_v2/layer.5/conv_3x3/Pad_output_0, %onnx::Conv_1794, %onnx::Conv_1795)
%/mobilenet_v2/layer.5/conv_3x3/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.5/conv_3x3/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.5/conv_3x3/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.5/conv_3x3/convolution/Conv_output_0, %/mobilenet_v2/layer.5/conv_3x3/activation/Constant_output_0, %/mobilenet_v2/layer.5/conv_3x3/activation/Constant_1_output_0)
%/mobilenet_v2/layer.5/reduce_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/reduce_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/reduce_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.5/reduce_1x1/Constant_output_0)
%/mobilenet_v2/layer.5/reduce_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.5/reduce_1x1/Constant_1_output_0, %/mobilenet_v2/layer.5/reduce_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.5/reduce_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/reduce_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.5/reduce_1x1/Concat_output_0, %/mobilenet_v2/layer.5/reduce_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.5/reduce_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/reduce_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/reduce_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/reduce_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/reduce_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.5/reduce_1x1/Reshape_output_0, %/mobilenet_v2/layer.5/reduce_1x1/Constant_4_output_0, %/mobilenet_v2/layer.5/reduce_1x1/Constant_5_output_0, %/mobilenet_v2/layer.5/reduce_1x1/Constant_3_output_0, %/mobilenet_v2/layer.5/reduce_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.5/reduce_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.5/reduce_1x1/Slice_output_0)
%/mobilenet_v2/layer.5/reduce_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.5/reduce_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.5/reduce_1x1/Transpose_output_0, %/mobilenet_v2/layer.5/reduce_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.5/reduce_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.5/reduce_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.5/reduce_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.5/reduce_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.5/conv_3x3/activation/Clip_output_0, %/mobilenet_v2/layer.5/reduce_1x1/Cast_output_0, %/mobilenet_v2/layer.5/reduce_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.5/reduce_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.5/reduce_1x1/Pad_output_0, %onnx::Conv_1797, %onnx::Conv_1798)
%/mobilenet_v2/layer.6/expand_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/expand_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/expand_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.6/expand_1x1/Constant_output_0)
%/mobilenet_v2/layer.6/expand_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.6/expand_1x1/Constant_1_output_0, %/mobilenet_v2/layer.6/expand_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.6/expand_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/expand_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.6/expand_1x1/Concat_output_0, %/mobilenet_v2/layer.6/expand_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.6/expand_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/expand_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/expand_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/expand_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/expand_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.6/expand_1x1/Reshape_output_0, %/mobilenet_v2/layer.6/expand_1x1/Constant_4_output_0, %/mobilenet_v2/layer.6/expand_1x1/Constant_5_output_0, %/mobilenet_v2/layer.6/expand_1x1/Constant_3_output_0, %/mobilenet_v2/layer.6/expand_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.6/expand_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.6/expand_1x1/Slice_output_0)
%/mobilenet_v2/layer.6/expand_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/expand_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.6/expand_1x1/Transpose_output_0, %/mobilenet_v2/layer.6/expand_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.6/expand_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.6/expand_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.6/expand_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.6/expand_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.5/reduce_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.6/expand_1x1/Cast_output_0, %/mobilenet_v2/layer.6/expand_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.6/expand_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.6/expand_1x1/Pad_output_0, %onnx::Conv_1800, %onnx::Conv_1801)
%/mobilenet_v2/layer.6/expand_1x1/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.6/expand_1x1/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.6/expand_1x1/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.6/expand_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.6/expand_1x1/activation/Constant_output_0, %/mobilenet_v2/layer.6/expand_1x1/activation/Constant_1_output_0)
%/mobilenet_v2/layer.6/conv_3x3/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/conv_3x3/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/conv_3x3/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.6/conv_3x3/Constant_output_0)
%/mobilenet_v2/layer.6/conv_3x3/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.6/conv_3x3/Constant_1_output_0, %/mobilenet_v2/layer.6/conv_3x3/ConstantOfShape_output_0)
%/mobilenet_v2/layer.6/conv_3x3/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/conv_3x3/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.6/conv_3x3/Concat_output_0, %/mobilenet_v2/layer.6/conv_3x3/Constant_2_output_0)
%/mobilenet_v2/layer.6/conv_3x3/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/conv_3x3/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/conv_3x3/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/conv_3x3/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/conv_3x3/Slice_output_0 = Slice(%/mobilenet_v2/layer.6/conv_3x3/Reshape_output_0, %/mobilenet_v2/layer.6/conv_3x3/Constant_4_output_0, %/mobilenet_v2/layer.6/conv_3x3/Constant_5_output_0, %/mobilenet_v2/layer.6/conv_3x3/Constant_3_output_0, %/mobilenet_v2/layer.6/conv_3x3/Constant_6_output_0)
%/mobilenet_v2/layer.6/conv_3x3/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.6/conv_3x3/Slice_output_0)
%/mobilenet_v2/layer.6/conv_3x3/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/conv_3x3/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.6/conv_3x3/Transpose_output_0, %/mobilenet_v2/layer.6/conv_3x3/Constant_7_output_0)
%/mobilenet_v2/layer.6/conv_3x3/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.6/conv_3x3/Reshape_1_output_0)
%/mobilenet_v2/layer.6/conv_3x3/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.6/conv_3x3/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.6/expand_1x1/activation/Clip_output_0, %/mobilenet_v2/layer.6/conv_3x3/Cast_output_0, %/mobilenet_v2/layer.6/conv_3x3/Constant_8_output_0)
%/mobilenet_v2/layer.6/conv_3x3/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 384, kernel_shape = [3, 3], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.6/conv_3x3/Pad_output_0, %onnx::Conv_1803, %onnx::Conv_1804)
%/mobilenet_v2/layer.6/conv_3x3/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.6/conv_3x3/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.6/conv_3x3/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.6/conv_3x3/convolution/Conv_output_0, %/mobilenet_v2/layer.6/conv_3x3/activation/Constant_output_0, %/mobilenet_v2/layer.6/conv_3x3/activation/Constant_1_output_0)
%/mobilenet_v2/layer.6/reduce_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/reduce_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/reduce_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.6/reduce_1x1/Constant_output_0)
%/mobilenet_v2/layer.6/reduce_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.6/reduce_1x1/Constant_1_output_0, %/mobilenet_v2/layer.6/reduce_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.6/reduce_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/reduce_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.6/reduce_1x1/Concat_output_0, %/mobilenet_v2/layer.6/reduce_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.6/reduce_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/reduce_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/reduce_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/reduce_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/reduce_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.6/reduce_1x1/Reshape_output_0, %/mobilenet_v2/layer.6/reduce_1x1/Constant_4_output_0, %/mobilenet_v2/layer.6/reduce_1x1/Constant_5_output_0, %/mobilenet_v2/layer.6/reduce_1x1/Constant_3_output_0, %/mobilenet_v2/layer.6/reduce_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.6/reduce_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.6/reduce_1x1/Slice_output_0)
%/mobilenet_v2/layer.6/reduce_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.6/reduce_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.6/reduce_1x1/Transpose_output_0, %/mobilenet_v2/layer.6/reduce_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.6/reduce_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.6/reduce_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.6/reduce_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.6/reduce_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.6/conv_3x3/activation/Clip_output_0, %/mobilenet_v2/layer.6/reduce_1x1/Cast_output_0, %/mobilenet_v2/layer.6/reduce_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.6/reduce_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.6/reduce_1x1/Pad_output_0, %onnx::Conv_1806, %onnx::Conv_1807)
%/mobilenet_v2/layer.6/Add_output_0 = Add(%/mobilenet_v2/layer.5/reduce_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.6/reduce_1x1/convolution/Conv_output_0)
%/mobilenet_v2/layer.7/expand_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/expand_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/expand_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.7/expand_1x1/Constant_output_0)
%/mobilenet_v2/layer.7/expand_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.7/expand_1x1/Constant_1_output_0, %/mobilenet_v2/layer.7/expand_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.7/expand_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/expand_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.7/expand_1x1/Concat_output_0, %/mobilenet_v2/layer.7/expand_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.7/expand_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/expand_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/expand_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/expand_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/expand_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.7/expand_1x1/Reshape_output_0, %/mobilenet_v2/layer.7/expand_1x1/Constant_4_output_0, %/mobilenet_v2/layer.7/expand_1x1/Constant_5_output_0, %/mobilenet_v2/layer.7/expand_1x1/Constant_3_output_0, %/mobilenet_v2/layer.7/expand_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.7/expand_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.7/expand_1x1/Slice_output_0)
%/mobilenet_v2/layer.7/expand_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/expand_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.7/expand_1x1/Transpose_output_0, %/mobilenet_v2/layer.7/expand_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.7/expand_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.7/expand_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.7/expand_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.7/expand_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.6/Add_output_0, %/mobilenet_v2/layer.7/expand_1x1/Cast_output_0, %/mobilenet_v2/layer.7/expand_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.7/expand_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.7/expand_1x1/Pad_output_0, %onnx::Conv_1809, %onnx::Conv_1810)
%/mobilenet_v2/layer.7/expand_1x1/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.7/expand_1x1/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.7/expand_1x1/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.7/expand_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.7/expand_1x1/activation/Constant_output_0, %/mobilenet_v2/layer.7/expand_1x1/activation/Constant_1_output_0)
%/mobilenet_v2/layer.7/conv_3x3/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/conv_3x3/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/conv_3x3/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.7/conv_3x3/Constant_output_0)
%/mobilenet_v2/layer.7/conv_3x3/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.7/conv_3x3/Constant_1_output_0, %/mobilenet_v2/layer.7/conv_3x3/ConstantOfShape_output_0)
%/mobilenet_v2/layer.7/conv_3x3/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/conv_3x3/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.7/conv_3x3/Concat_output_0, %/mobilenet_v2/layer.7/conv_3x3/Constant_2_output_0)
%/mobilenet_v2/layer.7/conv_3x3/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/conv_3x3/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/conv_3x3/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/conv_3x3/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/conv_3x3/Slice_output_0 = Slice(%/mobilenet_v2/layer.7/conv_3x3/Reshape_output_0, %/mobilenet_v2/layer.7/conv_3x3/Constant_4_output_0, %/mobilenet_v2/layer.7/conv_3x3/Constant_5_output_0, %/mobilenet_v2/layer.7/conv_3x3/Constant_3_output_0, %/mobilenet_v2/layer.7/conv_3x3/Constant_6_output_0)
%/mobilenet_v2/layer.7/conv_3x3/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.7/conv_3x3/Slice_output_0)
%/mobilenet_v2/layer.7/conv_3x3/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/conv_3x3/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.7/conv_3x3/Transpose_output_0, %/mobilenet_v2/layer.7/conv_3x3/Constant_7_output_0)
%/mobilenet_v2/layer.7/conv_3x3/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.7/conv_3x3/Reshape_1_output_0)
%/mobilenet_v2/layer.7/conv_3x3/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.7/conv_3x3/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.7/expand_1x1/activation/Clip_output_0, %/mobilenet_v2/layer.7/conv_3x3/Cast_output_0, %/mobilenet_v2/layer.7/conv_3x3/Constant_8_output_0)
%/mobilenet_v2/layer.7/conv_3x3/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 384, kernel_shape = [3, 3], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.7/conv_3x3/Pad_output_0, %onnx::Conv_1812, %onnx::Conv_1813)
%/mobilenet_v2/layer.7/conv_3x3/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.7/conv_3x3/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.7/conv_3x3/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.7/conv_3x3/convolution/Conv_output_0, %/mobilenet_v2/layer.7/conv_3x3/activation/Constant_output_0, %/mobilenet_v2/layer.7/conv_3x3/activation/Constant_1_output_0)
%/mobilenet_v2/layer.7/reduce_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/reduce_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/reduce_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.7/reduce_1x1/Constant_output_0)
%/mobilenet_v2/layer.7/reduce_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.7/reduce_1x1/Constant_1_output_0, %/mobilenet_v2/layer.7/reduce_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.7/reduce_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/reduce_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.7/reduce_1x1/Concat_output_0, %/mobilenet_v2/layer.7/reduce_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.7/reduce_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/reduce_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/reduce_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/reduce_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/reduce_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.7/reduce_1x1/Reshape_output_0, %/mobilenet_v2/layer.7/reduce_1x1/Constant_4_output_0, %/mobilenet_v2/layer.7/reduce_1x1/Constant_5_output_0, %/mobilenet_v2/layer.7/reduce_1x1/Constant_3_output_0, %/mobilenet_v2/layer.7/reduce_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.7/reduce_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.7/reduce_1x1/Slice_output_0)
%/mobilenet_v2/layer.7/reduce_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.7/reduce_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.7/reduce_1x1/Transpose_output_0, %/mobilenet_v2/layer.7/reduce_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.7/reduce_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.7/reduce_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.7/reduce_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.7/reduce_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.7/conv_3x3/activation/Clip_output_0, %/mobilenet_v2/layer.7/reduce_1x1/Cast_output_0, %/mobilenet_v2/layer.7/reduce_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.7/reduce_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.7/reduce_1x1/Pad_output_0, %onnx::Conv_1815, %onnx::Conv_1816)
%/mobilenet_v2/layer.7/Add_output_0 = Add(%/mobilenet_v2/layer.6/Add_output_0, %/mobilenet_v2/layer.7/reduce_1x1/convolution/Conv_output_0)
%/mobilenet_v2/layer.8/expand_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/expand_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/expand_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.8/expand_1x1/Constant_output_0)
%/mobilenet_v2/layer.8/expand_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.8/expand_1x1/Constant_1_output_0, %/mobilenet_v2/layer.8/expand_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.8/expand_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/expand_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.8/expand_1x1/Concat_output_0, %/mobilenet_v2/layer.8/expand_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.8/expand_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/expand_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/expand_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/expand_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/expand_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.8/expand_1x1/Reshape_output_0, %/mobilenet_v2/layer.8/expand_1x1/Constant_4_output_0, %/mobilenet_v2/layer.8/expand_1x1/Constant_5_output_0, %/mobilenet_v2/layer.8/expand_1x1/Constant_3_output_0, %/mobilenet_v2/layer.8/expand_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.8/expand_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.8/expand_1x1/Slice_output_0)
%/mobilenet_v2/layer.8/expand_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/expand_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.8/expand_1x1/Transpose_output_0, %/mobilenet_v2/layer.8/expand_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.8/expand_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.8/expand_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.8/expand_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.8/expand_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.7/Add_output_0, %/mobilenet_v2/layer.8/expand_1x1/Cast_output_0, %/mobilenet_v2/layer.8/expand_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.8/expand_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.8/expand_1x1/Pad_output_0, %onnx::Conv_1818, %onnx::Conv_1819)
%/mobilenet_v2/layer.8/expand_1x1/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.8/expand_1x1/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.8/expand_1x1/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.8/expand_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.8/expand_1x1/activation/Constant_output_0, %/mobilenet_v2/layer.8/expand_1x1/activation/Constant_1_output_0)
%/mobilenet_v2/layer.8/conv_3x3/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/conv_3x3/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/conv_3x3/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.8/conv_3x3/Constant_output_0)
%/mobilenet_v2/layer.8/conv_3x3/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.8/conv_3x3/Constant_1_output_0, %/mobilenet_v2/layer.8/conv_3x3/ConstantOfShape_output_0)
%/mobilenet_v2/layer.8/conv_3x3/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/conv_3x3/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.8/conv_3x3/Concat_output_0, %/mobilenet_v2/layer.8/conv_3x3/Constant_2_output_0)
%/mobilenet_v2/layer.8/conv_3x3/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/conv_3x3/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/conv_3x3/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/conv_3x3/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/conv_3x3/Slice_output_0 = Slice(%/mobilenet_v2/layer.8/conv_3x3/Reshape_output_0, %/mobilenet_v2/layer.8/conv_3x3/Constant_4_output_0, %/mobilenet_v2/layer.8/conv_3x3/Constant_5_output_0, %/mobilenet_v2/layer.8/conv_3x3/Constant_3_output_0, %/mobilenet_v2/layer.8/conv_3x3/Constant_6_output_0)
%/mobilenet_v2/layer.8/conv_3x3/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.8/conv_3x3/Slice_output_0)
%/mobilenet_v2/layer.8/conv_3x3/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/conv_3x3/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.8/conv_3x3/Transpose_output_0, %/mobilenet_v2/layer.8/conv_3x3/Constant_7_output_0)
%/mobilenet_v2/layer.8/conv_3x3/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.8/conv_3x3/Reshape_1_output_0)
%/mobilenet_v2/layer.8/conv_3x3/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.8/conv_3x3/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.8/expand_1x1/activation/Clip_output_0, %/mobilenet_v2/layer.8/conv_3x3/Cast_output_0, %/mobilenet_v2/layer.8/conv_3x3/Constant_8_output_0)
%/mobilenet_v2/layer.8/conv_3x3/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 384, kernel_shape = [3, 3], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.8/conv_3x3/Pad_output_0, %onnx::Conv_1821, %onnx::Conv_1822)
%/mobilenet_v2/layer.8/conv_3x3/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.8/conv_3x3/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.8/conv_3x3/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.8/conv_3x3/convolution/Conv_output_0, %/mobilenet_v2/layer.8/conv_3x3/activation/Constant_output_0, %/mobilenet_v2/layer.8/conv_3x3/activation/Constant_1_output_0)
%/mobilenet_v2/layer.8/reduce_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/reduce_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/reduce_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.8/reduce_1x1/Constant_output_0)
%/mobilenet_v2/layer.8/reduce_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.8/reduce_1x1/Constant_1_output_0, %/mobilenet_v2/layer.8/reduce_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.8/reduce_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/reduce_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.8/reduce_1x1/Concat_output_0, %/mobilenet_v2/layer.8/reduce_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.8/reduce_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/reduce_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/reduce_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/reduce_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/reduce_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.8/reduce_1x1/Reshape_output_0, %/mobilenet_v2/layer.8/reduce_1x1/Constant_4_output_0, %/mobilenet_v2/layer.8/reduce_1x1/Constant_5_output_0, %/mobilenet_v2/layer.8/reduce_1x1/Constant_3_output_0, %/mobilenet_v2/layer.8/reduce_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.8/reduce_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.8/reduce_1x1/Slice_output_0)
%/mobilenet_v2/layer.8/reduce_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.8/reduce_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.8/reduce_1x1/Transpose_output_0, %/mobilenet_v2/layer.8/reduce_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.8/reduce_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.8/reduce_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.8/reduce_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.8/reduce_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.8/conv_3x3/activation/Clip_output_0, %/mobilenet_v2/layer.8/reduce_1x1/Cast_output_0, %/mobilenet_v2/layer.8/reduce_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.8/reduce_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.8/reduce_1x1/Pad_output_0, %onnx::Conv_1824, %onnx::Conv_1825)
%/mobilenet_v2/layer.8/Add_output_0 = Add(%/mobilenet_v2/layer.7/Add_output_0, %/mobilenet_v2/layer.8/reduce_1x1/convolution/Conv_output_0)
%/mobilenet_v2/layer.9/expand_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/expand_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/expand_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.9/expand_1x1/Constant_output_0)
%/mobilenet_v2/layer.9/expand_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.9/expand_1x1/Constant_1_output_0, %/mobilenet_v2/layer.9/expand_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.9/expand_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/expand_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.9/expand_1x1/Concat_output_0, %/mobilenet_v2/layer.9/expand_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.9/expand_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/expand_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/expand_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/expand_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/expand_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.9/expand_1x1/Reshape_output_0, %/mobilenet_v2/layer.9/expand_1x1/Constant_4_output_0, %/mobilenet_v2/layer.9/expand_1x1/Constant_5_output_0, %/mobilenet_v2/layer.9/expand_1x1/Constant_3_output_0, %/mobilenet_v2/layer.9/expand_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.9/expand_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.9/expand_1x1/Slice_output_0)
%/mobilenet_v2/layer.9/expand_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/expand_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.9/expand_1x1/Transpose_output_0, %/mobilenet_v2/layer.9/expand_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.9/expand_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.9/expand_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.9/expand_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.9/expand_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.8/Add_output_0, %/mobilenet_v2/layer.9/expand_1x1/Cast_output_0, %/mobilenet_v2/layer.9/expand_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.9/expand_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.9/expand_1x1/Pad_output_0, %onnx::Conv_1827, %onnx::Conv_1828)
%/mobilenet_v2/layer.9/expand_1x1/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.9/expand_1x1/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.9/expand_1x1/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.9/expand_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.9/expand_1x1/activation/Constant_output_0, %/mobilenet_v2/layer.9/expand_1x1/activation/Constant_1_output_0)
%/mobilenet_v2/layer.9/conv_3x3/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/conv_3x3/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/conv_3x3/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.9/conv_3x3/Constant_output_0)
%/mobilenet_v2/layer.9/conv_3x3/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.9/conv_3x3/Constant_1_output_0, %/mobilenet_v2/layer.9/conv_3x3/ConstantOfShape_output_0)
%/mobilenet_v2/layer.9/conv_3x3/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/conv_3x3/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.9/conv_3x3/Concat_output_0, %/mobilenet_v2/layer.9/conv_3x3/Constant_2_output_0)
%/mobilenet_v2/layer.9/conv_3x3/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/conv_3x3/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/conv_3x3/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/conv_3x3/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/conv_3x3/Slice_output_0 = Slice(%/mobilenet_v2/layer.9/conv_3x3/Reshape_output_0, %/mobilenet_v2/layer.9/conv_3x3/Constant_4_output_0, %/mobilenet_v2/layer.9/conv_3x3/Constant_5_output_0, %/mobilenet_v2/layer.9/conv_3x3/Constant_3_output_0, %/mobilenet_v2/layer.9/conv_3x3/Constant_6_output_0)
%/mobilenet_v2/layer.9/conv_3x3/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.9/conv_3x3/Slice_output_0)
%/mobilenet_v2/layer.9/conv_3x3/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/conv_3x3/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.9/conv_3x3/Transpose_output_0, %/mobilenet_v2/layer.9/conv_3x3/Constant_7_output_0)
%/mobilenet_v2/layer.9/conv_3x3/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.9/conv_3x3/Reshape_1_output_0)
%/mobilenet_v2/layer.9/conv_3x3/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.9/conv_3x3/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.9/expand_1x1/activation/Clip_output_0, %/mobilenet_v2/layer.9/conv_3x3/Cast_output_0, %/mobilenet_v2/layer.9/conv_3x3/Constant_8_output_0)
%/mobilenet_v2/layer.9/conv_3x3/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 384, kernel_shape = [3, 3], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.9/conv_3x3/Pad_output_0, %onnx::Conv_1830, %onnx::Conv_1831)
%/mobilenet_v2/layer.9/conv_3x3/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.9/conv_3x3/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.9/conv_3x3/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.9/conv_3x3/convolution/Conv_output_0, %/mobilenet_v2/layer.9/conv_3x3/activation/Constant_output_0, %/mobilenet_v2/layer.9/conv_3x3/activation/Constant_1_output_0)
%/mobilenet_v2/layer.9/reduce_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/reduce_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/reduce_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.9/reduce_1x1/Constant_output_0)
%/mobilenet_v2/layer.9/reduce_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.9/reduce_1x1/Constant_1_output_0, %/mobilenet_v2/layer.9/reduce_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.9/reduce_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/reduce_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.9/reduce_1x1/Concat_output_0, %/mobilenet_v2/layer.9/reduce_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.9/reduce_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/reduce_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/reduce_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/reduce_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/reduce_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.9/reduce_1x1/Reshape_output_0, %/mobilenet_v2/layer.9/reduce_1x1/Constant_4_output_0, %/mobilenet_v2/layer.9/reduce_1x1/Constant_5_output_0, %/mobilenet_v2/layer.9/reduce_1x1/Constant_3_output_0, %/mobilenet_v2/layer.9/reduce_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.9/reduce_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.9/reduce_1x1/Slice_output_0)
%/mobilenet_v2/layer.9/reduce_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.9/reduce_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.9/reduce_1x1/Transpose_output_0, %/mobilenet_v2/layer.9/reduce_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.9/reduce_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.9/reduce_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.9/reduce_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.9/reduce_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.9/conv_3x3/activation/Clip_output_0, %/mobilenet_v2/layer.9/reduce_1x1/Cast_output_0, %/mobilenet_v2/layer.9/reduce_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.9/reduce_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.9/reduce_1x1/Pad_output_0, %onnx::Conv_1833, %onnx::Conv_1834)
%/mobilenet_v2/layer.10/expand_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/expand_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/expand_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.10/expand_1x1/Constant_output_0)
%/mobilenet_v2/layer.10/expand_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.10/expand_1x1/Constant_1_output_0, %/mobilenet_v2/layer.10/expand_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.10/expand_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/expand_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.10/expand_1x1/Concat_output_0, %/mobilenet_v2/layer.10/expand_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.10/expand_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/expand_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/expand_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/expand_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/expand_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.10/expand_1x1/Reshape_output_0, %/mobilenet_v2/layer.10/expand_1x1/Constant_4_output_0, %/mobilenet_v2/layer.10/expand_1x1/Constant_5_output_0, %/mobilenet_v2/layer.10/expand_1x1/Constant_3_output_0, %/mobilenet_v2/layer.10/expand_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.10/expand_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.10/expand_1x1/Slice_output_0)
%/mobilenet_v2/layer.10/expand_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/expand_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.10/expand_1x1/Transpose_output_0, %/mobilenet_v2/layer.10/expand_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.10/expand_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.10/expand_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.10/expand_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.10/expand_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.9/reduce_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.10/expand_1x1/Cast_output_0, %/mobilenet_v2/layer.10/expand_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.10/expand_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.10/expand_1x1/Pad_output_0, %onnx::Conv_1836, %onnx::Conv_1837)
%/mobilenet_v2/layer.10/expand_1x1/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.10/expand_1x1/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.10/expand_1x1/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.10/expand_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.10/expand_1x1/activation/Constant_output_0, %/mobilenet_v2/layer.10/expand_1x1/activation/Constant_1_output_0)
%/mobilenet_v2/layer.10/conv_3x3/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/conv_3x3/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/conv_3x3/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.10/conv_3x3/Constant_output_0)
%/mobilenet_v2/layer.10/conv_3x3/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.10/conv_3x3/Constant_1_output_0, %/mobilenet_v2/layer.10/conv_3x3/ConstantOfShape_output_0)
%/mobilenet_v2/layer.10/conv_3x3/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/conv_3x3/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.10/conv_3x3/Concat_output_0, %/mobilenet_v2/layer.10/conv_3x3/Constant_2_output_0)
%/mobilenet_v2/layer.10/conv_3x3/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/conv_3x3/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/conv_3x3/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/conv_3x3/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/conv_3x3/Slice_output_0 = Slice(%/mobilenet_v2/layer.10/conv_3x3/Reshape_output_0, %/mobilenet_v2/layer.10/conv_3x3/Constant_4_output_0, %/mobilenet_v2/layer.10/conv_3x3/Constant_5_output_0, %/mobilenet_v2/layer.10/conv_3x3/Constant_3_output_0, %/mobilenet_v2/layer.10/conv_3x3/Constant_6_output_0)
%/mobilenet_v2/layer.10/conv_3x3/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.10/conv_3x3/Slice_output_0)
%/mobilenet_v2/layer.10/conv_3x3/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/conv_3x3/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.10/conv_3x3/Transpose_output_0, %/mobilenet_v2/layer.10/conv_3x3/Constant_7_output_0)
%/mobilenet_v2/layer.10/conv_3x3/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.10/conv_3x3/Reshape_1_output_0)
%/mobilenet_v2/layer.10/conv_3x3/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.10/conv_3x3/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.10/expand_1x1/activation/Clip_output_0, %/mobilenet_v2/layer.10/conv_3x3/Cast_output_0, %/mobilenet_v2/layer.10/conv_3x3/Constant_8_output_0)
%/mobilenet_v2/layer.10/conv_3x3/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 576, kernel_shape = [3, 3], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.10/conv_3x3/Pad_output_0, %onnx::Conv_1839, %onnx::Conv_1840)
%/mobilenet_v2/layer.10/conv_3x3/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.10/conv_3x3/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.10/conv_3x3/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.10/conv_3x3/convolution/Conv_output_0, %/mobilenet_v2/layer.10/conv_3x3/activation/Constant_output_0, %/mobilenet_v2/layer.10/conv_3x3/activation/Constant_1_output_0)
%/mobilenet_v2/layer.10/reduce_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/reduce_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/reduce_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.10/reduce_1x1/Constant_output_0)
%/mobilenet_v2/layer.10/reduce_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.10/reduce_1x1/Constant_1_output_0, %/mobilenet_v2/layer.10/reduce_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.10/reduce_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/reduce_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.10/reduce_1x1/Concat_output_0, %/mobilenet_v2/layer.10/reduce_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.10/reduce_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/reduce_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/reduce_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/reduce_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/reduce_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.10/reduce_1x1/Reshape_output_0, %/mobilenet_v2/layer.10/reduce_1x1/Constant_4_output_0, %/mobilenet_v2/layer.10/reduce_1x1/Constant_5_output_0, %/mobilenet_v2/layer.10/reduce_1x1/Constant_3_output_0, %/mobilenet_v2/layer.10/reduce_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.10/reduce_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.10/reduce_1x1/Slice_output_0)
%/mobilenet_v2/layer.10/reduce_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.10/reduce_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.10/reduce_1x1/Transpose_output_0, %/mobilenet_v2/layer.10/reduce_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.10/reduce_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.10/reduce_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.10/reduce_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.10/reduce_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.10/conv_3x3/activation/Clip_output_0, %/mobilenet_v2/layer.10/reduce_1x1/Cast_output_0, %/mobilenet_v2/layer.10/reduce_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.10/reduce_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.10/reduce_1x1/Pad_output_0, %onnx::Conv_1842, %onnx::Conv_1843)
%/mobilenet_v2/layer.10/Add_output_0 = Add(%/mobilenet_v2/layer.9/reduce_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.10/reduce_1x1/convolution/Conv_output_0)
%/mobilenet_v2/layer.11/expand_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/expand_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/expand_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.11/expand_1x1/Constant_output_0)
%/mobilenet_v2/layer.11/expand_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.11/expand_1x1/Constant_1_output_0, %/mobilenet_v2/layer.11/expand_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.11/expand_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/expand_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.11/expand_1x1/Concat_output_0, %/mobilenet_v2/layer.11/expand_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.11/expand_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/expand_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/expand_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/expand_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/expand_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.11/expand_1x1/Reshape_output_0, %/mobilenet_v2/layer.11/expand_1x1/Constant_4_output_0, %/mobilenet_v2/layer.11/expand_1x1/Constant_5_output_0, %/mobilenet_v2/layer.11/expand_1x1/Constant_3_output_0, %/mobilenet_v2/layer.11/expand_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.11/expand_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.11/expand_1x1/Slice_output_0)
%/mobilenet_v2/layer.11/expand_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/expand_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.11/expand_1x1/Transpose_output_0, %/mobilenet_v2/layer.11/expand_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.11/expand_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.11/expand_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.11/expand_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.11/expand_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.10/Add_output_0, %/mobilenet_v2/layer.11/expand_1x1/Cast_output_0, %/mobilenet_v2/layer.11/expand_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.11/expand_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.11/expand_1x1/Pad_output_0, %onnx::Conv_1845, %onnx::Conv_1846)
%/mobilenet_v2/layer.11/expand_1x1/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.11/expand_1x1/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.11/expand_1x1/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.11/expand_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.11/expand_1x1/activation/Constant_output_0, %/mobilenet_v2/layer.11/expand_1x1/activation/Constant_1_output_0)
%/mobilenet_v2/layer.11/conv_3x3/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/conv_3x3/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/conv_3x3/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.11/conv_3x3/Constant_output_0)
%/mobilenet_v2/layer.11/conv_3x3/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.11/conv_3x3/Constant_1_output_0, %/mobilenet_v2/layer.11/conv_3x3/ConstantOfShape_output_0)
%/mobilenet_v2/layer.11/conv_3x3/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/conv_3x3/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.11/conv_3x3/Concat_output_0, %/mobilenet_v2/layer.11/conv_3x3/Constant_2_output_0)
%/mobilenet_v2/layer.11/conv_3x3/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/conv_3x3/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/conv_3x3/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/conv_3x3/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/conv_3x3/Slice_output_0 = Slice(%/mobilenet_v2/layer.11/conv_3x3/Reshape_output_0, %/mobilenet_v2/layer.11/conv_3x3/Constant_4_output_0, %/mobilenet_v2/layer.11/conv_3x3/Constant_5_output_0, %/mobilenet_v2/layer.11/conv_3x3/Constant_3_output_0, %/mobilenet_v2/layer.11/conv_3x3/Constant_6_output_0)
%/mobilenet_v2/layer.11/conv_3x3/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.11/conv_3x3/Slice_output_0)
%/mobilenet_v2/layer.11/conv_3x3/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/conv_3x3/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.11/conv_3x3/Transpose_output_0, %/mobilenet_v2/layer.11/conv_3x3/Constant_7_output_0)
%/mobilenet_v2/layer.11/conv_3x3/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.11/conv_3x3/Reshape_1_output_0)
%/mobilenet_v2/layer.11/conv_3x3/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.11/conv_3x3/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.11/expand_1x1/activation/Clip_output_0, %/mobilenet_v2/layer.11/conv_3x3/Cast_output_0, %/mobilenet_v2/layer.11/conv_3x3/Constant_8_output_0)
%/mobilenet_v2/layer.11/conv_3x3/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 576, kernel_shape = [3, 3], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.11/conv_3x3/Pad_output_0, %onnx::Conv_1848, %onnx::Conv_1849)
%/mobilenet_v2/layer.11/conv_3x3/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.11/conv_3x3/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.11/conv_3x3/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.11/conv_3x3/convolution/Conv_output_0, %/mobilenet_v2/layer.11/conv_3x3/activation/Constant_output_0, %/mobilenet_v2/layer.11/conv_3x3/activation/Constant_1_output_0)
%/mobilenet_v2/layer.11/reduce_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/reduce_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/reduce_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.11/reduce_1x1/Constant_output_0)
%/mobilenet_v2/layer.11/reduce_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.11/reduce_1x1/Constant_1_output_0, %/mobilenet_v2/layer.11/reduce_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.11/reduce_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/reduce_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.11/reduce_1x1/Concat_output_0, %/mobilenet_v2/layer.11/reduce_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.11/reduce_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/reduce_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/reduce_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/reduce_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/reduce_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.11/reduce_1x1/Reshape_output_0, %/mobilenet_v2/layer.11/reduce_1x1/Constant_4_output_0, %/mobilenet_v2/layer.11/reduce_1x1/Constant_5_output_0, %/mobilenet_v2/layer.11/reduce_1x1/Constant_3_output_0, %/mobilenet_v2/layer.11/reduce_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.11/reduce_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.11/reduce_1x1/Slice_output_0)
%/mobilenet_v2/layer.11/reduce_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.11/reduce_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.11/reduce_1x1/Transpose_output_0, %/mobilenet_v2/layer.11/reduce_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.11/reduce_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.11/reduce_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.11/reduce_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.11/reduce_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.11/conv_3x3/activation/Clip_output_0, %/mobilenet_v2/layer.11/reduce_1x1/Cast_output_0, %/mobilenet_v2/layer.11/reduce_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.11/reduce_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.11/reduce_1x1/Pad_output_0, %onnx::Conv_1851, %onnx::Conv_1852)
%/mobilenet_v2/layer.11/Add_output_0 = Add(%/mobilenet_v2/layer.10/Add_output_0, %/mobilenet_v2/layer.11/reduce_1x1/convolution/Conv_output_0)
%/mobilenet_v2/layer.12/expand_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/expand_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/expand_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.12/expand_1x1/Constant_output_0)
%/mobilenet_v2/layer.12/expand_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.12/expand_1x1/Constant_1_output_0, %/mobilenet_v2/layer.12/expand_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.12/expand_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/expand_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.12/expand_1x1/Concat_output_0, %/mobilenet_v2/layer.12/expand_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.12/expand_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/expand_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/expand_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/expand_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/expand_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.12/expand_1x1/Reshape_output_0, %/mobilenet_v2/layer.12/expand_1x1/Constant_4_output_0, %/mobilenet_v2/layer.12/expand_1x1/Constant_5_output_0, %/mobilenet_v2/layer.12/expand_1x1/Constant_3_output_0, %/mobilenet_v2/layer.12/expand_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.12/expand_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.12/expand_1x1/Slice_output_0)
%/mobilenet_v2/layer.12/expand_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/expand_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.12/expand_1x1/Transpose_output_0, %/mobilenet_v2/layer.12/expand_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.12/expand_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.12/expand_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.12/expand_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.12/expand_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.11/Add_output_0, %/mobilenet_v2/layer.12/expand_1x1/Cast_output_0, %/mobilenet_v2/layer.12/expand_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.12/expand_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.12/expand_1x1/Pad_output_0, %onnx::Conv_1854, %onnx::Conv_1855)
%/mobilenet_v2/layer.12/expand_1x1/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.12/expand_1x1/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.12/expand_1x1/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.12/expand_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.12/expand_1x1/activation/Constant_output_0, %/mobilenet_v2/layer.12/expand_1x1/activation/Constant_1_output_0)
%/mobilenet_v2/layer.12/conv_3x3/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/conv_3x3/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/conv_3x3/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.12/conv_3x3/Constant_output_0)
%/mobilenet_v2/layer.12/conv_3x3/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.12/conv_3x3/Constant_1_output_0, %/mobilenet_v2/layer.12/conv_3x3/ConstantOfShape_output_0)
%/mobilenet_v2/layer.12/conv_3x3/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/conv_3x3/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.12/conv_3x3/Concat_output_0, %/mobilenet_v2/layer.12/conv_3x3/Constant_2_output_0)
%/mobilenet_v2/layer.12/conv_3x3/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/conv_3x3/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/conv_3x3/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/conv_3x3/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/conv_3x3/Slice_output_0 = Slice(%/mobilenet_v2/layer.12/conv_3x3/Reshape_output_0, %/mobilenet_v2/layer.12/conv_3x3/Constant_4_output_0, %/mobilenet_v2/layer.12/conv_3x3/Constant_5_output_0, %/mobilenet_v2/layer.12/conv_3x3/Constant_3_output_0, %/mobilenet_v2/layer.12/conv_3x3/Constant_6_output_0)
%/mobilenet_v2/layer.12/conv_3x3/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.12/conv_3x3/Slice_output_0)
%/mobilenet_v2/layer.12/conv_3x3/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/conv_3x3/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.12/conv_3x3/Transpose_output_0, %/mobilenet_v2/layer.12/conv_3x3/Constant_7_output_0)
%/mobilenet_v2/layer.12/conv_3x3/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.12/conv_3x3/Reshape_1_output_0)
%/mobilenet_v2/layer.12/conv_3x3/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.12/conv_3x3/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.12/expand_1x1/activation/Clip_output_0, %/mobilenet_v2/layer.12/conv_3x3/Cast_output_0, %/mobilenet_v2/layer.12/conv_3x3/Constant_8_output_0)
%/mobilenet_v2/layer.12/conv_3x3/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 576, kernel_shape = [3, 3], pads = [0, 0, 0, 0], strides = [2, 2]](%/mobilenet_v2/layer.12/conv_3x3/Pad_output_0, %onnx::Conv_1857, %onnx::Conv_1858)
%/mobilenet_v2/layer.12/conv_3x3/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.12/conv_3x3/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.12/conv_3x3/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.12/conv_3x3/convolution/Conv_output_0, %/mobilenet_v2/layer.12/conv_3x3/activation/Constant_output_0, %/mobilenet_v2/layer.12/conv_3x3/activation/Constant_1_output_0)
%/mobilenet_v2/layer.12/reduce_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/reduce_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/reduce_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.12/reduce_1x1/Constant_output_0)
%/mobilenet_v2/layer.12/reduce_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.12/reduce_1x1/Constant_1_output_0, %/mobilenet_v2/layer.12/reduce_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.12/reduce_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/reduce_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.12/reduce_1x1/Concat_output_0, %/mobilenet_v2/layer.12/reduce_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.12/reduce_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/reduce_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/reduce_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/reduce_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/reduce_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.12/reduce_1x1/Reshape_output_0, %/mobilenet_v2/layer.12/reduce_1x1/Constant_4_output_0, %/mobilenet_v2/layer.12/reduce_1x1/Constant_5_output_0, %/mobilenet_v2/layer.12/reduce_1x1/Constant_3_output_0, %/mobilenet_v2/layer.12/reduce_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.12/reduce_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.12/reduce_1x1/Slice_output_0)
%/mobilenet_v2/layer.12/reduce_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.12/reduce_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.12/reduce_1x1/Transpose_output_0, %/mobilenet_v2/layer.12/reduce_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.12/reduce_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.12/reduce_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.12/reduce_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.12/reduce_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.12/conv_3x3/activation/Clip_output_0, %/mobilenet_v2/layer.12/reduce_1x1/Cast_output_0, %/mobilenet_v2/layer.12/reduce_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.12/reduce_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.12/reduce_1x1/Pad_output_0, %onnx::Conv_1860, %onnx::Conv_1861)
%/mobilenet_v2/layer.13/expand_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/expand_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/expand_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.13/expand_1x1/Constant_output_0)
%/mobilenet_v2/layer.13/expand_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.13/expand_1x1/Constant_1_output_0, %/mobilenet_v2/layer.13/expand_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.13/expand_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/expand_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.13/expand_1x1/Concat_output_0, %/mobilenet_v2/layer.13/expand_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.13/expand_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/expand_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/expand_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/expand_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/expand_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.13/expand_1x1/Reshape_output_0, %/mobilenet_v2/layer.13/expand_1x1/Constant_4_output_0, %/mobilenet_v2/layer.13/expand_1x1/Constant_5_output_0, %/mobilenet_v2/layer.13/expand_1x1/Constant_3_output_0, %/mobilenet_v2/layer.13/expand_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.13/expand_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.13/expand_1x1/Slice_output_0)
%/mobilenet_v2/layer.13/expand_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/expand_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.13/expand_1x1/Transpose_output_0, %/mobilenet_v2/layer.13/expand_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.13/expand_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.13/expand_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.13/expand_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.13/expand_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.12/reduce_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.13/expand_1x1/Cast_output_0, %/mobilenet_v2/layer.13/expand_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.13/expand_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.13/expand_1x1/Pad_output_0, %onnx::Conv_1863, %onnx::Conv_1864)
%/mobilenet_v2/layer.13/expand_1x1/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.13/expand_1x1/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.13/expand_1x1/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.13/expand_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.13/expand_1x1/activation/Constant_output_0, %/mobilenet_v2/layer.13/expand_1x1/activation/Constant_1_output_0)
%/mobilenet_v2/layer.13/conv_3x3/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/conv_3x3/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/conv_3x3/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.13/conv_3x3/Constant_output_0)
%/mobilenet_v2/layer.13/conv_3x3/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.13/conv_3x3/Constant_1_output_0, %/mobilenet_v2/layer.13/conv_3x3/ConstantOfShape_output_0)
%/mobilenet_v2/layer.13/conv_3x3/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/conv_3x3/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.13/conv_3x3/Concat_output_0, %/mobilenet_v2/layer.13/conv_3x3/Constant_2_output_0)
%/mobilenet_v2/layer.13/conv_3x3/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/conv_3x3/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/conv_3x3/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/conv_3x3/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/conv_3x3/Slice_output_0 = Slice(%/mobilenet_v2/layer.13/conv_3x3/Reshape_output_0, %/mobilenet_v2/layer.13/conv_3x3/Constant_4_output_0, %/mobilenet_v2/layer.13/conv_3x3/Constant_5_output_0, %/mobilenet_v2/layer.13/conv_3x3/Constant_3_output_0, %/mobilenet_v2/layer.13/conv_3x3/Constant_6_output_0)
%/mobilenet_v2/layer.13/conv_3x3/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.13/conv_3x3/Slice_output_0)
%/mobilenet_v2/layer.13/conv_3x3/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/conv_3x3/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.13/conv_3x3/Transpose_output_0, %/mobilenet_v2/layer.13/conv_3x3/Constant_7_output_0)
%/mobilenet_v2/layer.13/conv_3x3/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.13/conv_3x3/Reshape_1_output_0)
%/mobilenet_v2/layer.13/conv_3x3/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.13/conv_3x3/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.13/expand_1x1/activation/Clip_output_0, %/mobilenet_v2/layer.13/conv_3x3/Cast_output_0, %/mobilenet_v2/layer.13/conv_3x3/Constant_8_output_0)
%/mobilenet_v2/layer.13/conv_3x3/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 960, kernel_shape = [3, 3], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.13/conv_3x3/Pad_output_0, %onnx::Conv_1866, %onnx::Conv_1867)
%/mobilenet_v2/layer.13/conv_3x3/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.13/conv_3x3/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.13/conv_3x3/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.13/conv_3x3/convolution/Conv_output_0, %/mobilenet_v2/layer.13/conv_3x3/activation/Constant_output_0, %/mobilenet_v2/layer.13/conv_3x3/activation/Constant_1_output_0)
%/mobilenet_v2/layer.13/reduce_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/reduce_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/reduce_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.13/reduce_1x1/Constant_output_0)
%/mobilenet_v2/layer.13/reduce_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.13/reduce_1x1/Constant_1_output_0, %/mobilenet_v2/layer.13/reduce_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.13/reduce_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/reduce_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.13/reduce_1x1/Concat_output_0, %/mobilenet_v2/layer.13/reduce_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.13/reduce_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/reduce_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/reduce_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/reduce_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/reduce_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.13/reduce_1x1/Reshape_output_0, %/mobilenet_v2/layer.13/reduce_1x1/Constant_4_output_0, %/mobilenet_v2/layer.13/reduce_1x1/Constant_5_output_0, %/mobilenet_v2/layer.13/reduce_1x1/Constant_3_output_0, %/mobilenet_v2/layer.13/reduce_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.13/reduce_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.13/reduce_1x1/Slice_output_0)
%/mobilenet_v2/layer.13/reduce_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.13/reduce_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.13/reduce_1x1/Transpose_output_0, %/mobilenet_v2/layer.13/reduce_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.13/reduce_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.13/reduce_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.13/reduce_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.13/reduce_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.13/conv_3x3/activation/Clip_output_0, %/mobilenet_v2/layer.13/reduce_1x1/Cast_output_0, %/mobilenet_v2/layer.13/reduce_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.13/reduce_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.13/reduce_1x1/Pad_output_0, %onnx::Conv_1869, %onnx::Conv_1870)
%/mobilenet_v2/layer.13/Add_output_0 = Add(%/mobilenet_v2/layer.12/reduce_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.13/reduce_1x1/convolution/Conv_output_0)
%/mobilenet_v2/layer.14/expand_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/expand_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/expand_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.14/expand_1x1/Constant_output_0)
%/mobilenet_v2/layer.14/expand_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.14/expand_1x1/Constant_1_output_0, %/mobilenet_v2/layer.14/expand_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.14/expand_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/expand_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.14/expand_1x1/Concat_output_0, %/mobilenet_v2/layer.14/expand_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.14/expand_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/expand_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/expand_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/expand_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/expand_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.14/expand_1x1/Reshape_output_0, %/mobilenet_v2/layer.14/expand_1x1/Constant_4_output_0, %/mobilenet_v2/layer.14/expand_1x1/Constant_5_output_0, %/mobilenet_v2/layer.14/expand_1x1/Constant_3_output_0, %/mobilenet_v2/layer.14/expand_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.14/expand_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.14/expand_1x1/Slice_output_0)
%/mobilenet_v2/layer.14/expand_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/expand_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.14/expand_1x1/Transpose_output_0, %/mobilenet_v2/layer.14/expand_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.14/expand_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.14/expand_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.14/expand_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.14/expand_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.13/Add_output_0, %/mobilenet_v2/layer.14/expand_1x1/Cast_output_0, %/mobilenet_v2/layer.14/expand_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.14/expand_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.14/expand_1x1/Pad_output_0, %onnx::Conv_1872, %onnx::Conv_1873)
%/mobilenet_v2/layer.14/expand_1x1/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.14/expand_1x1/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.14/expand_1x1/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.14/expand_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.14/expand_1x1/activation/Constant_output_0, %/mobilenet_v2/layer.14/expand_1x1/activation/Constant_1_output_0)
%/mobilenet_v2/layer.14/conv_3x3/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/conv_3x3/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/conv_3x3/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.14/conv_3x3/Constant_output_0)
%/mobilenet_v2/layer.14/conv_3x3/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.14/conv_3x3/Constant_1_output_0, %/mobilenet_v2/layer.14/conv_3x3/ConstantOfShape_output_0)
%/mobilenet_v2/layer.14/conv_3x3/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/conv_3x3/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.14/conv_3x3/Concat_output_0, %/mobilenet_v2/layer.14/conv_3x3/Constant_2_output_0)
%/mobilenet_v2/layer.14/conv_3x3/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/conv_3x3/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/conv_3x3/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/conv_3x3/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/conv_3x3/Slice_output_0 = Slice(%/mobilenet_v2/layer.14/conv_3x3/Reshape_output_0, %/mobilenet_v2/layer.14/conv_3x3/Constant_4_output_0, %/mobilenet_v2/layer.14/conv_3x3/Constant_5_output_0, %/mobilenet_v2/layer.14/conv_3x3/Constant_3_output_0, %/mobilenet_v2/layer.14/conv_3x3/Constant_6_output_0)
%/mobilenet_v2/layer.14/conv_3x3/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.14/conv_3x3/Slice_output_0)
%/mobilenet_v2/layer.14/conv_3x3/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/conv_3x3/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.14/conv_3x3/Transpose_output_0, %/mobilenet_v2/layer.14/conv_3x3/Constant_7_output_0)
%/mobilenet_v2/layer.14/conv_3x3/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.14/conv_3x3/Reshape_1_output_0)
%/mobilenet_v2/layer.14/conv_3x3/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.14/conv_3x3/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.14/expand_1x1/activation/Clip_output_0, %/mobilenet_v2/layer.14/conv_3x3/Cast_output_0, %/mobilenet_v2/layer.14/conv_3x3/Constant_8_output_0)
%/mobilenet_v2/layer.14/conv_3x3/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 960, kernel_shape = [3, 3], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.14/conv_3x3/Pad_output_0, %onnx::Conv_1875, %onnx::Conv_1876)
%/mobilenet_v2/layer.14/conv_3x3/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.14/conv_3x3/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.14/conv_3x3/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.14/conv_3x3/convolution/Conv_output_0, %/mobilenet_v2/layer.14/conv_3x3/activation/Constant_output_0, %/mobilenet_v2/layer.14/conv_3x3/activation/Constant_1_output_0)
%/mobilenet_v2/layer.14/reduce_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/reduce_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/reduce_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.14/reduce_1x1/Constant_output_0)
%/mobilenet_v2/layer.14/reduce_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.14/reduce_1x1/Constant_1_output_0, %/mobilenet_v2/layer.14/reduce_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.14/reduce_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/reduce_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.14/reduce_1x1/Concat_output_0, %/mobilenet_v2/layer.14/reduce_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.14/reduce_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/reduce_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/reduce_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/reduce_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/reduce_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.14/reduce_1x1/Reshape_output_0, %/mobilenet_v2/layer.14/reduce_1x1/Constant_4_output_0, %/mobilenet_v2/layer.14/reduce_1x1/Constant_5_output_0, %/mobilenet_v2/layer.14/reduce_1x1/Constant_3_output_0, %/mobilenet_v2/layer.14/reduce_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.14/reduce_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.14/reduce_1x1/Slice_output_0)
%/mobilenet_v2/layer.14/reduce_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.14/reduce_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.14/reduce_1x1/Transpose_output_0, %/mobilenet_v2/layer.14/reduce_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.14/reduce_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.14/reduce_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.14/reduce_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.14/reduce_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.14/conv_3x3/activation/Clip_output_0, %/mobilenet_v2/layer.14/reduce_1x1/Cast_output_0, %/mobilenet_v2/layer.14/reduce_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.14/reduce_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.14/reduce_1x1/Pad_output_0, %onnx::Conv_1878, %onnx::Conv_1879)
%/mobilenet_v2/layer.14/Add_output_0 = Add(%/mobilenet_v2/layer.13/Add_output_0, %/mobilenet_v2/layer.14/reduce_1x1/convolution/Conv_output_0)
%/mobilenet_v2/layer.15/expand_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/expand_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/expand_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.15/expand_1x1/Constant_output_0)
%/mobilenet_v2/layer.15/expand_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.15/expand_1x1/Constant_1_output_0, %/mobilenet_v2/layer.15/expand_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.15/expand_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/expand_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.15/expand_1x1/Concat_output_0, %/mobilenet_v2/layer.15/expand_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.15/expand_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/expand_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/expand_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/expand_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/expand_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.15/expand_1x1/Reshape_output_0, %/mobilenet_v2/layer.15/expand_1x1/Constant_4_output_0, %/mobilenet_v2/layer.15/expand_1x1/Constant_5_output_0, %/mobilenet_v2/layer.15/expand_1x1/Constant_3_output_0, %/mobilenet_v2/layer.15/expand_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.15/expand_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.15/expand_1x1/Slice_output_0)
%/mobilenet_v2/layer.15/expand_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/expand_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.15/expand_1x1/Transpose_output_0, %/mobilenet_v2/layer.15/expand_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.15/expand_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.15/expand_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.15/expand_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.15/expand_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.14/Add_output_0, %/mobilenet_v2/layer.15/expand_1x1/Cast_output_0, %/mobilenet_v2/layer.15/expand_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.15/expand_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.15/expand_1x1/Pad_output_0, %onnx::Conv_1881, %onnx::Conv_1882)
%/mobilenet_v2/layer.15/expand_1x1/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.15/expand_1x1/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.15/expand_1x1/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.15/expand_1x1/convolution/Conv_output_0, %/mobilenet_v2/layer.15/expand_1x1/activation/Constant_output_0, %/mobilenet_v2/layer.15/expand_1x1/activation/Constant_1_output_0)
%/mobilenet_v2/layer.15/conv_3x3/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/conv_3x3/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/conv_3x3/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.15/conv_3x3/Constant_output_0)
%/mobilenet_v2/layer.15/conv_3x3/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.15/conv_3x3/Constant_1_output_0, %/mobilenet_v2/layer.15/conv_3x3/ConstantOfShape_output_0)
%/mobilenet_v2/layer.15/conv_3x3/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/conv_3x3/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.15/conv_3x3/Concat_output_0, %/mobilenet_v2/layer.15/conv_3x3/Constant_2_output_0)
%/mobilenet_v2/layer.15/conv_3x3/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/conv_3x3/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/conv_3x3/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/conv_3x3/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/conv_3x3/Slice_output_0 = Slice(%/mobilenet_v2/layer.15/conv_3x3/Reshape_output_0, %/mobilenet_v2/layer.15/conv_3x3/Constant_4_output_0, %/mobilenet_v2/layer.15/conv_3x3/Constant_5_output_0, %/mobilenet_v2/layer.15/conv_3x3/Constant_3_output_0, %/mobilenet_v2/layer.15/conv_3x3/Constant_6_output_0)
%/mobilenet_v2/layer.15/conv_3x3/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.15/conv_3x3/Slice_output_0)
%/mobilenet_v2/layer.15/conv_3x3/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/conv_3x3/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.15/conv_3x3/Transpose_output_0, %/mobilenet_v2/layer.15/conv_3x3/Constant_7_output_0)
%/mobilenet_v2/layer.15/conv_3x3/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.15/conv_3x3/Reshape_1_output_0)
%/mobilenet_v2/layer.15/conv_3x3/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.15/conv_3x3/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.15/expand_1x1/activation/Clip_output_0, %/mobilenet_v2/layer.15/conv_3x3/Cast_output_0, %/mobilenet_v2/layer.15/conv_3x3/Constant_8_output_0)
%/mobilenet_v2/layer.15/conv_3x3/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 960, kernel_shape = [3, 3], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.15/conv_3x3/Pad_output_0, %onnx::Conv_1884, %onnx::Conv_1885)
%/mobilenet_v2/layer.15/conv_3x3/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.15/conv_3x3/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.15/conv_3x3/activation/Clip_output_0 = Clip(%/mobilenet_v2/layer.15/conv_3x3/convolution/Conv_output_0, %/mobilenet_v2/layer.15/conv_3x3/activation/Constant_output_0, %/mobilenet_v2/layer.15/conv_3x3/activation/Constant_1_output_0)
%/mobilenet_v2/layer.15/reduce_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/reduce_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/reduce_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/layer.15/reduce_1x1/Constant_output_0)
%/mobilenet_v2/layer.15/reduce_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/layer.15/reduce_1x1/Constant_1_output_0, %/mobilenet_v2/layer.15/reduce_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/layer.15/reduce_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/reduce_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/layer.15/reduce_1x1/Concat_output_0, %/mobilenet_v2/layer.15/reduce_1x1/Constant_2_output_0)
%/mobilenet_v2/layer.15/reduce_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/reduce_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/reduce_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/reduce_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/reduce_1x1/Slice_output_0 = Slice(%/mobilenet_v2/layer.15/reduce_1x1/Reshape_output_0, %/mobilenet_v2/layer.15/reduce_1x1/Constant_4_output_0, %/mobilenet_v2/layer.15/reduce_1x1/Constant_5_output_0, %/mobilenet_v2/layer.15/reduce_1x1/Constant_3_output_0, %/mobilenet_v2/layer.15/reduce_1x1/Constant_6_output_0)
%/mobilenet_v2/layer.15/reduce_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/layer.15/reduce_1x1/Slice_output_0)
%/mobilenet_v2/layer.15/reduce_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/layer.15/reduce_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/layer.15/reduce_1x1/Transpose_output_0, %/mobilenet_v2/layer.15/reduce_1x1/Constant_7_output_0)
%/mobilenet_v2/layer.15/reduce_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/layer.15/reduce_1x1/Reshape_1_output_0)
%/mobilenet_v2/layer.15/reduce_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/layer.15/reduce_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.15/conv_3x3/activation/Clip_output_0, %/mobilenet_v2/layer.15/reduce_1x1/Cast_output_0, %/mobilenet_v2/layer.15/reduce_1x1/Constant_8_output_0)
%/mobilenet_v2/layer.15/reduce_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/layer.15/reduce_1x1/Pad_output_0, %onnx::Conv_1887, %onnx::Conv_1888)
%/mobilenet_v2/conv_1x1/Constant_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_1x1/Constant_1_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_1x1/ConstantOfShape_output_0 = ConstantOfShape[value = <Tensor>](%/mobilenet_v2/conv_1x1/Constant_output_0)
%/mobilenet_v2/conv_1x1/Concat_output_0 = Concat[axis = 0](%/mobilenet_v2/conv_1x1/Constant_1_output_0, %/mobilenet_v2/conv_1x1/ConstantOfShape_output_0)
%/mobilenet_v2/conv_1x1/Constant_2_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_1x1/Reshape_output_0 = Reshape(%/mobilenet_v2/conv_1x1/Concat_output_0, %/mobilenet_v2/conv_1x1/Constant_2_output_0)
%/mobilenet_v2/conv_1x1/Constant_3_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_1x1/Constant_4_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_1x1/Constant_5_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_1x1/Constant_6_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_1x1/Slice_output_0 = Slice(%/mobilenet_v2/conv_1x1/Reshape_output_0, %/mobilenet_v2/conv_1x1/Constant_4_output_0, %/mobilenet_v2/conv_1x1/Constant_5_output_0, %/mobilenet_v2/conv_1x1/Constant_3_output_0, %/mobilenet_v2/conv_1x1/Constant_6_output_0)
%/mobilenet_v2/conv_1x1/Transpose_output_0 = Transpose[perm = [1, 0]](%/mobilenet_v2/conv_1x1/Slice_output_0)
%/mobilenet_v2/conv_1x1/Constant_7_output_0 = Constant[value = <Tensor>]()
%/mobilenet_v2/conv_1x1/Reshape_1_output_0 = Reshape(%/mobilenet_v2/conv_1x1/Transpose_output_0, %/mobilenet_v2/conv_1x1/Constant_7_output_0)
%/mobilenet_v2/conv_1x1/Cast_output_0 = Cast[to = 7](%/mobilenet_v2/conv_1x1/Reshape_1_output_0)
%/mobilenet_v2/conv_1x1/Constant_8_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/conv_1x1/Pad_output_0 = Pad[mode = 'constant'](%/mobilenet_v2/layer.15/reduce_1x1/convolution/Conv_output_0, %/mobilenet_v2/conv_1x1/Cast_output_0, %/mobilenet_v2/conv_1x1/Constant_8_output_0)
%/mobilenet_v2/conv_1x1/convolution/Conv_output_0 = Conv[dilations = [1, 1], group = 1, kernel_shape = [1, 1], pads = [0, 0, 0, 0], strides = [1, 1]](%/mobilenet_v2/conv_1x1/Pad_output_0, %onnx::Conv_1890, %onnx::Conv_1891)
%/mobilenet_v2/conv_1x1/activation/Constant_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/conv_1x1/activation/Constant_1_output_0 = Constant[value = <Scalar Tensor []>]()
%/mobilenet_v2/conv_1x1/activation/Clip_output_0 = Clip(%/mobilenet_v2/conv_1x1/convolution/Conv_output_0, %/mobilenet_v2/conv_1x1/activation/Constant_output_0, %/mobilenet_v2/conv_1x1/activation/Constant_1_output_0)
%/mobilenet_v2/pooler/GlobalAveragePool_output_0 = GlobalAveragePool(%/mobilenet_v2/conv_1x1/activation/Clip_output_0)
%/mobilenet_v2/Flatten_output_0 = Flatten[axis = 1](%/mobilenet_v2/pooler/GlobalAveragePool_output_0)
%logits = Gemm[alpha = 1, beta = 1, transB = 1](%/mobilenet_v2/Flatten_output_0, %classifier.weight, %classifier.bias)
return %logits
}
3.2. Evaluate model performances
The ONNXRuntime package is a cross-platform accelerator capable of loading and running models described in ONNX format. We take advantage of this framework to run the ONNX models and evaluate their performances.
Note
We only compute accuracy on 10 images.
from onnxruntime import InferenceSession
def evaluate_onnx_model(model):
sess = InferenceSession(model.SerializeToString())
# Calculate outputs by running images through the session
outputs = sess.run(None, {model.graph.input[0].name: x_test})
# The class with the highest score is what we choose as prediction
predicted = np.squeeze(np.argmax(outputs[0], 1))
# Compute the number of valid predictions
return int((predicted == labels_test).sum())
correctly_classified_floating = evaluate_onnx_model(model_onnx)
print(f'Floating point model accuracy: {correctly_classified_floating}/{num_images}.')
Floating point model accuracy: 10/10.
4. Quantize
ModelProto
, compatible with the
CNN2SNN Toolkit.Calibration parameters |
Float accuracy |
Quantized accuracy |
Akida accuracy |
---|---|---|---|
Random samples / per-tensor |
71.790 |
70.550 |
70.588 |
Imagenet samples / per-tensor |
71.790 |
70.472 |
70.628 |
Note
Please refer to the QuantizeML toolkit user guide and the Advanced QuantizeML tutorial for details about quantization parameters.
from quantizeml.models import quantize, QuantizationParams
# Quantize with activations quantized per tensor
qparams = QuantizationParams(per_tensor_activations=True)
model_quantized = quantize(model_onnx, qparams=qparams, num_samples=5)
# Evaluate the quantized model performance
correctly_classified = evaluate_onnx_model(model_quantized)
print(f'Quantized model accuracy: {correctly_classified_floating}/{num_images}.')
Calibrating with 5/5.0 samples
Quantized model accuracy: 10/10.
Note
Once the model is quantized, the convert function must be used to retrieve a model in Akida format ready for inference. Please refer to the PyTorch to Akida workflow for further details.
Total running time of the script: (0 minutes 16.266 seconds)