Update Doxygen for 23.11

Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I47cd933f5002cb94a73aa97689d7b3d9c93cb849
diff --git a/latest/structarmnn_1_1_queue_descriptor__inherit__graph.svg b/latest/structarmnn_1_1_queue_descriptor__inherit__graph.svg
index d693524..95575f2 100644
--- a/latest/structarmnn_1_1_queue_descriptor__inherit__graph.svg
+++ b/latest/structarmnn_1_1_queue_descriptor__inherit__graph.svg
@@ -4,17 +4,17 @@
 <!-- Generated by graphviz version 2.43.0 (0)
  -->
 <!-- Title: QueueDescriptor Pages: 1 -->
-<svg width="1005pt" height="3726pt"
- viewBox="0.00 0.00 1005.00 3726.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 3722)">
+<svg width="1005pt" height="3844pt"
+ viewBox="0.00 0.00 1005.00 3844.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 3840)">
 <title>QueueDescriptor</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-3722 1001,-3722 1001,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-3840 1001,-3840 1001,4 -4,4"/>
 <!-- Node1 -->
 <g id="node1" class="node">
 <title>Node1</title>
 <g id="a_node1"><a xlink:title=" ">
-<polygon fill="#bfbfbf" stroke="black" points="0,-2118.5 0,-2137.5 98,-2137.5 98,-2118.5 0,-2118.5"/>
-<text text-anchor="middle" x="49" y="-2125.5" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor</text>
+<polygon fill="#bfbfbf" stroke="black" points="0,-2177.5 0,-2196.5 98,-2196.5 98,-2177.5 0,-2177.5"/>
+<text text-anchor="middle" x="49" y="-2184.5" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor</text>
 </a>
 </g>
 </g>
@@ -22,2214 +22,2290 @@
 <g id="node2" class="node">
 <title>Node2</title>
 <g id="a_node2"><a xlink:href="structarmnn_1_1_abs_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="174.5,-3698.5 174.5,-3717.5 290.5,-3717.5 290.5,-3698.5 174.5,-3698.5"/>
-<text text-anchor="middle" x="232.5" y="-3705.5" font-family="Helvetica,sans-Serif" font-size="10.00">AbsQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="174.5,-3816.5 174.5,-3835.5 290.5,-3835.5 290.5,-3816.5 174.5,-3816.5"/>
+<text text-anchor="middle" x="232.5" y="-3823.5" font-family="Helvetica,sans-Serif" font-size="10.00">AbsQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node2 -->
 <g id="edge1" class="edge">
 <title>Node1&#45;&gt;Node2</title>
-<path fill="none" stroke="midnightblue" d="M50.42,-2147.9C53.77,-2301.64 76.84,-3302.15 116,-3602 121.13,-3641.24 106.73,-3661.3 135,-3689 145.55,-3699.34 159.99,-3704.86 174.48,-3707.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.92,-2147.56 50.2,-2137.64 46.92,-2147.71 53.92,-2147.56"/>
+<path fill="none" stroke="midnightblue" d="M50.38,-2206.73C53.48,-2363.36 75.46,-3407.5 116,-3720 121.09,-3759.25 106.73,-3779.3 135,-3807 145.55,-3817.34 159.99,-3822.86 174.48,-3825.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.88,-2206.6 50.18,-2196.67 46.88,-2206.73 53.88,-2206.6"/>
 </g>
 <!-- Node3 -->
 <g id="node3" class="node">
 <title>Node3</title>
 <g id="a_node3"><a xlink:href="structarmnn_1_1_addition_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="163,-3660.5 163,-3679.5 302,-3679.5 302,-3660.5 163,-3660.5"/>
-<text text-anchor="middle" x="232.5" y="-3667.5" font-family="Helvetica,sans-Serif" font-size="10.00">AdditionQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="163,-3778.5 163,-3797.5 302,-3797.5 302,-3778.5 163,-3778.5"/>
+<text text-anchor="middle" x="232.5" y="-3785.5" font-family="Helvetica,sans-Serif" font-size="10.00">AdditionQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node3 -->
 <g id="edge2" class="edge">
 <title>Node1&#45;&gt;Node3</title>
-<path fill="none" stroke="midnightblue" d="M50.45,-2147.86C53.95,-2299.18 77.71,-3272.19 116,-3564 121.15,-3603.24 106.73,-3623.3 135,-3651 142.68,-3658.53 152.43,-3663.5 162.76,-3666.72"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.95,-2147.64 50.22,-2137.73 46.95,-2147.81 53.95,-2147.64"/>
+<path fill="none" stroke="midnightblue" d="M50.42,-2207.19C53.7,-2363.12 76.37,-3377.88 116,-3682 121.11,-3721.25 106.73,-3741.3 135,-3769 142.68,-3776.53 152.43,-3781.5 162.76,-3784.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.91,-2206.7 50.2,-2196.77 46.91,-2206.85 53.91,-2206.7"/>
 </g>
 <!-- Node4 -->
 <g id="node4" class="node">
 <title>Node4</title>
 <g id="a_node4"><a xlink:href="structarmnn_1_1_cast_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="172.5,-3622.5 172.5,-3641.5 292.5,-3641.5 292.5,-3622.5 172.5,-3622.5"/>
-<text text-anchor="middle" x="232.5" y="-3629.5" font-family="Helvetica,sans-Serif" font-size="10.00">CastQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="172.5,-3740.5 172.5,-3759.5 292.5,-3759.5 292.5,-3740.5 172.5,-3740.5"/>
+<text text-anchor="middle" x="232.5" y="-3747.5" font-family="Helvetica,sans-Serif" font-size="10.00">CastQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node4 -->
 <g id="edge3" class="edge">
 <title>Node1&#45;&gt;Node4</title>
-<path fill="none" stroke="midnightblue" d="M50.49,-2148.24C54.18,-2298.5 78.62,-3242.5 116,-3526 121.17,-3565.24 106.73,-3585.3 135,-3613 145.06,-3622.86 158.66,-3628.34 172.47,-3631.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.98,-2147.72 50.23,-2137.81 46.98,-2147.89 53.98,-2147.72"/>
+<path fill="none" stroke="midnightblue" d="M50.43,-2206.67C53.83,-2358.64 77.21,-3347.61 116,-3644 121.14,-3683.24 106.73,-3703.3 135,-3731 145.06,-3740.86 158.66,-3746.34 172.47,-3749.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.93,-2206.45 50.21,-2196.53 46.93,-2206.6 53.93,-2206.45"/>
 </g>
 <!-- Node5 -->
 <g id="node5" class="node">
 <title>Node5</title>
 <g id="a_node5"><a xlink:href="structarmnn_1_1_constant_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="161.5,-3584.5 161.5,-3603.5 303.5,-3603.5 303.5,-3584.5 161.5,-3584.5"/>
-<text text-anchor="middle" x="232.5" y="-3591.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConstantQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="161.5,-3702.5 161.5,-3721.5 303.5,-3721.5 303.5,-3702.5 161.5,-3702.5"/>
+<text text-anchor="middle" x="232.5" y="-3709.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConstantQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node5 -->
 <g id="edge4" class="edge">
 <title>Node1&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M49.73,-2147.64C48.28,-2270.43 44.02,-2944.86 116,-3488 121.2,-3527.24 106.73,-3547.3 135,-3575 142.32,-3582.17 151.51,-3587.02 161.29,-3590.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.23,-2147.55 49.86,-2137.5 46.23,-2147.46 53.23,-2147.55"/>
+<path fill="none" stroke="midnightblue" d="M50.46,-2206.62C54.01,-2356.15 78.08,-3317.65 116,-3606 121.16,-3645.24 106.73,-3665.3 135,-3693 142.32,-3700.17 151.51,-3705.02 161.29,-3708.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.96,-2206.53 50.22,-2196.61 46.96,-2206.69 53.96,-2206.53"/>
 </g>
 <!-- Node6 -->
 <g id="node6" class="node">
 <title>Node6</title>
 <g id="a_node6"><a xlink:href="structarmnn_1_1_convert_fp16_to_fp32_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="135,-3546.5 135,-3565.5 330,-3565.5 330,-3546.5 135,-3546.5"/>
-<text text-anchor="middle" x="232.5" y="-3553.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConvertFp16ToFp32QueueDescriptor</text>
+<polygon fill="white" stroke="black" points="135,-3664.5 135,-3683.5 330,-3683.5 330,-3664.5 135,-3664.5"/>
+<text text-anchor="middle" x="232.5" y="-3671.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConvertFp16ToFp32QueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node6 -->
 <g id="edge5" class="edge">
 <title>Node1&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M49.76,-2147.83C48.58,-2269.14 45.81,-2923.13 116,-3450 121.23,-3489.23 106.73,-3509.3 135,-3537 138.78,-3540.7 143.06,-3543.79 147.67,-3546.35"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.27,-2147.55 49.87,-2137.51 46.27,-2147.47 53.27,-2147.55"/>
+<path fill="none" stroke="midnightblue" d="M50.5,-2206.99C54.24,-2355.43 78.99,-3287.95 116,-3568 121.19,-3607.24 106.73,-3627.3 135,-3655 138.78,-3658.7 143.06,-3661.79 147.67,-3664.35"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.99,-2206.6 50.24,-2196.69 46.99,-2206.77 53.99,-2206.6"/>
 </g>
 <!-- Node7 -->
 <g id="node7" class="node">
 <title>Node7</title>
 <g id="a_node7"><a xlink:href="structarmnn_1_1_convert_fp32_to_fp16_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="135,-3508.5 135,-3527.5 330,-3527.5 330,-3508.5 135,-3508.5"/>
-<text text-anchor="middle" x="232.5" y="-3515.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConvertFp32ToFp16QueueDescriptor</text>
+<polygon fill="white" stroke="black" points="135,-3626.5 135,-3645.5 330,-3645.5 330,-3626.5 135,-3626.5"/>
+<text text-anchor="middle" x="232.5" y="-3633.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConvertFp32ToFp16QueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node7 -->
 <g id="edge6" class="edge">
 <title>Node1&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M49.81,-2147.64C48.89,-2266.41 47.51,-2900.83 116,-3412 121.26,-3451.23 106.73,-3471.3 135,-3499 138.78,-3502.7 143.06,-3505.79 147.67,-3508.35"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.31,-2147.54 49.89,-2137.51 46.31,-2147.48 53.31,-2147.54"/>
+<path fill="none" stroke="midnightblue" d="M49.74,-2206.78C48.41,-2329.04 44.83,-2994.22 116,-3530 121.21,-3569.23 106.73,-3589.3 135,-3617 138.78,-3620.7 143.06,-3623.79 147.67,-3626.35"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.24,-2206.7 49.86,-2196.66 46.24,-2206.62 53.24,-2206.7"/>
 </g>
 <!-- Node8 -->
 <g id="node8" class="node">
 <title>Node8</title>
 <g id="a_node8"><a xlink:href="structarmnn_1_1_debug_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="167.5,-3470.5 167.5,-3489.5 297.5,-3489.5 297.5,-3470.5 167.5,-3470.5"/>
-<text text-anchor="middle" x="232.5" y="-3477.5" font-family="Helvetica,sans-Serif" font-size="10.00">DebugQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="167.5,-3588.5 167.5,-3607.5 297.5,-3607.5 297.5,-3588.5 167.5,-3588.5"/>
+<text text-anchor="middle" x="232.5" y="-3595.5" font-family="Helvetica,sans-Serif" font-size="10.00">DebugQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node8 -->
 <g id="edge7" class="edge">
 <title>Node1&#45;&gt;Node8</title>
-<path fill="none" stroke="midnightblue" d="M49.85,-2147.79C49.21,-2264.9 49.29,-2879 116,-3374 121.29,-3413.22 106.73,-3433.3 135,-3461 143.78,-3469.6 155.26,-3474.87 167.22,-3478"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.35,-2147.79 49.91,-2137.76 46.35,-2147.74 53.35,-2147.79"/>
+<path fill="none" stroke="midnightblue" d="M49.78,-2206.96C48.71,-2327.68 46.61,-2972.46 116,-3492 121.24,-3531.23 106.73,-3551.3 135,-3579 143.78,-3587.6 155.26,-3592.87 167.22,-3596"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.28,-2206.7 49.88,-2196.66 46.28,-2206.63 53.28,-2206.7"/>
 </g>
 <!-- Node9 -->
 <g id="node9" class="node">
 <title>Node9</title>
 <g id="a_node9"><a xlink:href="structarmnn_1_1_dequantize_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="155.5,-3432.5 155.5,-3451.5 309.5,-3451.5 309.5,-3432.5 155.5,-3432.5"/>
-<text text-anchor="middle" x="232.5" y="-3439.5" font-family="Helvetica,sans-Serif" font-size="10.00">DequantizeQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="155.5,-3550.5 155.5,-3569.5 309.5,-3569.5 309.5,-3550.5 155.5,-3550.5"/>
+<text text-anchor="middle" x="232.5" y="-3557.5" font-family="Helvetica,sans-Serif" font-size="10.00">DequantizeQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node9 -->
 <g id="edge8" class="edge">
 <title>Node1&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M49.9,-2147.89C49.54,-2263.17 51.05,-2857.1 116,-3336 121.32,-3375.22 106.73,-3395.3 135,-3423 140.73,-3428.62 147.61,-3432.81 155.03,-3435.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.4,-2147.74 49.94,-2137.73 46.4,-2147.72 53.4,-2147.74"/>
+<path fill="none" stroke="midnightblue" d="M49.83,-2206.75C49.03,-2324.89 48.32,-2950.13 116,-3454 121.27,-3493.23 106.73,-3513.3 135,-3541 140.73,-3546.62 147.61,-3550.81 155.03,-3553.92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.33,-2206.68 49.9,-2196.65 46.33,-2206.63 53.33,-2206.68"/>
 </g>
 <!-- Node10 -->
 <g id="node10" class="node">
 <title>Node10</title>
 <g id="a_node10"><a xlink:href="structarmnn_1_1_division_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="163.5,-3394.5 163.5,-3413.5 301.5,-3413.5 301.5,-3394.5 163.5,-3394.5"/>
-<text text-anchor="middle" x="232.5" y="-3401.5" font-family="Helvetica,sans-Serif" font-size="10.00">DivisionQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="163.5,-3512.5 163.5,-3531.5 301.5,-3531.5 301.5,-3512.5 163.5,-3512.5"/>
+<text text-anchor="middle" x="232.5" y="-3519.5" font-family="Helvetica,sans-Serif" font-size="10.00">DivisionQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node10 -->
 <g id="edge9" class="edge">
 <title>Node1&#45;&gt;Node10</title>
-<path fill="none" stroke="midnightblue" d="M49.96,-2147.94C50,-2261.16 53.4,-2834.45 116,-3297 121.37,-3336.65 106.45,-3356.97 135,-3385 142.8,-3392.66 152.73,-3397.67 163.24,-3400.89"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.46,-2147.68 49.97,-2137.67 46.46,-2147.67 53.46,-2147.68"/>
+<path fill="none" stroke="midnightblue" d="M49.87,-2206.87C49.35,-2323.25 50.08,-2928.26 116,-3416 121.3,-3455.22 106.73,-3475.3 135,-3503 142.81,-3510.65 152.74,-3515.66 163.25,-3518.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.37,-2206.65 49.92,-2196.63 46.37,-2206.61 53.37,-2206.65"/>
 </g>
 <!-- Node11 -->
 <g id="node11" class="node">
 <title>Node11</title>
 <g id="a_node11"><a xlink:href="structarmnn_1_1_equal_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="170,-3356.5 170,-3375.5 295,-3375.5 295,-3356.5 170,-3356.5"/>
-<text text-anchor="middle" x="232.5" y="-3363.5" font-family="Helvetica,sans-Serif" font-size="10.00">EqualQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="170,-3474.5 170,-3493.5 295,-3493.5 295,-3474.5 170,-3474.5"/>
+<text text-anchor="middle" x="232.5" y="-3481.5" font-family="Helvetica,sans-Serif" font-size="10.00">EqualQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node11 -->
 <g id="edge10" class="edge">
 <title>Node1&#45;&gt;Node11</title>
-<path fill="none" stroke="midnightblue" d="M50.02,-2147.64C50.34,-2258 55.07,-2811.97 116,-3259 121.4,-3298.65 106.45,-3318.97 135,-3347 144.44,-3356.27 157.01,-3361.67 169.95,-3364.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.52,-2147.61 50,-2137.61 46.52,-2147.62 53.52,-2147.61"/>
+<path fill="none" stroke="midnightblue" d="M49.92,-2206.61C49.68,-2320.27 51.78,-2905.84 116,-3378 121.33,-3417.22 106.73,-3437.3 135,-3465 144.45,-3474.26 157.03,-3479.66 169.97,-3482.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.42,-2206.6 49.95,-2196.59 46.42,-2206.58 53.42,-2206.6"/>
 </g>
 <!-- Node12 -->
 <g id="node12" class="node">
 <title>Node12</title>
 <g id="a_node12"><a xlink:href="structarmnn_1_1_floor_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="171,-3318.5 171,-3337.5 294,-3337.5 294,-3318.5 171,-3318.5"/>
-<text text-anchor="middle" x="232.5" y="-3325.5" font-family="Helvetica,sans-Serif" font-size="10.00">FloorQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="171,-3436.5 171,-3455.5 294,-3455.5 294,-3436.5 171,-3436.5"/>
+<text text-anchor="middle" x="232.5" y="-3443.5" font-family="Helvetica,sans-Serif" font-size="10.00">FloorQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node12 -->
 <g id="edge11" class="edge">
 <title>Node1&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M50.07,-2147.65C50.7,-2255.85 56.79,-2789.88 116,-3221 121.44,-3260.64 106.45,-3280.97 135,-3309 144.69,-3318.51 157.66,-3323.95 170.95,-3326.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.57,-2147.52 50.02,-2137.54 46.57,-2147.56 53.57,-2147.52"/>
+<path fill="none" stroke="midnightblue" d="M49.99,-2206.65C50.15,-2318.23 54.12,-2883.18 116,-3339 121.38,-3378.65 106.45,-3398.97 135,-3427 144.69,-3436.51 157.66,-3441.95 170.95,-3444.92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.49,-2206.53 49.98,-2196.53 46.49,-2206.54 53.49,-2206.53"/>
 </g>
 <!-- Node13 -->
 <g id="node13" class="node">
 <title>Node13</title>
 <g id="a_node13"><a xlink:href="structarmnn_1_1_gather_nd_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="160,-3280.5 160,-3299.5 305,-3299.5 305,-3280.5 160,-3280.5"/>
-<text text-anchor="middle" x="232.5" y="-3287.5" font-family="Helvetica,sans-Serif" font-size="10.00">GatherNdQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="160,-3398.5 160,-3417.5 305,-3417.5 305,-3398.5 160,-3398.5"/>
+<text text-anchor="middle" x="232.5" y="-3405.5" font-family="Helvetica,sans-Serif" font-size="10.00">GatherNdQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node13 -->
 <g id="edge12" class="edge">
 <title>Node1&#45;&gt;Node13</title>
-<path fill="none" stroke="midnightblue" d="M50.13,-2147.97C51.08,-2254.66 58.58,-2768.19 116,-3183 121.49,-3222.63 106.45,-3242.97 135,-3271 141.94,-3277.82 150.58,-3282.54 159.81,-3285.77"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.63,-2147.92 50.05,-2137.95 46.63,-2147.98 53.63,-2147.92"/>
+<path fill="none" stroke="midnightblue" d="M50.04,-2207.02C50.51,-2317.3 55.91,-2861.6 116,-3301 121.42,-3340.64 106.45,-3360.97 135,-3389 141.94,-3395.82 150.58,-3400.54 159.81,-3403.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.54,-2206.71 50.01,-2196.72 46.54,-2206.73 53.54,-2206.71"/>
 </g>
 <!-- Node14 -->
 <g id="node14" class="node">
 <title>Node14</title>
 <g id="a_node14"><a xlink:href="structarmnn_1_1_greater_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="165,-3242.5 165,-3261.5 300,-3261.5 300,-3242.5 165,-3242.5"/>
-<text text-anchor="middle" x="232.5" y="-3249.5" font-family="Helvetica,sans-Serif" font-size="10.00">GreaterQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="165,-3360.5 165,-3379.5 300,-3379.5 300,-3360.5 165,-3360.5"/>
+<text text-anchor="middle" x="232.5" y="-3367.5" font-family="Helvetica,sans-Serif" font-size="10.00">GreaterQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node14 -->
 <g id="edge13" class="edge">
 <title>Node1&#45;&gt;Node14</title>
-<path fill="none" stroke="midnightblue" d="M50.2,-2147.88C51.47,-2252.1 60.28,-2745.95 116,-3145 121.53,-3184.63 106.45,-3204.97 135,-3233 143.16,-3241.02 153.66,-3246.14 164.72,-3249.33"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.7,-2147.55 50.08,-2137.59 46.7,-2147.63 53.7,-2147.55"/>
+<path fill="none" stroke="midnightblue" d="M50.1,-2206.68C50.86,-2313.97 57.57,-2839.04 116,-3263 121.46,-3302.64 106.45,-3322.97 135,-3351 143.16,-3359.02 153.66,-3364.14 164.72,-3367.33"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.6,-2206.62 50.04,-2196.64 46.6,-2206.66 53.6,-2206.62"/>
 </g>
 <!-- Node15 -->
 <g id="node15" class="node">
 <title>Node15</title>
 <g id="a_node15"><a xlink:href="structarmnn_1_1_map_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="173,-3204.5 173,-3223.5 292,-3223.5 292,-3204.5 173,-3204.5"/>
-<text text-anchor="middle" x="232.5" y="-3211.5" font-family="Helvetica,sans-Serif" font-size="10.00">MapQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="173,-3322.5 173,-3341.5 292,-3341.5 292,-3322.5 173,-3322.5"/>
+<text text-anchor="middle" x="232.5" y="-3329.5" font-family="Helvetica,sans-Serif" font-size="10.00">MapQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node15 -->
 <g id="edge14" class="edge">
 <title>Node1&#45;&gt;Node15</title>
-<path fill="none" stroke="midnightblue" d="M50.27,-2147.78C51.86,-2249.48 61.99,-2723.68 116,-3107 121.58,-3146.62 106.45,-3166.97 135,-3195 145.17,-3204.99 158.98,-3210.48 172.96,-3213.35"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.77,-2147.65 50.12,-2137.7 46.77,-2147.75 53.77,-2147.65"/>
+<path fill="none" stroke="midnightblue" d="M50.16,-2206.96C51.26,-2312.64 59.35,-2817.29 116,-3225 121.51,-3264.63 106.45,-3284.97 135,-3313 145.17,-3322.99 158.98,-3328.48 172.96,-3331.35"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.66,-2206.75 50.07,-2196.79 46.66,-2206.82 53.66,-2206.75"/>
 </g>
 <!-- Node16 -->
 <g id="node16" class="node">
 <title>Node16</title>
 <g id="a_node16"><a xlink:href="structarmnn_1_1_maximum_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="158.5,-3166.5 158.5,-3185.5 306.5,-3185.5 306.5,-3166.5 158.5,-3166.5"/>
-<text text-anchor="middle" x="232.5" y="-3173.5" font-family="Helvetica,sans-Serif" font-size="10.00">MaximumQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="158.5,-3284.5 158.5,-3303.5 306.5,-3303.5 306.5,-3284.5 158.5,-3284.5"/>
+<text text-anchor="middle" x="232.5" y="-3291.5" font-family="Helvetica,sans-Serif" font-size="10.00">MaximumQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node16 -->
 <g id="edge15" class="edge">
 <title>Node1&#45;&gt;Node16</title>
-<path fill="none" stroke="midnightblue" d="M50.34,-2147.94C52.29,-2247.62 63.74,-2701.71 116,-3069 121.64,-3108.61 106.45,-3128.97 135,-3157 141.58,-3163.46 149.68,-3168.04 158.36,-3171.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.84,-2147.72 50.16,-2137.79 46.84,-2147.85 53.84,-2147.72"/>
+<path fill="none" stroke="midnightblue" d="M50.23,-2207.2C51.66,-2311.08 61.11,-2795.45 116,-3187 121.55,-3226.62 106.45,-3246.97 135,-3275 141.58,-3281.46 149.68,-3286.04 158.36,-3289.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.73,-2206.87 50.1,-2196.91 46.73,-2206.96 53.73,-2206.87"/>
 </g>
 <!-- Node17 -->
 <g id="node17" class="node">
 <title>Node17</title>
 <g id="a_node17"><a xlink:href="structarmnn_1_1_mem_copy_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="158.5,-3128.5 158.5,-3147.5 306.5,-3147.5 306.5,-3128.5 158.5,-3128.5"/>
-<text text-anchor="middle" x="232.5" y="-3135.5" font-family="Helvetica,sans-Serif" font-size="10.00">MemCopyQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="158.5,-3246.5 158.5,-3265.5 306.5,-3265.5 306.5,-3246.5 158.5,-3246.5"/>
+<text text-anchor="middle" x="232.5" y="-3253.5" font-family="Helvetica,sans-Serif" font-size="10.00">MemCopyQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node17 -->
 <g id="edge16" class="edge">
 <title>Node1&#45;&gt;Node17</title>
-<path fill="none" stroke="midnightblue" d="M50.43,-2148.04C52.73,-2245.52 65.48,-2679.65 116,-3031 121.69,-3070.61 106.45,-3090.97 135,-3119 141.58,-3125.46 149.68,-3130.04 158.36,-3133.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.92,-2147.77 50.2,-2137.85 46.93,-2147.93 53.92,-2147.77"/>
+<path fill="none" stroke="midnightblue" d="M50.3,-2206.74C52.04,-2307.31 62.75,-2772.72 116,-3149 121.61,-3188.62 106.45,-3208.97 135,-3237 141.58,-3243.46 149.68,-3248.04 158.36,-3251.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.8,-2206.48 50.13,-2196.53 46.8,-2206.59 53.8,-2206.48"/>
 </g>
 <!-- Node18 -->
 <g id="node18" class="node">
 <title>Node18</title>
 <g id="a_node18"><a xlink:href="structarmnn_1_1_mem_import_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="155,-3090.5 155,-3109.5 310,-3109.5 310,-3090.5 155,-3090.5"/>
-<text text-anchor="middle" x="232.5" y="-3097.5" font-family="Helvetica,sans-Serif" font-size="10.00">MemImportQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="155,-3208.5 155,-3227.5 310,-3227.5 310,-3208.5 155,-3208.5"/>
+<text text-anchor="middle" x="232.5" y="-3215.5" font-family="Helvetica,sans-Serif" font-size="10.00">MemImportQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node18 -->
 <g id="edge17" class="edge">
 <title>Node1&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M50.52,-2148.09C53.19,-2243.18 67.21,-2657.49 116,-2993 121.76,-3032.6 106.45,-3052.97 135,-3081 140.6,-3086.5 147.31,-3090.64 154.54,-3093.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54.01,-2147.78 50.24,-2137.88 47.02,-2147.97 54.01,-2147.78"/>
+<path fill="none" stroke="midnightblue" d="M50.38,-2206.88C52.48,-2305.36 64.5,-2750.71 116,-3111 121.66,-3150.61 106.45,-3170.97 135,-3199 140.6,-3204.5 147.31,-3208.64 154.54,-3211.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.87,-2206.54 50.17,-2196.61 46.87,-2206.68 53.87,-2206.54"/>
 </g>
 <!-- Node19 -->
 <g id="node19" class="node">
 <title>Node19</title>
 <g id="a_node19"><a xlink:href="structarmnn_1_1_mem_sync_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="159.5,-3052.5 159.5,-3071.5 305.5,-3071.5 305.5,-3052.5 159.5,-3052.5"/>
-<text text-anchor="middle" x="232.5" y="-3059.5" font-family="Helvetica,sans-Serif" font-size="10.00">MemSyncQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="159.5,-3170.5 159.5,-3189.5 305.5,-3189.5 305.5,-3170.5 159.5,-3170.5"/>
+<text text-anchor="middle" x="232.5" y="-3177.5" font-family="Helvetica,sans-Serif" font-size="10.00">MemSyncQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node19 -->
 <g id="edge18" class="edge">
 <title>Node1&#45;&gt;Node19</title>
-<path fill="none" stroke="midnightblue" d="M50.62,-2148.07C53.67,-2240.61 68.93,-2635.23 116,-2955 121.83,-2994.59 106.45,-3014.97 135,-3043 141.82,-3049.7 150.28,-3054.38 159.33,-3057.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54.11,-2147.77 50.29,-2137.89 47.11,-2147.99 54.11,-2147.77"/>
+<path fill="none" stroke="midnightblue" d="M50.46,-2206.66C52.9,-2302.3 66.19,-2728.26 116,-3073 121.72,-3112.6 106.45,-3132.97 135,-3161 141.82,-3167.7 150.28,-3172.38 159.33,-3175.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.96,-2206.58 50.21,-2196.67 46.96,-2206.75 53.96,-2206.58"/>
 </g>
 <!-- Node20 -->
 <g id="node20" class="node">
 <title>Node20</title>
 <g id="a_node20"><a xlink:href="structarmnn_1_1_merge_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="168,-3014.5 168,-3033.5 297,-3033.5 297,-3014.5 168,-3014.5"/>
-<text text-anchor="middle" x="232.5" y="-3021.5" font-family="Helvetica,sans-Serif" font-size="10.00">MergeQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="168,-3132.5 168,-3151.5 297,-3151.5 297,-3132.5 168,-3132.5"/>
+<text text-anchor="middle" x="232.5" y="-3139.5" font-family="Helvetica,sans-Serif" font-size="10.00">MergeQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node20 -->
 <g id="edge19" class="edge">
 <title>Node1&#45;&gt;Node20</title>
-<path fill="none" stroke="midnightblue" d="M50.76,-2147.94C54.36,-2237.51 71.42,-2611.55 116,-2915 121.94,-2955.45 105.9,-2976.29 135,-3005 143.87,-3013.75 155.53,-3019.06 167.67,-3022.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54.25,-2147.68 50.36,-2137.83 47.26,-2147.96 54.25,-2147.68"/>
+<path fill="none" stroke="midnightblue" d="M50.58,-2206.95C53.49,-2300.6 68.39,-2705.75 116,-3034 121.81,-3074.03 106.17,-3094.63 135,-3123 143.88,-3131.74 155.55,-3137.05 167.68,-3140.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54.07,-2206.57 50.27,-2196.68 47.07,-2206.78 54.07,-2206.57"/>
 </g>
 <!-- Node21 -->
 <g id="node21" class="node">
 <title>Node21</title>
 <g id="a_node21"><a xlink:href="structarmnn_1_1_minimum_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="160,-2976.5 160,-2995.5 305,-2995.5 305,-2976.5 160,-2976.5"/>
-<text text-anchor="middle" x="232.5" y="-2983.5" font-family="Helvetica,sans-Serif" font-size="10.00">MinimumQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="160,-3094.5 160,-3113.5 305,-3113.5 305,-3094.5 160,-3094.5"/>
+<text text-anchor="middle" x="232.5" y="-3101.5" font-family="Helvetica,sans-Serif" font-size="10.00">MinimumQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node21 -->
 <g id="edge20" class="edge">
 <title>Node1&#45;&gt;Node21</title>
-<path fill="none" stroke="midnightblue" d="M50.98,-2147.88C55.42,-2234.26 75.18,-2585.43 116,-2871 122.16,-2914.06 104.23,-2936.26 135,-2967 141.89,-2973.88 150.49,-2978.64 159.7,-2981.88"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54.47,-2147.49 50.47,-2137.68 47.48,-2147.85 54.47,-2147.49"/>
+<path fill="none" stroke="midnightblue" d="M50.8,-2206.72C54.62,-2296.89 72.68,-2678.82 116,-2989 122.02,-3032.08 104.23,-3054.26 135,-3085 141.89,-3091.88 150.49,-3096.64 159.7,-3099.88"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54.29,-2206.42 50.38,-2196.58 47.29,-2206.71 54.29,-2206.42"/>
 </g>
 <!-- Node22 -->
 <g id="node22" class="node">
 <title>Node22</title>
 <g id="a_node22"><a xlink:href="structarmnn_1_1_multiplication_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="150,-2938.5 150,-2957.5 315,-2957.5 315,-2938.5 150,-2938.5"/>
-<text text-anchor="middle" x="232.5" y="-2945.5" font-family="Helvetica,sans-Serif" font-size="10.00">MultiplicationQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="150,-3056.5 150,-3075.5 315,-3075.5 315,-3056.5 150,-3056.5"/>
+<text text-anchor="middle" x="232.5" y="-3063.5" font-family="Helvetica,sans-Serif" font-size="10.00">MultiplicationQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node22 -->
 <g id="edge21" class="edge">
 <title>Node1&#45;&gt;Node22</title>
-<path fill="none" stroke="midnightblue" d="M50.62,-2147.52C53.56,-2232.29 67.98,-2576.8 116,-2855 121.78,-2888.46 110.32,-2905.68 135,-2929 139.34,-2933.1 144.3,-2936.44 149.63,-2939.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54.12,-2147.38 50.29,-2137.5 47.12,-2147.62 54.12,-2147.38"/>
+<path fill="none" stroke="midnightblue" d="M50.45,-2206.96C52.71,-2296.63 64.92,-2670.97 116,-2973 121.66,-3006.48 110.32,-3023.68 135,-3047 139.34,-3051.1 144.3,-3054.44 149.63,-3057.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.94,-2206.75 50.2,-2196.84 46.95,-2206.92 53.94,-2206.75"/>
 </g>
 <!-- Node23 -->
 <g id="node23" class="node">
 <title>Node23</title>
 <g id="a_node23"><a xlink:href="structarmnn_1_1_prelu_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="171,-2900.5 171,-2919.5 294,-2919.5 294,-2900.5 171,-2900.5"/>
-<text text-anchor="middle" x="232.5" y="-2907.5" font-family="Helvetica,sans-Serif" font-size="10.00">PreluQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="171,-3018.5 171,-3037.5 294,-3037.5 294,-3018.5 171,-3018.5"/>
+<text text-anchor="middle" x="232.5" y="-3025.5" font-family="Helvetica,sans-Serif" font-size="10.00">PreluQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node23 -->
 <g id="edge22" class="edge">
 <title>Node1&#45;&gt;Node23</title>
-<path fill="none" stroke="midnightblue" d="M49.98,-2148.02C50.31,-2232.83 55.54,-2570.44 116,-2839 121.4,-2863 116.3,-2875.01 135,-2891 145.06,-2899.6 157.87,-2904.73 170.85,-2907.71"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.48,-2147.76 49.97,-2137.77 46.48,-2147.77 53.48,-2147.76"/>
+<path fill="none" stroke="midnightblue" d="M49.79,-2206.96C49.23,-2295.87 51.18,-2664.26 116,-2957 121.32,-2981.02 116.3,-2993.01 135,-3009 145.06,-3017.6 157.87,-3022.73 170.85,-3025.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.29,-2206.74 49.87,-2196.71 46.29,-2206.68 53.29,-2206.74"/>
 </g>
 <!-- Node24 -->
 <g id="node24" class="node">
 <title>Node24</title>
 <g id="a_node24"><a xlink:href="structarmnn_1_1_quantized_lstm_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="146.5,-2862.5 146.5,-2881.5 318.5,-2881.5 318.5,-2862.5 146.5,-2862.5"/>
-<text text-anchor="middle" x="232.5" y="-2869.5" font-family="Helvetica,sans-Serif" font-size="10.00">QuantizedLstmQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="146.5,-2980.5 146.5,-2999.5 318.5,-2999.5 318.5,-2980.5 146.5,-2980.5"/>
+<text text-anchor="middle" x="232.5" y="-2987.5" font-family="Helvetica,sans-Serif" font-size="10.00">QuantizedLstmQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node24 -->
 <g id="edge23" class="edge">
 <title>Node1&#45;&gt;Node24</title>
-<path fill="none" stroke="midnightblue" d="M50.59,-2147.75C53.78,-2247.26 70.41,-2693.99 116,-2824 121.1,-2838.54 122.22,-2844.39 135,-2853 140.67,-2856.81 146.92,-2859.9 153.43,-2862.39"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54.09,-2147.49 50.28,-2137.61 47.09,-2147.71 54.09,-2147.49"/>
+<path fill="none" stroke="midnightblue" d="M50.43,-2207.1C52.91,-2312.32 66.89,-2800.3 116,-2942 121.05,-2956.56 122.22,-2962.39 135,-2971 140.67,-2974.81 146.92,-2977.9 153.43,-2980.39"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.93,-2206.83 50.2,-2196.92 46.93,-2206.99 53.93,-2206.83"/>
 </g>
 <!-- Node25 -->
 <g id="node25" class="node">
 <title>Node25</title>
 <g id="a_node25"><a xlink:href="structarmnn_1_1_quantize_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="161.5,-2824.5 161.5,-2843.5 303.5,-2843.5 303.5,-2824.5 161.5,-2824.5"/>
-<text text-anchor="middle" x="232.5" y="-2831.5" font-family="Helvetica,sans-Serif" font-size="10.00">QuantizeQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="161.5,-2942.5 161.5,-2961.5 303.5,-2961.5 303.5,-2942.5 161.5,-2942.5"/>
+<text text-anchor="middle" x="232.5" y="-2949.5" font-family="Helvetica,sans-Serif" font-size="10.00">QuantizeQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node25 -->
 <g id="edge24" class="edge">
 <title>Node1&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M50.54,-2147.93C53.64,-2255.05 70.59,-2759.38 116,-2810 127.62,-2822.96 144.26,-2829.96 161.3,-2833.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54.04,-2147.74 50.26,-2137.85 47.04,-2147.94 54.04,-2147.74"/>
+<path fill="none" stroke="midnightblue" d="M50.38,-2206.86C52.71,-2319.25 66.65,-2872.56 116,-2928 127.58,-2941 144.2,-2948.02 161.24,-2951.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.87,-2206.55 50.18,-2196.62 46.88,-2206.69 53.87,-2206.55"/>
 </g>
 <!-- Node26 -->
 <g id="node26" class="node">
 <title>Node26</title>
 <g id="a_node26"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="144.5,-1589 144.5,-1619 320.5,-1619 320.5,-1589 144.5,-1589"/>
-<text text-anchor="start" x="152.5" y="-1607" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="232.5" y="-1596" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; LayerDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="144.5,-1648 144.5,-1678 320.5,-1678 320.5,-1648 144.5,-1648"/>
+<text text-anchor="start" x="152.5" y="-1666" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="232.5" y="-1655" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; LayerDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node26 -->
 <g id="edge25" class="edge">
 <title>Node1&#45;&gt;Node26</title>
-<path fill="none" stroke="midnightblue" d="M49.99,-2107.96C50.33,-2025.66 55.66,-1714.53 116,-1642 124.37,-1631.94 135.46,-1624.52 147.46,-1619.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.49,-2108.38 49.97,-2118.39 53.49,-2108.4 46.49,-2108.38"/>
+<path fill="none" stroke="midnightblue" d="M49.99,-2166.96C50.33,-2084.66 55.66,-1773.53 116,-1701 124.37,-1690.94 135.46,-1683.52 147.46,-1678.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.49,-2167.38 49.97,-2177.39 53.49,-2167.4 46.49,-2167.38"/>
 </g>
 <!-- Node27 -->
 <g id="node27" class="node">
 <title>Node27</title>
 <g id="a_node27"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-2711 571,-2741 747,-2741 747,-2711 571,-2711"/>
-<text text-anchor="start" x="579" y="-2729" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-2718" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; FakeQuantizationDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-2794 571,-2824 747,-2824 747,-2794 571,-2794"/>
+<text text-anchor="start" x="579" y="-2812" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-2801" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; FakeQuantizationDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node27 -->
-<g id="edge138" class="edge">
+<g id="edge143" class="edge">
 <title>Node1&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M50.16,-2147.79C51.3,-2234.65 60.52,-2580.9 135,-2652 200.05,-2714.1 265.29,-2643.56 330,-2706 349.12,-2724.45 326.57,-2747.3 348,-2763 381.52,-2787.56 495.23,-2775.04 535,-2763 544.2,-2760.21 544.19,-2754.84 553,-2751 561.76,-2747.18 571.2,-2743.89 580.7,-2741.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.66,-2147.67 50.05,-2137.71 46.66,-2147.75 53.66,-2147.67"/>
+<path fill="none" stroke="midnightblue" d="M50.18,-2206.93C51.4,-2295.16 60.92,-2649.51 135,-2725 198.6,-2789.81 260.85,-2727.14 330,-2786 343.62,-2797.59 332.78,-2812.6 348,-2822 418.7,-2865.69 452,-2826.37 535,-2822 546.58,-2821.39 558.75,-2820.46 570.74,-2819.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.68,-2206.87 50.06,-2196.91 46.68,-2206.95 53.68,-2206.87"/>
 </g>
 <!-- Node29 -->
 <g id="node29" class="node">
 <title>Node29</title>
 <g id="a_node29"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-1976 571,-2006 747,-2006 747,-1976 571,-1976"/>
-<text text-anchor="start" x="579" y="-1994" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-1983" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; SoftmaxDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-2146 571,-2176 747,-2176 747,-2146 571,-2146"/>
+<text text-anchor="start" x="579" y="-2164" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-2153" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; SoftmaxDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node29 -->
-<g id="edge160" class="edge">
+<g id="edge166" class="edge">
 <title>Node1&#45;&gt;Node29</title>
-<path fill="none" stroke="midnightblue" d="M108.31,-2119.17C168.38,-2110.08 264.73,-2095.52 348,-2083 431.1,-2070.5 455.08,-2080.97 535,-2055 571.63,-2043.1 610.52,-2021.07 634.54,-2006.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="107.62,-2115.74 98.26,-2120.69 108.67,-2122.66 107.62,-2115.74"/>
+<path fill="none" stroke="midnightblue" d="M102.85,-2198.63C212.25,-2221.63 459.6,-2267.73 535,-2232 546.42,-2226.59 543.03,-2217.75 553,-2210 571.42,-2195.68 594.71,-2184.27 614.67,-2176.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="103.52,-2195.2 93.02,-2196.55 102.07,-2202.05 103.52,-2195.2"/>
 </g>
 <!-- Node31 -->
 <g id="node31" class="node">
 <title>Node31</title>
 <g id="a_node31"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-1918 571,-1948 747,-1948 747,-1918 571,-1918"/>
-<text text-anchor="start" x="579" y="-1936" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-1925" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ReduceDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-1915 571,-1945 747,-1945 747,-1915 571,-1915"/>
+<text text-anchor="start" x="579" y="-1933" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-1922" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ReduceDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node31 -->
-<g id="edge156" class="edge">
+<g id="edge162" class="edge">
 <title>Node1&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M74.16,-2112.98C90.79,-2103.14 113.65,-2090.55 135,-2082 226.08,-2045.52 251.99,-2044.19 348,-2024 430.24,-2006.71 464.8,-2042.19 535,-1996 547.67,-1987.66 541.06,-1976.35 553,-1967 563.26,-1958.97 575.48,-1952.8 587.89,-1948.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="71.91,-2110.25 65.15,-2118.41 75.52,-2116.25 71.91,-2110.25"/>
+<path fill="none" stroke="midnightblue" d="M60.03,-2168.5C73.8,-2144.85 100.8,-2104.31 135,-2082 217.17,-2028.39 251.99,-2044.19 348,-2024 430.24,-2006.71 463.66,-2040.42 535,-1996 546.93,-1988.57 541.94,-1978.67 553,-1970 566.74,-1959.23 583.71,-1951.1 599.97,-1945.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56.82,-2167.06 54.95,-2177.49 62.91,-2170.5 56.82,-2167.06"/>
 </g>
 <!-- Node33 -->
 <g id="node33" class="node">
 <title>Node33</title>
 <g id="a_node33"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-2563 571,-2593 747,-2593 747,-2563 571,-2563"/>
-<text text-anchor="start" x="579" y="-2581" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-2570" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; PreCompiledDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-2740 571,-2770 747,-2770 747,-2740 571,-2740"/>
+<text text-anchor="start" x="579" y="-2758" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-2747" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; PreCompiledDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node33 -->
-<g id="edge154" class="edge">
+<g id="edge160" class="edge">
 <title>Node1&#45;&gt;Node33</title>
-<path fill="none" stroke="midnightblue" d="M51.92,-2147.94C59.07,-2218.04 86.18,-2451.78 135,-2506 202.67,-2581.15 248.5,-2567.93 348,-2586 429.77,-2600.85 451.93,-2588.7 535,-2586 546.55,-2585.62 558.7,-2585.05 570.68,-2584.38"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="55.39,-2147.42 50.92,-2137.82 48.42,-2148.11 55.39,-2147.42"/>
+<path fill="none" stroke="midnightblue" d="M50.69,-2206.75C53.96,-2289.15 70.57,-2604.53 135,-2675 197.44,-2743.3 249.99,-2701.5 330,-2748 339,-2753.23 338.21,-2759.45 348,-2763 426.15,-2791.29 451.93,-2765.7 535,-2763 546.55,-2762.62 558.7,-2762.05 570.68,-2761.38"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54.18,-2206.58 50.31,-2196.72 47.19,-2206.84 54.18,-2206.58"/>
 </g>
 <!-- Node35 -->
 <g id="node35" class="node">
 <title>Node35</title>
 <g id="a_node35"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-2381 571,-2411 747,-2411 747,-2381 571,-2381"/>
-<text text-anchor="start" x="579" y="-2399" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-2388" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ChannelShuffleDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-2446 571,-2476 747,-2476 747,-2446 571,-2446"/>
+<text text-anchor="start" x="579" y="-2464" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-2453" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ChannelShuffleDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node35 -->
-<g id="edge129" class="edge">
+<g id="edge134" class="edge">
 <title>Node1&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M53.46,-2147.4C61.27,-2185.78 83.72,-2272 135,-2322 252.52,-2436.6 461.4,-2427.12 576.41,-2411.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="56.89,-2146.68 51.56,-2137.52 50.01,-2148 56.89,-2146.68"/>
+<path fill="none" stroke="midnightblue" d="M51.48,-2207.15C55.91,-2253.3 72.88,-2367.86 135,-2435 205.04,-2510.69 247.02,-2506.12 348,-2527 429.39,-2543.83 455.92,-2552.57 535,-2527 544.39,-2523.96 544.57,-2519.13 553,-2514 576.2,-2499.89 603.64,-2486.13 624.64,-2476.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54.95,-2206.62 50.61,-2196.96 47.98,-2207.22 54.95,-2206.62"/>
 </g>
 <!-- Node37 -->
 <g id="node37" class="node">
 <title>Node37</title>
 <g id="a_node37"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-1747 571,-1777 747,-1777 747,-1747 571,-1747"/>
-<text text-anchor="start" x="579" y="-1765" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-1754" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; LstmDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-2219 571,-2249 747,-2249 747,-2219 571,-2219"/>
+<text text-anchor="start" x="579" y="-2237" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-2226" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; LstmDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node37 -->
-<g id="edge146" class="edge">
+<g id="edge152" class="edge">
 <title>Node1&#45;&gt;Node37</title>
-<path fill="none" stroke="midnightblue" d="M51.66,-2108.12C56.4,-2064.61 73.84,-1960.42 135,-1905 269.74,-1782.89 366.61,-1887.64 535,-1819 544.14,-1815.28 544.39,-1810.83 553,-1806 573,-1794.78 596.43,-1784.7 616.08,-1777.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="48.16,-2107.96 50.68,-2118.25 55.13,-2108.64 48.16,-2107.96"/>
+<path fill="none" stroke="midnightblue" d="M72.68,-2201.94C89.35,-2212.38 112.87,-2226.02 135,-2235 225.7,-2271.81 250.92,-2278.45 348,-2291 430.43,-2301.65 459.9,-2326.59 535,-2291 546.42,-2285.59 542.6,-2276.17 553,-2269 565.18,-2260.6 579.54,-2254.09 593.65,-2249.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="74.48,-2198.94 64.17,-2196.51 70.72,-2204.84 74.48,-2198.94"/>
 </g>
 <!-- Node40 -->
 <g id="node40" class="node">
 <title>Node40</title>
 <g id="a_node40"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-1684 571,-1714 747,-1714 747,-1684 571,-1684"/>
-<text text-anchor="start" x="579" y="-1702" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-1691" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; LogSoftmaxDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-1744 571,-1774 747,-1774 747,-1744 571,-1744"/>
+<text text-anchor="start" x="579" y="-1762" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-1751" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; LogSoftmaxDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node40 -->
-<g id="edge145" class="edge">
+<g id="edge151" class="edge">
 <title>Node1&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M49.44,-2108.21C49.1,-2055.68 55.81,-1911.72 135,-1837 205.65,-1770.34 252.56,-1806.09 348,-1788 430.57,-1772.35 461.94,-1801.53 535,-1760 545.98,-1753.76 542.72,-1745.34 553,-1738 567.24,-1727.83 584.45,-1719.99 600.77,-1714.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="45.94,-2108.54 49.61,-2118.48 52.94,-2108.43 45.94,-2108.54"/>
+<path fill="none" stroke="midnightblue" d="M49.82,-2167.28C50.48,-2116.2 59.55,-1978.45 135,-1905 205.3,-1836.56 251.99,-1867.19 348,-1847 430.24,-1829.71 465.48,-1866.22 535,-1819 548.18,-1810.05 540.39,-1797.73 553,-1788 560.41,-1782.28 568.88,-1777.69 577.73,-1774"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.32,-2167.31 49.79,-2177.32 53.32,-2167.33 46.32,-2167.31"/>
 </g>
 <!-- Node42 -->
 <g id="node42" class="node">
 <title>Node42</title>
 <g id="a_node42"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-2858 571,-2888 747,-2888 747,-2858 571,-2858"/>
-<text text-anchor="start" x="579" y="-2876" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-2865" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; SpaceToBatchNdDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-1641 571,-1671 747,-1671 747,-1641 571,-1641"/>
+<text text-anchor="start" x="579" y="-1659" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-1648" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; SpaceToBatchNdDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node42 -->
-<g id="edge161" class="edge">
+<g id="edge167" class="edge">
 <title>Node1&#45;&gt;Node42</title>
-<path fill="none" stroke="midnightblue" d="M51.09,-2147.95C56.95,-2251.99 86.39,-2729.1 135,-2771 202.3,-2829.01 267.81,-2751.55 330,-2815 357.94,-2843.51 317.07,-2877.76 348,-2903 430.1,-2970.01 568.2,-2916.83 628.43,-2888.21"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54.58,-2147.66 50.53,-2137.87 47.59,-2148.05 54.58,-2147.66"/>
+<path fill="none" stroke="midnightblue" d="M51.5,-2167.19C57.4,-2094.39 81.4,-1842.98 135,-1787 202.85,-1716.13 251.99,-1749.19 348,-1729 430.24,-1711.71 459.96,-1738.84 535,-1701 545.1,-1695.91 543.17,-1688.61 553,-1683 561.34,-1678.24 570.52,-1674.31 579.88,-1671.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48,-2167.04 50.7,-2177.28 54.98,-2167.59 48,-2167.04"/>
 </g>
 <!-- Node44 -->
 <g id="node44" class="node">
 <title>Node44</title>
 <g id="a_node44"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-2809 571,-2839 747,-2839 747,-2809 571,-2809"/>
-<text text-anchor="start" x="579" y="-2827" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-2816" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; BatchToSpaceNdDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-2945 571,-2975 747,-2975 747,-2945 571,-2945"/>
+<text text-anchor="start" x="579" y="-2963" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-2952" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; BatchToSpaceNdDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node44 -->
-<g id="edge128" class="edge">
+<g id="edge132" class="edge">
 <title>Node1&#45;&gt;Node44</title>
-<path fill="none" stroke="midnightblue" d="M49.55,-2147.88C47.84,-2243.23 45.85,-2652.33 135,-2732 201.71,-2791.62 269.03,-2716.52 330,-2782 360.48,-2814.73 313.67,-2852.34 348,-2881 379.9,-2907.63 499.13,-2901.98 535,-2881 549.09,-2872.76 539.97,-2858.82 553,-2849 558.46,-2844.88 564.5,-2841.43 570.84,-2838.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.05,-2147.92 49.75,-2137.85 46.05,-2147.78 53.05,-2147.92"/>
+<path fill="none" stroke="midnightblue" d="M51.09,-2206.8C57.08,-2312.14 87.46,-2803.83 135,-2850 199.18,-2912.33 269.03,-2834.52 330,-2900 360.48,-2932.73 313.67,-2970.34 348,-2999 379.9,-3025.63 495.69,-3012.49 535,-2999 544.59,-2995.71 543.86,-2989.38 553,-2985 561.02,-2981.15 569.69,-2977.87 578.47,-2975.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54.57,-2206.41 50.52,-2196.62 47.59,-2206.8 54.57,-2206.41"/>
 </g>
 <!-- Node46 -->
 <g id="node46" class="node">
 <title>Node46</title>
 <g id="a_node46"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-2662 571,-2692 747,-2692 747,-2662 571,-2662"/>
-<text text-anchor="start" x="579" y="-2680" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-2669" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; PermuteDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-2845 571,-2875 747,-2875 747,-2845 571,-2845"/>
+<text text-anchor="start" x="579" y="-2863" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-2852" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; PermuteDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node46 -->
-<g id="edge151" class="edge">
+<g id="edge157" class="edge">
 <title>Node1&#45;&gt;Node46</title>
-<path fill="none" stroke="midnightblue" d="M50.63,-2148.05C53.65,-2230.35 69.3,-2541.09 135,-2608 198.53,-2672.7 260.81,-2609.39 330,-2668 343.65,-2679.56 332.78,-2694.6 348,-2704 418.7,-2747.69 452.37,-2712.96 535,-2704 557.06,-2701.61 580.96,-2696.87 601.78,-2692.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54.12,-2147.49 50.27,-2137.62 47.12,-2147.73 54.12,-2147.49"/>
+<path fill="none" stroke="midnightblue" d="M49.78,-2206.91C49.21,-2299.83 51.85,-2689.65 135,-2769 200.15,-2831.16 265.35,-2761.32 330,-2824 349.07,-2842.49 326.57,-2865.3 348,-2881 415.04,-2930.13 452.19,-2888.02 535,-2881 550.33,-2879.7 566.61,-2877.51 582.15,-2875.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.28,-2206.91 49.87,-2196.88 46.28,-2206.85 53.28,-2206.91"/>
 </g>
 <!-- Node48 -->
 <g id="node48" class="node">
 <title>Node48</title>
 <g id="a_node48"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-2060 571,-2090 747,-2090 747,-2060 571,-2060"/>
-<text text-anchor="start" x="579" y="-2078" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-2067" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ReshapeDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-2681 571,-2711 747,-2711 747,-2681 571,-2681"/>
+<text text-anchor="start" x="579" y="-2699" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-2688" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ReshapeDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node48 -->
-<g id="edge157" class="edge">
+<g id="edge163" class="edge">
 <title>Node1&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M108.46,-2131.51C200.11,-2135.84 382.86,-2139.8 535,-2114 550.52,-2111.37 586.05,-2099.88 614.96,-2090.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="108.44,-2128 98.28,-2131.01 108.09,-2134.99 108.44,-2128"/>
+<path fill="none" stroke="midnightblue" d="M51.26,-2206.96C56.49,-2283.82 78.93,-2559.48 135,-2623 202.02,-2698.93 248.39,-2685.7 348,-2704 429.74,-2719.02 451.93,-2706.7 535,-2704 546.55,-2703.62 558.7,-2703.05 570.68,-2702.38"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54.74,-2206.5 50.59,-2196.75 47.75,-2206.96 54.74,-2206.5"/>
 </g>
 <!-- Node50 -->
 <g id="node50" class="node">
 <title>Node50</title>
 <g id="a_node50"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-1869 571,-1899 747,-1899 747,-1869 571,-1869"/>
-<text text-anchor="start" x="579" y="-1887" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-1876" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; DepthToSpaceDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-2092 571,-2122 747,-2122 747,-2092 571,-2092"/>
+<text text-anchor="start" x="579" y="-2110" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-2099" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; DepthToSpaceDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node50 -->
-<g id="edge133" class="edge">
+<g id="edge138" class="edge">
 <title>Node1&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M60.03,-2109.5C73.8,-2085.85 100.8,-2045.31 135,-2023 217.17,-1969.39 251.99,-1985.19 348,-1965 430.24,-1947.71 464.43,-1982.64 535,-1937 547.42,-1928.97 540.93,-1917.55 553,-1909 558.5,-1905.1 564.54,-1901.8 570.84,-1899.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="56.82,-2108.06 54.95,-2118.49 62.91,-2111.5 56.82,-2108.06"/>
+<path fill="none" stroke="midnightblue" d="M108.48,-2188.64C229.66,-2191.55 499.9,-2195.4 535,-2173 550.08,-2163.38 539.23,-2148.42 553,-2137 560.44,-2130.83 569.08,-2125.92 578.15,-2122.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="108.35,-2185.13 98.27,-2188.38 108.18,-2192.13 108.35,-2185.13"/>
 </g>
 <!-- Node52 -->
 <g id="node52" class="node">
 <title>Node52</title>
 <g id="a_node52"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="568,-1635 568,-1665 750,-1665 750,-1635 568,-1635"/>
-<text text-anchor="start" x="576" y="-1653" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-1642" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ElementwiseUnaryDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="568,-1797 568,-1827 750,-1827 750,-1797 568,-1797"/>
+<text text-anchor="start" x="576" y="-1815" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-1804" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ElementwiseUnaryDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node52 -->
-<g id="edge137" class="edge">
+<g id="edge142" class="edge">
 <title>Node1&#45;&gt;Node52</title>
-<path fill="none" stroke="midnightblue" d="M52.22,-2108.12C59.99,-2042.15 88.04,-1832.09 135,-1786 204.94,-1717.36 252.06,-1748.95 348,-1729 430.28,-1711.89 463.66,-1745.42 535,-1701 546.93,-1693.57 541.4,-1682.93 553,-1675 558.65,-1671.14 564.82,-1667.87 571.25,-1665.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="48.71,-2108.04 51.04,-2118.37 55.66,-2108.84 48.71,-2108.04"/>
+<path fill="none" stroke="midnightblue" d="M51.66,-2167.12C56.4,-2123.61 73.84,-2019.42 135,-1964 207.7,-1898.12 251.99,-1926.19 348,-1906 430.24,-1888.71 464.8,-1924.19 535,-1878 547.67,-1869.66 541.18,-1858.5 553,-1849 564.75,-1839.56 579.09,-1832.43 593.35,-1827.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48.16,-2166.96 50.68,-2177.25 55.13,-2167.64 48.16,-2166.96"/>
 </g>
 <!-- Node54 -->
 <g id="node54" class="node">
 <title>Node54</title>
 <g id="a_node54"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-1585 571,-1615 747,-1615 747,-1585 571,-1585"/>
-<text text-anchor="start" x="579" y="-1603" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-1592" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; GatherDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-1692 571,-1722 747,-1722 747,-1692 571,-1692"/>
+<text text-anchor="start" x="579" y="-1710" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-1699" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; GatherDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node54 -->
-<g id="edge141" class="edge">
+<g id="edge147" class="edge">
 <title>Node1&#45;&gt;Node54</title>
-<path fill="none" stroke="midnightblue" d="M51.48,-2108.18C57.34,-2035.33 81.18,-1783.76 135,-1728 261.28,-1597.16 370.3,-1719.06 535,-1642 544.69,-1637.46 543.53,-1630.99 553,-1626 561.23,-1621.67 570.2,-1618.04 579.31,-1615"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="47.98,-2108.04 50.7,-2118.28 54.96,-2108.58 47.98,-2108.04"/>
+<path fill="none" stroke="midnightblue" d="M52.3,-2167.25C60.32,-2101.7 89.09,-1892.88 135,-1846 203.65,-1775.9 252.04,-1808.44 348,-1788 430.26,-1770.48 462.89,-1802.28 535,-1759 546.43,-1752.14 541.95,-1742.46 553,-1735 560.74,-1729.77 569.41,-1725.52 578.37,-1722.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48.79,-2167.09 51.08,-2177.44 55.75,-2167.92 48.79,-2167.09"/>
 </g>
 <!-- Node56 -->
 <g id="node56" class="node">
 <title>Node56</title>
 <g id="a_node56"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-2760 571,-2790 747,-2790 747,-2760 571,-2760"/>
-<text text-anchor="start" x="579" y="-2778" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-2767" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; SpaceToDepthDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-2994 571,-3024 747,-3024 747,-2994 571,-2994"/>
+<text text-anchor="start" x="579" y="-3012" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-3001" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; SpaceToDepthDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node56 -->
-<g id="edge162" class="edge">
+<g id="edge168" class="edge">
 <title>Node1&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M49.82,-2147.68C49.41,-2238.7 52.72,-2617.7 135,-2693 201.08,-2753.48 267.58,-2679.74 330,-2744 354.79,-2769.52 320.16,-2799.85 348,-2822 380.52,-2847.87 497.45,-2839.8 535,-2822 546.42,-2816.59 542.29,-2806.7 553,-2800 559.19,-2796.12 565.94,-2792.84 572.92,-2790.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.32,-2147.65 49.88,-2137.62 46.32,-2147.6 53.32,-2147.65"/>
+<path fill="none" stroke="midnightblue" d="M50.92,-2206.95C56.18,-2316.39 83.94,-2840.64 135,-2889 199.51,-2950.09 267.74,-2869.62 330,-2933 357.67,-2961.17 317.38,-2995.07 348,-3020 426.93,-3084.27 558.28,-3047.64 621.63,-3024.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54.41,-2206.51 50.44,-2196.68 47.41,-2206.84 54.41,-2206.51"/>
 </g>
 <!-- Node58 -->
 <g id="node58" class="node">
 <title>Node58</title>
 <g id="a_node58"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-2462 571,-2492 747,-2492 747,-2462 571,-2462"/>
-<text text-anchor="start" x="579" y="-2480" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-2469" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; OriginsDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-2895 571,-2925 747,-2925 747,-2895 571,-2895"/>
+<text text-anchor="start" x="579" y="-2913" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-2902" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; OriginsDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node58 -->
-<g id="edge149" class="edge">
+<g id="edge155" class="edge">
 <title>Node1&#45;&gt;Node58</title>
-<path fill="none" stroke="midnightblue" d="M51.25,-2147.89C55.21,-2194.5 71.31,-2311.93 135,-2380 246.52,-2499.19 453.36,-2500.03 570.73,-2489.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54.72,-2147.35 50.48,-2137.64 47.74,-2147.88 54.72,-2147.35"/>
+<path fill="none" stroke="midnightblue" d="M51.21,-2206.58C57.64,-2307.73 89.26,-2767.93 135,-2810 201.02,-2870.72 267.66,-2797.51 330,-2862 354.73,-2887.58 320.16,-2917.85 348,-2940 413.04,-2991.74 452.48,-2949.92 535,-2940 538.44,-2939.59 568.29,-2932.31 597.72,-2925.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54.7,-2206.29 50.58,-2196.53 47.71,-2206.73 54.7,-2206.29"/>
 </g>
 <!-- Node60 -->
 <g id="node60" class="node">
 <title>Node60</title>
 <g id="a_node60"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-2173 571,-2203 747,-2203 747,-2173 571,-2173"/>
-<text text-anchor="start" x="579" y="-2191" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-2180" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ActivationDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-2523 571,-2553 747,-2553 747,-2523 571,-2523"/>
+<text text-anchor="start" x="579" y="-2541" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-2530" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ActivationDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node60 -->
-<g id="edge124" class="edge">
+<g id="edge128" class="edge">
 <title>Node1&#45;&gt;Node60</title>
-<path fill="none" stroke="midnightblue" d="M70.57,-2143.87C87.14,-2155.94 111.48,-2172.1 135,-2182 300.14,-2251.48 358.48,-2262.62 535,-2232 566.84,-2226.48 601.35,-2213.47 625.68,-2203.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="72.33,-2140.81 62.22,-2137.65 68.15,-2146.43 72.33,-2140.81"/>
+<path fill="none" stroke="midnightblue" d="M49.9,-2206.67C50.66,-2259.6 59.83,-2406.9 135,-2493 255.04,-2630.49 355.63,-2619.76 535,-2586 568.34,-2579.73 604.24,-2564.66 628.6,-2553.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.4,-2206.58 49.84,-2196.6 46.4,-2206.62 53.4,-2206.58"/>
 </g>
 <!-- Node62 -->
 <g id="node62" class="node">
 <title>Node62</title>
 <g id="a_node62"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-1815 571,-1845 747,-1845 747,-1815 571,-1815"/>
-<text text-anchor="start" x="579" y="-1833" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-1822" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; Pooling2dDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-2038 571,-2068 747,-2068 747,-2038 571,-2038"/>
+<text text-anchor="start" x="579" y="-2056" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-2045" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; Pooling2dDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node62 -->
-<g id="edge152" class="edge">
+<g id="edge158" class="edge">
 <title>Node1&#45;&gt;Node62</title>
-<path fill="none" stroke="midnightblue" d="M54.66,-2108.27C63.86,-2073.69 87.72,-2002.17 135,-1964 211.34,-1902.37 251.99,-1926.19 348,-1906 430.24,-1888.71 459.96,-1915.84 535,-1878 545.1,-1872.91 543.25,-1865.74 553,-1860 563.38,-1853.89 575.06,-1848.97 586.78,-1845.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="51.23,-2107.56 52.17,-2118.12 58.01,-2109.28 51.23,-2107.56"/>
+<path fill="none" stroke="midnightblue" d="M108.31,-2178.17C168.38,-2169.08 264.73,-2154.52 348,-2142 431.1,-2129.5 465.48,-2161.22 535,-2114 548.18,-2105.05 540.43,-2092.79 553,-2083 560.93,-2076.83 570.07,-2071.92 579.59,-2068.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="107.62,-2174.74 98.26,-2179.69 108.67,-2181.66 107.62,-2174.74"/>
 </g>
 <!-- Node64 -->
 <g id="node64" class="node">
 <title>Node64</title>
 <g id="a_node64"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-2613 571,-2643 747,-2643 747,-2613 571,-2613"/>
-<text text-anchor="start" x="579" y="-2631" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-2620" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; Convolution2dDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-1858 571,-1888 747,-1888 747,-1858 571,-1858"/>
+<text text-anchor="start" x="579" y="-1876" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-1865" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; Convolution2dDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node64 -->
-<g id="edge131" class="edge">
+<g id="edge136" class="edge">
 <title>Node1&#45;&gt;Node64</title>
-<path fill="none" stroke="midnightblue" d="M51.22,-2147.76C56.32,-2223.82 78.33,-2496.53 135,-2558 197.62,-2625.93 250.02,-2583.76 330,-2630 339.02,-2635.21 338.21,-2641.45 348,-2645 426.15,-2673.29 452.08,-2650.7 535,-2645 546.61,-2644.2 558.8,-2642.98 570.8,-2641.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54.71,-2147.41 50.57,-2137.65 47.72,-2147.86 54.71,-2147.41"/>
+<path fill="none" stroke="midnightblue" d="M54.66,-2167.27C63.86,-2132.69 87.72,-2061.17 135,-2023 211.34,-1961.37 251.99,-1985.19 348,-1965 430.24,-1947.71 465.48,-1984.22 535,-1937 548.18,-1928.05 540.56,-1915.95 553,-1906 562.48,-1898.42 573.71,-1892.57 585.25,-1888.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="51.23,-2166.56 52.17,-2177.12 58.01,-2168.28 51.23,-2166.56"/>
 </g>
 <!-- Node66 -->
 <g id="node66" class="node">
 <title>Node66</title>
 <g id="a_node66"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-2304 571,-2334 747,-2334 747,-2304 571,-2304"/>
-<text text-anchor="start" x="579" y="-2322" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-2311" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ViewsDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-2612 571,-2642 747,-2642 747,-2612 571,-2612"/>
+<text text-anchor="start" x="579" y="-2630" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-2619" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ViewsDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node66 -->
-<g id="edge168" class="edge">
+<g id="edge174" class="edge">
 <title>Node1&#45;&gt;Node66</title>
-<path fill="none" stroke="midnightblue" d="M56.49,-2146.92C67.8,-2177.24 93.92,-2236.76 135,-2271 212.56,-2335.65 248.62,-2332.16 348,-2350 429.8,-2364.68 452.52,-2360.23 535,-2350 560.13,-2346.88 587.51,-2340.31 610.04,-2334.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="59.78,-2145.73 53.1,-2137.5 53.19,-2148.1 59.78,-2145.73"/>
+<path fill="none" stroke="midnightblue" d="M52,-2206.78C59.41,-2276.32 87.31,-2508.28 135,-2563 250.09,-2695.06 485.65,-2665.36 597.05,-2642.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55.47,-2206.32 50.96,-2196.74 48.51,-2207.05 55.47,-2206.32"/>
 </g>
 <!-- Node68 -->
 <g id="node68" class="node">
 <title>Node68</title>
 <g id="a_node68"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="559,-2119 559,-2149 759,-2149 759,-2119 559,-2119"/>
-<text text-anchor="start" x="567" y="-2137" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-2126" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; InstanceNormalizationDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="559,-2328 559,-2358 759,-2358 759,-2328 559,-2328"/>
+<text text-anchor="start" x="567" y="-2346" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-2335" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; InstanceNormalizationDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node68 -->
-<g id="edge142" class="edge">
+<g id="edge148" class="edge">
 <title>Node1&#45;&gt;Node68</title>
-<path fill="none" stroke="midnightblue" d="M90.2,-2140.35C174.05,-2164.23 373.27,-2211.18 535,-2173 543.71,-2170.95 544.66,-2167.24 553,-2164 567.4,-2158.4 583.27,-2153.32 598.22,-2149.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="91.13,-2136.97 80.55,-2137.55 89.19,-2143.7 91.13,-2136.97"/>
+<path fill="none" stroke="midnightblue" d="M57.3,-2206.24C69.3,-2235.48 95.83,-2291.17 135,-2324 213.12,-2389.47 247.91,-2389.77 348,-2409 429.62,-2424.68 462.37,-2449.4 535,-2409 548.26,-2401.63 541.18,-2389.5 553,-2380 564.75,-2370.56 579.09,-2363.43 593.35,-2358.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="60.48,-2204.76 53.54,-2196.76 53.97,-2207.34 60.48,-2204.76"/>
 </g>
 <!-- Node70 -->
 <g id="node70" class="node">
 <title>Node70</title>
 <g id="a_node70"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-480 571,-510 747,-510 747,-480 571,-480"/>
-<text text-anchor="start" x="579" y="-498" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-487" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; MeanDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-1979 571,-2009 747,-2009 747,-1979 571,-1979"/>
+<text text-anchor="start" x="579" y="-1997" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-1986" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; MeanDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node70 -->
-<g id="edge147" class="edge">
+<g id="edge153" class="edge">
 <title>Node1&#45;&gt;Node70</title>
-<path fill="none" stroke="midnightblue" d="M50.32,-2107.98C53.25,-1927.37 77.01,-584.63 135,-525 193.3,-465.06 437.66,-475.75 570.73,-486.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.81,-2108.11 50.15,-2118.17 53.81,-2108.22 46.81,-2108.11"/>
+<path fill="none" stroke="midnightblue" d="M74.16,-2171.98C90.79,-2162.14 113.65,-2149.55 135,-2141 226.08,-2104.52 251.99,-2103.19 348,-2083 430.24,-2065.71 463.66,-2099.42 535,-2055 546.93,-2047.57 541.76,-2037.43 553,-2029 564.3,-2020.53 577.76,-2014.03 591.22,-2009.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="71.91,-2169.25 65.15,-2177.41 75.52,-2175.25 71.91,-2169.25"/>
 </g>
 <!-- Node72 -->
 <g id="node72" class="node">
 <title>Node72</title>
 <g id="a_node72"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-326 571,-356 747,-356 747,-326 571,-326"/>
-<text text-anchor="start" x="579" y="-344" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-333" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; TransposeDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-578 571,-608 747,-608 747,-578 571,-578"/>
+<text text-anchor="start" x="579" y="-596" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-585" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; TransposeDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node72 -->
-<g id="edge167" class="edge">
+<g id="edge173" class="edge">
 <title>Node1&#45;&gt;Node72</title>
-<path fill="none" stroke="midnightblue" d="M50.19,-2108.13C52.11,-1917.14 69.28,-412.46 135,-347 198.29,-283.96 446.48,-294.99 535,-307 562,-310.66 591.45,-318.66 614.76,-325.97"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.69,-2108.34 50.09,-2118.37 53.69,-2108.41 46.69,-2108.34"/>
+<path fill="none" stroke="midnightblue" d="M50.36,-2166.88C53.61,-1989.57 79.19,-698.46 135,-641 193.41,-580.87 437.73,-582.35 570.76,-587.96"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.86,-2167.06 50.17,-2177.12 53.85,-2167.19 46.86,-2167.06"/>
 </g>
 <!-- Node74 -->
 <g id="node74" class="node">
 <title>Node74</title>
 <g id="a_node74"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-1397 571,-1427 747,-1427 747,-1397 571,-1397"/>
-<text text-anchor="start" x="579" y="-1415" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-1404" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ComparisonDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-314 571,-344 747,-344 747,-314 571,-314"/>
+<text text-anchor="start" x="579" y="-332" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-321" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ComparisonDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node74 -->
-<g id="edge130" class="edge">
+<g id="edge135" class="edge">
 <title>Node1&#45;&gt;Node74</title>
-<path fill="none" stroke="midnightblue" d="M51.02,-2108.13C56.76,-2000.26 86.44,-1487.98 135,-1439 263.18,-1309.7 510.84,-1366.16 612.63,-1396.89"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="47.52,-2108.1 50.49,-2118.27 54.51,-2108.47 47.52,-2108.1"/>
+<path fill="none" stroke="midnightblue" d="M50.15,-2167.22C51.73,-1972.38 66.54,-402.23 135,-334 198.1,-271.11 446.26,-299.13 535,-307 551.75,-308.49 569.63,-311.09 586.42,-314"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.65,-2167.39 50.07,-2177.42 53.65,-2167.44 46.65,-2167.39"/>
 </g>
 <!-- Node76 -->
 <g id="node76" class="node">
 <title>Node76</title>
 <g id="a_node76"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-1014 571,-1044 747,-1044 747,-1014 571,-1014"/>
-<text text-anchor="start" x="579" y="-1032" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-1021" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; StackDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-1452 571,-1482 747,-1482 747,-1452 571,-1452"/>
+<text text-anchor="start" x="579" y="-1470" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-1459" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; StackDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node76 -->
-<g id="edge163" class="edge">
+<g id="edge169" class="edge">
 <title>Node1&#45;&gt;Node76</title>
-<path fill="none" stroke="midnightblue" d="M50.14,-2108.13C51.28,-1970.09 61.14,-1157.23 135,-1080 193.01,-1019.34 437.81,-1019.53 570.93,-1024.44"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.64,-2108.42 50.06,-2118.45 53.64,-2108.47 46.64,-2108.42"/>
+<path fill="none" stroke="midnightblue" d="M50.96,-2167.4C56.41,-2059.88 85.04,-1544.8 135,-1497 264.35,-1373.26 356.42,-1437.72 535,-1450 546.61,-1450.8 558.8,-1452.02 570.8,-1453.44"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47.46,-2167.32 50.46,-2177.49 54.45,-2167.67 47.46,-2167.32"/>
 </g>
 <!-- Node78 -->
 <g id="node78" class="node">
 <title>Node78</title>
 <g id="a_node78"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="566,-830 566,-860 752,-860 752,-830 566,-830"/>
-<text text-anchor="start" x="574" y="-848" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-837" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; BatchNormalizationDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="566,-1249 566,-1279 752,-1279 752,-1249 566,-1249"/>
+<text text-anchor="start" x="574" y="-1267" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-1256" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; BatchNormalizationDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node78 -->
-<g id="edge127" class="edge">
+<g id="edge131" class="edge">
 <title>Node1&#45;&gt;Node78</title>
-<path fill="none" stroke="midnightblue" d="M49.81,-2108.19C48.52,-1955.64 43.77,-970.9 135,-881 193.83,-823.03 432.13,-829.16 565.85,-837.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.31,-2108.42 49.9,-2118.39 53.31,-2108.36 46.31,-2108.42"/>
+<path fill="none" stroke="midnightblue" d="M50.44,-2167.1C53.37,-2042.83 71.98,-1376.75 135,-1315 194.13,-1257.06 432.31,-1255.64 565.93,-1259.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.93,-2167.32 50.2,-2177.39 53.93,-2167.48 46.93,-2167.32"/>
 </g>
 <!-- Node80 -->
 <g id="node80" class="node">
 <title>Node80</title>
 <g id="a_node80"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="554.5,-529 554.5,-559 763.5,-559 763.5,-529 554.5,-529"/>
-<text text-anchor="start" x="562.5" y="-547" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-536" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; TransposeConvolution2dDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-894 571,-924 747,-924 747,-894 571,-894"/>
+<text text-anchor="start" x="579" y="-912" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-901" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; BroadcastToDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node80 -->
-<g id="edge166" class="edge">
+<g id="edge133" class="edge">
 <title>Node1&#45;&gt;Node80</title>
-<path fill="none" stroke="midnightblue" d="M50.35,-2108.35C53.56,-1932.49 79.12,-633.94 135,-576 190.77,-518.17 418.54,-524.91 554.43,-534.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.85,-2108.42 50.17,-2118.48 53.85,-2108.54 46.85,-2108.42"/>
+<path fill="none" stroke="midnightblue" d="M49.88,-2167.13C49.18,-2016.09 48.12,-1052.85 135,-962 193.03,-901.32 437.83,-900.49 570.93,-904.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.38,-2167.26 49.94,-2177.25 53.38,-2167.23 46.38,-2167.26"/>
 </g>
 <!-- Node82 -->
 <g id="node82" class="node">
 <title>Node82</title>
 <g id="a_node82"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-1179 571,-1209 747,-1209 747,-1179 571,-1179"/>
-<text text-anchor="start" x="579" y="-1197" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-1186" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; BatchMatMulDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="554.5,-637 554.5,-667 763.5,-667 763.5,-637 554.5,-637"/>
+<text text-anchor="start" x="562.5" y="-655" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-644" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; TransposeConvolution2dDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node82 -->
-<g id="edge126" class="edge">
+<g id="edge172" class="edge">
 <title>Node1&#45;&gt;Node82</title>
-<path fill="none" stroke="midnightblue" d="M50.48,-2108.13C53.63,-1984.09 73.37,-1319.13 135,-1256 193.72,-1195.85 437.91,-1190.12 570.83,-1191.67"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.97,-2108.33 50.22,-2118.41 53.97,-2108.5 46.97,-2108.33"/>
+<path fill="none" stroke="midnightblue" d="M50.4,-2167.37C54.01,-1995.57 81.87,-752.97 135,-697 190.41,-638.63 418.32,-639.38 554.32,-645.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.9,-2167.41 50.19,-2177.48 53.9,-2167.56 46.9,-2167.41"/>
 </g>
 <!-- Node84 -->
 <g id="node84" class="node">
 <title>Node84</title>
 <g id="a_node84"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-897 571,-927 747,-927 747,-897 571,-897"/>
-<text text-anchor="start" x="579" y="-915" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-904" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; TileDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-1308 571,-1338 747,-1338 747,-1308 571,-1308"/>
+<text text-anchor="start" x="579" y="-1326" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-1315" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; FusedDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node84 -->
-<g id="edge165" class="edge">
+<g id="edge146" class="edge">
 <title>Node1&#45;&gt;Node84</title>
-<path fill="none" stroke="midnightblue" d="M49.97,-2108.24C49.91,-1961.93 52.88,-1050.44 135,-964 258.64,-833.85 355.51,-905.08 535,-908 546.64,-908.19 558.9,-908.48 570.99,-908.82"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.47,-2108.41 49.98,-2118.41 53.47,-2108.4 46.47,-2108.41"/>
+<path fill="none" stroke="midnightblue" d="M50.55,-2167.18C54.04,-2047.55 75.04,-1424.9 135,-1368 195.7,-1310.41 438.4,-1312.28 570.78,-1317.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47.04,-2167.33 50.26,-2177.42 54.04,-2167.53 47.04,-2167.33"/>
 </g>
 <!-- Node86 -->
 <g id="node86" class="node">
 <title>Node86</title>
 <g id="a_node86"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-717 571,-747 747,-747 747,-717 571,-717"/>
-<text text-anchor="start" x="579" y="-735" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-724" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ArgMinMaxDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-1066 571,-1096 747,-1096 747,-1066 571,-1066"/>
+<text text-anchor="start" x="579" y="-1084" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-1073" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; BatchMatMulDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node86 -->
-<g id="edge125" class="edge">
+<g id="edge130" class="edge">
 <title>Node1&#45;&gt;Node86</title>
-<path fill="none" stroke="midnightblue" d="M50.53,-2108.26C54.96,-1945.41 87.08,-828.56 135,-778 192.69,-717.14 437.63,-720 570.85,-726.43"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="47.03,-2108.22 50.26,-2118.31 54.02,-2108.41 47.03,-2108.22"/>
+<path fill="none" stroke="midnightblue" d="M50.17,-2166.84C51.56,-2028.5 62.73,-1222.75 135,-1145 201.96,-1072.96 250.66,-1099.09 348,-1085 422.58,-1074.21 508.3,-1074.02 570.67,-1076.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.67,-2167.17 50.08,-2177.2 53.67,-2167.23 46.67,-2167.17"/>
 </g>
 <!-- Node88 -->
 <g id="node88" class="node">
 <title>Node88</title>
 <g id="a_node88"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-379 571,-409 747,-409 747,-379 571,-379"/>
-<text text-anchor="start" x="579" y="-397" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-386" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; LogicalBinaryDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-706 571,-736 747,-736 747,-706 571,-706"/>
+<text text-anchor="start" x="579" y="-724" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-713" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; TileDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node88 -->
-<g id="edge144" class="edge">
+<g id="edge171" class="edge">
 <title>Node1&#45;&gt;Node88</title>
-<path fill="none" stroke="midnightblue" d="M50.21,-2108.04C52.32,-1919.33 70.74,-454.56 135,-391 198.32,-328.37 446.49,-356.05 535,-366 557.85,-368.57 582.65,-373.74 603.95,-378.95"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.71,-2108.15 50.1,-2118.19 53.71,-2108.23 46.71,-2108.15"/>
+<path fill="none" stroke="midnightblue" d="M50.52,-2167.05C54.99,-2000.08 87.65,-839.78 135,-785 252.77,-648.73 354.89,-719.27 535,-720 546.64,-720.05 558.9,-720.12 570.98,-720.2"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47.02,-2167.24 50.25,-2177.33 54.01,-2167.43 47.02,-2167.24"/>
 </g>
 <!-- Node90 -->
 <g id="node90" class="node">
 <title>Node90</title>
 <g id="a_node90"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="561.5,-1508 561.5,-1538 756.5,-1538 756.5,-1508 561.5,-1508"/>
-<text text-anchor="start" x="569.5" y="-1526" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-1515" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; DetectionPostProcessDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-364 571,-394 747,-394 747,-364 571,-364"/>
+<text text-anchor="start" x="579" y="-382" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-371" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ArgMinMaxDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node90 -->
-<g id="edge135" class="edge">
+<g id="edge129" class="edge">
 <title>Node1&#45;&gt;Node90</title>
-<path fill="none" stroke="midnightblue" d="M50.09,-2108.24C50.9,-2019.24 58.89,-1656.5 135,-1580 257.55,-1456.81 486.8,-1485.24 596.48,-1507.97"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.59,-2108.3 50.02,-2118.32 53.59,-2108.35 46.59,-2108.3"/>
+<path fill="none" stroke="midnightblue" d="M50.23,-2167.28C52.48,-1977.75 72.18,-484.47 135,-417 257.13,-285.84 356.03,-356.57 535,-366 546.58,-366.61 558.75,-367.54 570.74,-368.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.72,-2167.4 50.11,-2177.44 53.72,-2167.49 46.72,-2167.4"/>
 </g>
 <!-- Node92 -->
 <g id="node92" class="node">
 <title>Node92</title>
 <g id="a_node92"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-1454 571,-1484 747,-1484 747,-1454 571,-1454"/>
-<text text-anchor="start" x="579" y="-1472" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-1461" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; Convolution3dDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-262 571,-292 747,-292 747,-262 571,-262"/>
+<text text-anchor="start" x="579" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-269" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; LogicalBinaryDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node92 -->
-<g id="edge132" class="edge">
+<g id="edge150" class="edge">
 <title>Node1&#45;&gt;Node92</title>
-<path fill="none" stroke="midnightblue" d="M49.58,-2108.14C47.96,-2010.14 46.02,-1579.28 135,-1489 197.69,-1425.39 445.95,-1443.16 535,-1450 546.96,-1450.92 559.51,-1452.33 571.84,-1453.98"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.08,-2108.24 49.77,-2118.17 53.08,-2108.11 46.08,-2108.24"/>
+<path fill="none" stroke="midnightblue" d="M50.07,-2166.98C50.83,-1968.15 59.36,-353.85 135,-290 167.38,-262.66 430.5,-268.28 570.73,-273.32"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.57,-2167.14 50.03,-2177.15 53.57,-2167.17 46.57,-2167.14"/>
 </g>
 <!-- Node94 -->
 <g id="node94" class="node">
 <title>Node94</title>
 <g id="a_node94"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-1256 571,-1286 747,-1286 747,-1256 571,-1256"/>
-<text text-anchor="start" x="579" y="-1274" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-1263" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; L2NormalizationDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="561.5,-1511 561.5,-1541 756.5,-1541 756.5,-1511 561.5,-1511"/>
+<text text-anchor="start" x="569.5" y="-1529" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-1518" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; DetectionPostProcessDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node94 -->
-<g id="edge143" class="edge">
+<g id="edge140" class="edge">
 <title>Node1&#45;&gt;Node94</title>
-<path fill="none" stroke="midnightblue" d="M50.58,-2108.17C54.25,-1988.46 76.14,-1365.32 135,-1307 194.4,-1248.15 437.98,-1255.23 570.73,-1263.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="47.07,-2108.32 50.27,-2118.42 54.07,-2108.53 47.07,-2108.32"/>
+<path fill="none" stroke="midnightblue" d="M49.57,-2167.1C47.89,-2068.92 45.74,-1637.28 135,-1547 197.78,-1483.5 445.92,-1502.87 535,-1509 543.6,-1509.59 552.52,-1510.41 561.44,-1511.38"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.07,-2167.22 49.76,-2177.15 53.07,-2167.09 46.07,-2167.22"/>
 </g>
 <!-- Node96 -->
 <g id="node96" class="node">
 <title>Node96</title>
 <g id="a_node96"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-1068 571,-1098 747,-1098 747,-1068 571,-1068"/>
-<text text-anchor="start" x="579" y="-1086" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-1075" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; PadDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-1369 571,-1399 747,-1399 747,-1369 571,-1369"/>
+<text text-anchor="start" x="579" y="-1387" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-1376" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; Convolution3dDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node96 -->
-<g id="edge150" class="edge">
+<g id="edge137" class="edge">
 <title>Node1&#45;&gt;Node96</title>
-<path fill="none" stroke="midnightblue" d="M50.24,-2107.99C52.03,-1973.95 65.25,-1209.75 135,-1137 193.12,-1076.38 437.88,-1075.01 570.95,-1079.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.73,-2108.32 50.11,-2118.37 53.73,-2108.41 46.73,-2108.32"/>
+<path fill="none" stroke="midnightblue" d="M50.7,-2167.35C54.97,-2052.54 79.23,-1471.71 135,-1418 195.21,-1360.01 438.44,-1367.75 570.93,-1376.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47.2,-2167.37 50.33,-2177.49 54.19,-2167.62 47.2,-2167.37"/>
 </g>
 <!-- Node98 -->
 <g id="node98" class="node">
 <title>Node98</title>
 <g id="a_node98"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-2513 571,-2543 747,-2543 747,-2513 571,-2513"/>
-<text text-anchor="start" x="579" y="-2531" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-2520" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; QLstmDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-1131 571,-1161 747,-1161 747,-1131 571,-1131"/>
+<text text-anchor="start" x="579" y="-1149" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-1138" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; L2NormalizationDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node98 -->
-<g id="edge155" class="edge">
+<g id="edge149" class="edge">
 <title>Node1&#45;&gt;Node98</title>
-<path fill="none" stroke="midnightblue" d="M49.56,-2148C49.46,-2202.47 56.58,-2355.26 135,-2443 244.42,-2565.43 455.52,-2558.45 573.31,-2543.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.07,-2147.7 49.68,-2137.66 46.07,-2147.62 53.07,-2147.7"/>
+<path fill="none" stroke="midnightblue" d="M50.22,-2167.1C51.9,-2033.83 64.56,-1274.08 135,-1203 194.11,-1143.36 438.12,-1139.99 570.93,-1142.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.72,-2167.38 50.1,-2177.42 53.72,-2167.46 46.72,-2167.38"/>
 </g>
 <!-- Node100 -->
 <g id="node100" class="node">
 <title>Node100</title>
 <g id="a_node100"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-2250 571,-2280 747,-2280 747,-2250 571,-2250"/>
-<text text-anchor="start" x="579" y="-2268" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-2257" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; NormalizationDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-2389 571,-2419 747,-2419 747,-2389 571,-2389"/>
+<text text-anchor="start" x="579" y="-2407" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-2396" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; PadDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node100 -->
-<g id="edge148" class="edge">
+<g id="edge156" class="edge">
 <title>Node1&#45;&gt;Node100</title>
-<path fill="none" stroke="midnightblue" d="M61.02,-2146.31C75.35,-2168.59 102.43,-2205.82 135,-2227 217.87,-2280.89 250.2,-2276.62 348,-2291 430.23,-2303.09 452.34,-2299.64 535,-2291 556.17,-2288.79 579.05,-2284.49 599.27,-2280.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="63.95,-2144.4 55.68,-2137.78 58.02,-2148.11 63.95,-2144.4"/>
+<path fill="none" stroke="midnightblue" d="M53.72,-2206.59C61.87,-2244.54 84.78,-2328.72 135,-2378 208.35,-2449.98 247.28,-2447.59 348,-2468 429.46,-2484.5 462.97,-2509.47 535,-2468 548.81,-2460.05 540.56,-2446.95 553,-2437 562.48,-2429.42 573.71,-2423.57 585.25,-2419.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="57.14,-2205.87 51.72,-2196.77 50.28,-2207.27 57.14,-2205.87"/>
 </g>
 <!-- Node102 -->
 <g id="node102" class="node">
 <title>Node102</title>
 <g id="a_node102"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-655 571,-685 747,-685 747,-655 571,-655"/>
-<text text-anchor="start" x="579" y="-673" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-662" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; SliceDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-2278 571,-2308 747,-2308 747,-2278 571,-2278"/>
+<text text-anchor="start" x="579" y="-2296" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-2285" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; QLstmDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node102 -->
-<g id="edge159" class="edge">
+<g id="edge161" class="edge">
 <title>Node1&#45;&gt;Node102</title>
-<path fill="none" stroke="midnightblue" d="M50.49,-2107.97C54.7,-1940.31 85.64,-775.26 135,-722 192.1,-660.38 437.61,-660.5 570.97,-665.42"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.99,-2108.21 50.24,-2118.29 53.98,-2108.38 46.99,-2108.21"/>
+<path fill="none" stroke="midnightblue" d="M62.99,-2204.74C78.23,-2224.42 105.24,-2255.9 135,-2275 219.46,-2329.21 249.07,-2333.09 348,-2350 429.92,-2364 462.97,-2391.47 535,-2350 548.81,-2342.05 540.26,-2328.56 553,-2319 558.78,-2314.66 565.2,-2311.04 571.93,-2308.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="65.67,-2202.48 56.85,-2196.62 60.09,-2206.71 65.67,-2202.48"/>
 </g>
 <!-- Node104 -->
 <g id="node104" class="node">
 <title>Node104</title>
 <g id="a_node104"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-269 571,-299 747,-299 747,-269 571,-269"/>
-<text text-anchor="start" x="579" y="-287" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-276" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; FillDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-827 571,-857 747,-857 747,-827 571,-827"/>
+<text text-anchor="start" x="579" y="-845" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-834" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; NormalizationDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node104 -->
-<g id="edge139" class="edge">
+<g id="edge154" class="edge">
 <title>Node1&#45;&gt;Node104</title>
-<path fill="none" stroke="midnightblue" d="M50.1,-2108.36C51.21,-1914.93 62.37,-356.26 135,-294 198.22,-239.81 439.22,-258.12 570.87,-272.87"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.6,-2108.47 50.05,-2118.48 53.6,-2108.5 46.6,-2108.47"/>
+<path fill="none" stroke="midnightblue" d="M49.81,-2167.15C48.55,-2012.17 43.84,-999.32 135,-904 193.14,-843.21 437.89,-837.77 570.96,-839.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.32,-2167.52 49.9,-2177.49 53.32,-2167.46 46.32,-2167.52"/>
 </g>
 <!-- Node106 -->
 <g id="node106" class="node">
 <title>Node106</title>
 <g id="a_node106"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="553,-1328 553,-1358 765,-1358 765,-1328 553,-1328"/>
-<text text-anchor="start" x="561" y="-1346" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-1335" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; DepthwiseConvolution2dDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-414 571,-444 747,-444 747,-414 571,-414"/>
+<text text-anchor="start" x="579" y="-432" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-421" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; SliceDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node106 -->
-<g id="edge134" class="edge">
+<g id="edge165" class="edge">
 <title>Node1&#45;&gt;Node106</title>
-<path fill="none" stroke="midnightblue" d="M50.72,-2108.28C55.14,-1993.07 80.11,-1410.17 135,-1355 197.92,-1291.76 446.14,-1313.12 535,-1321 551.75,-1322.49 569.63,-1325.09 586.42,-1328"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="47.22,-2108.33 50.34,-2118.46 54.21,-2108.6 47.22,-2108.33"/>
+<path fill="none" stroke="midnightblue" d="M50.25,-2167.32C52.73,-1981.26 73.86,-537.01 135,-472 192.42,-410.94 437.48,-415.44 570.79,-422.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.75,-2167.29 50.12,-2177.33 53.75,-2167.38 46.75,-2167.29"/>
 </g>
 <!-- Node108 -->
 <g id="node108" class="node">
 <title>Node108</title>
 <g id="a_node108"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-774 571,-804 747,-804 747,-774 571,-774"/>
-<text text-anchor="start" x="579" y="-792" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-781" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; FullyConnectedDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-1565 571,-1595 747,-1595 747,-1565 571,-1565"/>
+<text text-anchor="start" x="579" y="-1583" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-1572" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; FillDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node108 -->
-<g id="edge140" class="edge">
+<g id="edge144" class="edge">
 <title>Node1&#45;&gt;Node108</title>
-<path fill="none" stroke="midnightblue" d="M50.54,-2108.02C55,-1947.72 86.55,-876.07 135,-830 195.6,-772.38 438.35,-776.33 570.76,-783.16"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="47.04,-2108.22 50.26,-2118.31 54.03,-2108.41 47.04,-2108.22"/>
+<path fill="none" stroke="midnightblue" d="M50.09,-2167.24C50.9,-2078.24 58.89,-1715.5 135,-1639 256.96,-1516.41 484.42,-1542.83 594.75,-1564.94"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.59,-2167.3 50.02,-2177.32 53.59,-2167.35 46.59,-2167.3"/>
 </g>
 <!-- Node110 -->
 <g id="node110" class="node">
 <title>Node110</title>
 <g id="a_node110"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="567,-592 567,-622 751,-622 751,-592 567,-592"/>
-<text text-anchor="start" x="575" y="-610" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-599" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ElementwiseBinaryDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="553,-1007 553,-1037 765,-1037 765,-1007 553,-1007"/>
+<text text-anchor="start" x="561" y="-1025" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-1014" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; DepthwiseConvolution2dDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node110 -->
-<g id="edge136" class="edge">
+<g id="edge139" class="edge">
 <title>Node1&#45;&gt;Node110</title>
-<path fill="none" stroke="midnightblue" d="M50.46,-2108.22C54.52,-1937.7 85.2,-721.08 135,-664 253.28,-528.45 355.14,-598.35 535,-602 545.36,-602.21 556.21,-602.52 567,-602.89"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.96,-2108.21 50.22,-2118.29 53.96,-2108.37 46.96,-2108.21"/>
+<path fill="none" stroke="midnightblue" d="M50.07,-2166.97C50.73,-2024.29 57.94,-1165.33 135,-1083 189.97,-1024.27 416.56,-1017.46 552.8,-1018.94"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.57,-2167.26 50.02,-2177.27 53.57,-2167.28 46.57,-2167.26"/>
 </g>
 <!-- Node112 -->
 <g id="node112" class="node">
 <title>Node112</title>
 <g id="a_node112"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-1124 571,-1154 747,-1154 747,-1124 571,-1124"/>
-<text text-anchor="start" x="579" y="-1142" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-1131" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; StridedSliceDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-770 571,-800 747,-800 747,-770 571,-770"/>
+<text text-anchor="start" x="579" y="-788" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-777" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; FullyConnectedDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node112 -->
-<g id="edge164" class="edge">
+<g id="edge145" class="edge">
 <title>Node1&#45;&gt;Node112</title>
-<path fill="none" stroke="midnightblue" d="M50.36,-2108C52.88,-1978.72 69.71,-1264.37 135,-1196 193.03,-1135.23 437.83,-1132.37 570.93,-1135.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.85,-2108.3 50.17,-2118.36 53.85,-2108.43 46.85,-2108.3"/>
+<path fill="none" stroke="midnightblue" d="M50.53,-2167.36C54.95,-2005.31 86.99,-893.98 135,-844 193.23,-783.37 437.94,-779.42 570.98,-781.99"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47.03,-2167.27 50.26,-2177.36 54.02,-2167.46 47.03,-2167.27"/>
 </g>
 <!-- Node114 -->
 <g id="node114" class="node">
 <title>Node114</title>
 <g id="a_node114"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-951 571,-981 747,-981 747,-951 571,-951"/>
-<text text-anchor="start" x="579" y="-969" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-958" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ResizeDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="567,-521 567,-551 751,-551 751,-521 567,-521"/>
+<text text-anchor="start" x="575" y="-539" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-528" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ElementwiseBinaryDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node114 -->
-<g id="edge158" class="edge">
+<g id="edge141" class="edge">
 <title>Node1&#45;&gt;Node114</title>
-<path fill="none" stroke="midnightblue" d="M50.05,-2107.94C50.62,-1965.05 57.26,-1104.83 135,-1023 192.88,-962.08 437.74,-959.29 570.89,-962.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.55,-2108.24 50.02,-2118.26 53.55,-2108.27 46.55,-2108.24"/>
+<path fill="none" stroke="midnightblue" d="M50.32,-2167.01C53.32,-1986.68 77.51,-645.97 135,-586 192.48,-526.04 432.88,-526.09 566.84,-531.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.82,-2167.12 50.16,-2177.18 53.82,-2167.24 46.82,-2167.12"/>
 </g>
 <!-- Node116 -->
 <g id="node116" class="node">
 <title>Node116</title>
 <g id="a_node116"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="571,-430 571,-460 747,-460 747,-430 571,-430"/>
-<text text-anchor="start" x="579" y="-448" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
-<text text-anchor="middle" x="659" y="-437" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; Pooling3dDescriptor &gt;</text>
+<polygon fill="white" stroke="black" points="571,-1192 571,-1222 747,-1222 747,-1192 571,-1192"/>
+<text text-anchor="start" x="579" y="-1210" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-1199" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; StridedSliceDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node116 -->
-<g id="edge153" class="edge">
+<g id="edge170" class="edge">
 <title>Node1&#45;&gt;Node116</title>
-<path fill="none" stroke="midnightblue" d="M50.29,-2108.21C53.08,-1925.47 76.19,-537.6 135,-475 257.66,-344.42 356.42,-410.58 535,-425 548.69,-426.11 563.16,-427.89 577.18,-429.96"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.79,-2108.23 50.14,-2118.28 53.79,-2108.33 46.79,-2108.23"/>
+<path fill="none" stroke="midnightblue" d="M50.33,-2167.05C52.64,-2038.07 68.37,-1325.49 135,-1259 194.38,-1199.74 438.28,-1198.78 570.99,-1202.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.82,-2167.32 50.15,-2177.38 53.82,-2167.44 46.82,-2167.32"/>
 </g>
 <!-- Node118 -->
 <g id="node118" class="node">
 <title>Node118</title>
-<g id="a_node118"><a xlink:href="structarmnn_1_1_rank_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="171,-228.5 171,-247.5 294,-247.5 294,-228.5 171,-228.5"/>
-<text text-anchor="middle" x="232.5" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">RankQueueDescriptor</text>
+<g id="a_node118"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="571,-948 571,-978 747,-978 747,-948 571,-948"/>
+<text text-anchor="start" x="579" y="-966" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-955" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ResizeDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node118 -->
-<g id="edge117" class="edge">
+<g id="edge164" class="edge">
 <title>Node1&#45;&gt;Node118</title>
-<path fill="none" stroke="midnightblue" d="M50.01,-2108.15C50.15,-1912.58 53.28,-336.37 116,-262 129.4,-246.11 150.33,-239.05 170.72,-236.31"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.51,-2108.38 50,-2118.38 53.51,-2108.38 46.51,-2108.38"/>
-</g>
-<!-- Node119 -->
-<g id="node119" class="node">
-<title>Node119</title>
-<g id="a_node119"><a xlink:href="structarmnn_1_1_reverse_v2_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="157,-190.5 157,-209.5 308,-209.5 308,-190.5 157,-190.5"/>
-<text text-anchor="middle" x="232.5" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">ReverseV2QueueDescriptor</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node119 -->
-<g id="edge118" class="edge">
-<title>Node1&#45;&gt;Node119</title>
-<path fill="none" stroke="midnightblue" d="M50.2,-2108.01C52.17,-1918.87 68.95,-446.72 116,-258 120.66,-239.29 119.72,-230.76 135,-219 141.5,-214 148.95,-210.21 156.77,-207.35"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.7,-2108.15 50.1,-2118.18 53.7,-2108.22 46.7,-2108.15"/>
+<path fill="none" stroke="midnightblue" d="M49.97,-2167.22C49.9,-2020.79 52.81,-1108.51 135,-1022 192.9,-961.06 437.75,-957.24 570.9,-959.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.47,-2167.4 49.98,-2177.4 53.47,-2167.4 46.47,-2167.4"/>
 </g>
 <!-- Node120 -->
 <g id="node120" class="node">
 <title>Node120</title>
-<g id="a_node120"><a xlink:href="structarmnn_1_1_rsqrt_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="170.5,-152.5 170.5,-171.5 294.5,-171.5 294.5,-152.5 170.5,-152.5"/>
-<text text-anchor="middle" x="232.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">RsqrtQueueDescriptor</text>
+<g id="a_node120"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="571,-463 571,-493 747,-493 747,-463 571,-463"/>
+<text text-anchor="start" x="579" y="-481" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="659" y="-470" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; Pooling3dDescriptor &gt;</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node120 -->
-<g id="edge119" class="edge">
+<g id="edge159" class="edge">
 <title>Node1&#45;&gt;Node120</title>
-<path fill="none" stroke="midnightblue" d="M50.06,-2108.03C50.67,-1931.44 57.15,-634.39 116,-250 120.81,-218.56 111.69,-202.64 135,-181 144.7,-172 157.37,-166.7 170.32,-163.7"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.56,-2108.2 50.03,-2118.21 53.56,-2108.22 46.56,-2108.2"/>
-</g>
-<!-- Node121 -->
-<g id="node121" class="node">
-<title>Node121</title>
-<g id="a_node121"><a xlink:href="structarmnn_1_1_shape_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="168.5,-114.5 168.5,-133.5 296.5,-133.5 296.5,-114.5 168.5,-114.5"/>
-<text text-anchor="middle" x="232.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">ShapeQueueDescriptor</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node121 -->
-<g id="edge120" class="edge">
-<title>Node1&#45;&gt;Node121</title>
-<path fill="none" stroke="midnightblue" d="M50.25,-2107.93C52.53,-1930.44 70.65,-626.72 116,-238 120.99,-195.23 104.51,-173.4 135,-143 143.95,-134.08 155.79,-128.73 168.1,-125.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.75,-2108.12 50.12,-2118.16 53.75,-2108.21 46.75,-2108.12"/>
+<path fill="none" stroke="midnightblue" d="M50.29,-2167.14C53.01,-1983.81 75.62,-591.42 135,-529 192.85,-468.19 437.72,-468.45 570.89,-473.4"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.78,-2167.19 50.14,-2177.25 53.78,-2167.3 46.78,-2167.19"/>
 </g>
 <!-- Node122 -->
 <g id="node122" class="node">
 <title>Node122</title>
-<g id="a_node122"><a xlink:href="structarmnn_1_1_subtraction_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="155.5,-76.5 155.5,-95.5 309.5,-95.5 309.5,-76.5 155.5,-76.5"/>
-<text text-anchor="middle" x="232.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">SubtractionQueueDescriptor</text>
+<g id="a_node122"><a xlink:href="structarmnn_1_1_rank_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="171,-228.5 171,-247.5 294,-247.5 294,-228.5 171,-228.5"/>
+<text text-anchor="middle" x="232.5" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">RankQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node122 -->
 <g id="edge121" class="edge">
 <title>Node1&#45;&gt;Node122</title>
-<path fill="none" stroke="midnightblue" d="M49.99,-2108.02C50.04,-1927.26 52.54,-571.84 116,-171 120.77,-140.85 112.51,-125.64 135,-105 140.91,-99.57 147.91,-95.5 155.39,-92.46"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.49,-2108.2 49.99,-2118.2 53.49,-2108.2 46.49,-2108.2"/>
+<path fill="none" stroke="midnightblue" d="M49.98,-2166.82C49.91,-1966.39 51.31,-338.79 116,-262 129.39,-246.1 150.32,-239.04 170.71,-236.3"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.48,-2167.08 49.99,-2177.08 53.48,-2167.07 46.48,-2167.08"/>
 </g>
 <!-- Node123 -->
 <g id="node123" class="node">
 <title>Node123</title>
-<g id="a_node123"><a xlink:href="structarmnn_1_1_switch_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="167,-38.5 167,-57.5 298,-57.5 298,-38.5 167,-38.5"/>
-<text text-anchor="middle" x="232.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">SwitchQueueDescriptor</text>
+<g id="a_node123"><a xlink:href="structarmnn_1_1_reverse_v2_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="157,-190.5 157,-209.5 308,-209.5 308,-190.5 157,-190.5"/>
+<text text-anchor="middle" x="232.5" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">ReverseV2QueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node123 -->
 <g id="edge122" class="edge">
 <title>Node1&#45;&gt;Node123</title>
-<path fill="none" stroke="midnightblue" d="M50.21,-2107.94C52.15,-1926.42 68.15,-565.29 116,-160 120.95,-118.1 105.06,-96.72 135,-67 143.6,-58.46 154.86,-53.19 166.63,-50.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.7,-2108.13 50.1,-2118.16 53.7,-2108.2 46.7,-2108.13"/>
+<path fill="none" stroke="midnightblue" d="M50.18,-2167.27C51.95,-1975.9 67.5,-452.99 116,-258 120.65,-239.29 119.72,-230.76 135,-219 141.5,-214 148.95,-210.21 156.77,-207.35"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.68,-2167.27 50.08,-2177.3 53.68,-2167.34 46.68,-2167.27"/>
 </g>
 <!-- Node124 -->
 <g id="node124" class="node">
 <title>Node124</title>
-<g id="a_node124"><a xlink:href="structarmnn_1_1_unmap_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="165.5,-0.5 165.5,-19.5 299.5,-19.5 299.5,-0.5 165.5,-0.5"/>
-<text text-anchor="middle" x="232.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">UnmapQueueDescriptor</text>
+<g id="a_node124"><a xlink:href="structarmnn_1_1_rsqrt_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="170.5,-152.5 170.5,-171.5 294.5,-171.5 294.5,-152.5 170.5,-152.5"/>
+<text text-anchor="middle" x="232.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">RsqrtQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node124 -->
 <g id="edge123" class="edge">
 <title>Node1&#45;&gt;Node124</title>
-<path fill="none" stroke="midnightblue" d="M49.98,-2108.1C49.86,-1923.87 51.1,-512.99 116,-96 120.76,-65.42 112.24,-49.97 135,-29 143.41,-21.25 154.03,-16.25 165.13,-13.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="46.48,-2108.25 49.99,-2118.24 53.48,-2108.24 46.48,-2108.25"/>
+<path fill="none" stroke="midnightblue" d="M50.03,-2167.23C50.43,-1988.35 55.42,-647.09 116,-250 120.8,-218.56 111.69,-202.64 135,-181 144.7,-172 157.37,-166.7 170.32,-163.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.53,-2167.3 50.01,-2177.31 53.53,-2167.31 46.53,-2167.3"/>
+</g>
+<!-- Node125 -->
+<g id="node125" class="node">
+<title>Node125</title>
+<g id="a_node125"><a xlink:href="structarmnn_1_1_shape_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="168.5,-114.5 168.5,-133.5 296.5,-133.5 296.5,-114.5 168.5,-114.5"/>
+<text text-anchor="middle" x="232.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">ShapeQueueDescriptor</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node125 -->
+<g id="edge124" class="edge">
+<title>Node1&#45;&gt;Node125</title>
+<path fill="none" stroke="midnightblue" d="M50.22,-2167.13C52.31,-1987.38 69.37,-639.47 116,-238 120.97,-195.23 104.51,-173.4 135,-143 143.95,-134.08 155.79,-128.73 168.1,-125.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.72,-2167.22 50.11,-2177.26 53.72,-2167.3 46.72,-2167.22"/>
+</g>
+<!-- Node126 -->
+<g id="node126" class="node">
+<title>Node126</title>
+<g id="a_node126"><a xlink:href="structarmnn_1_1_subtraction_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="155.5,-76.5 155.5,-95.5 309.5,-95.5 309.5,-76.5 155.5,-76.5"/>
+<text text-anchor="middle" x="232.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">SubtractionQueueDescriptor</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node126 -->
+<g id="edge125" class="edge">
+<title>Node1&#45;&gt;Node126</title>
+<path fill="none" stroke="midnightblue" d="M49.97,-2167.26C49.81,-1984.46 50.74,-584.57 116,-171 120.76,-140.85 112.51,-125.64 135,-105 140.91,-99.57 147.91,-95.5 155.39,-92.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.47,-2167.32 49.98,-2177.32 53.47,-2167.31 46.47,-2167.32"/>
+</g>
+<!-- Node127 -->
+<g id="node127" class="node">
+<title>Node127</title>
+<g id="a_node127"><a xlink:href="structarmnn_1_1_switch_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="167,-38.5 167,-57.5 298,-57.5 298,-38.5 167,-38.5"/>
+<text text-anchor="middle" x="232.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">SwitchQueueDescriptor</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node127 -->
+<g id="edge126" class="edge">
+<title>Node1&#45;&gt;Node127</title>
+<path fill="none" stroke="midnightblue" d="M50.18,-2167.18C51.93,-1983.66 66.84,-578.09 116,-160 120.93,-118.1 105.06,-96.72 135,-67 143.6,-58.46 154.86,-53.19 166.63,-50.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.68,-2167.25 50.09,-2177.28 53.68,-2167.31 46.68,-2167.25"/>
+</g>
+<!-- Node128 -->
+<g id="node128" class="node">
+<title>Node128</title>
+<g id="a_node128"><a xlink:href="structarmnn_1_1_unmap_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="165.5,-0.5 165.5,-19.5 299.5,-19.5 299.5,-0.5 165.5,-0.5"/>
+<text text-anchor="middle" x="232.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">UnmapQueueDescriptor</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node128 -->
+<g id="edge127" class="edge">
+<title>Node1&#45;&gt;Node128</title>
+<path fill="none" stroke="midnightblue" d="M49.96,-2167.1C49.64,-1979.92 49.35,-525.55 116,-96 120.75,-65.41 112.24,-49.97 135,-29 143.41,-21.25 154.03,-16.25 165.13,-13.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46.46,-2167.38 49.98,-2177.38 53.46,-2167.37 46.46,-2167.38"/>
 </g>
 <!-- Node26&#45;&gt;Node27 -->
 <g id="edge26" class="edge">
 <title>Node26&#45;&gt;Node27</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.43,-1629.34C240.33,-1783.48 274.62,-2591.16 348,-2670 363.16,-2686.29 484.34,-2704.5 570.6,-2715.61"/>
-<polygon fill="orange" stroke="orange" points="237.92,-1628.88 234.04,-1619.02 230.92,-1629.14 237.92,-1628.88"/>
-<text text-anchor="middle" x="441.5" y="-2713" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; FakeQuantizationDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.53,-1688.76C240.97,-1843.67 277.6,-2647.64 348,-2729 404.14,-2793.89 451.92,-2755.53 535,-2777 556.36,-2782.52 579.8,-2788.61 600.44,-2793.98"/>
+<polygon fill="orange" stroke="orange" points="238.01,-1688.21 234.11,-1678.37 231.02,-1688.5 238.01,-1688.21"/>
+<text text-anchor="middle" x="441.5" y="-2780" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; FakeQuantizationDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node29 -->
 <g id="edge28" class="edge">
 <title>Node26&#45;&gt;Node29</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.03,-1629.65C233.36,-1696.19 244.3,-1875 348,-1959 409.8,-2009.06 502.84,-2012.18 570.87,-2005.76"/>
-<polygon fill="orange" stroke="orange" points="236.54,-1629.28 233.07,-1619.27 229.54,-1629.26 236.54,-1629.28"/>
-<text text-anchor="middle" x="441.5" y="-2011" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; SoftmaxDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M235.82,-1688.5C244.51,-1778.13 278.31,-2076.48 348,-2136 415.13,-2193.34 522.96,-2187.63 592.12,-2176.02"/>
+<polygon fill="orange" stroke="orange" points="239.29,-1688.03 234.86,-1678.41 232.32,-1688.7 239.29,-1688.03"/>
+<text text-anchor="middle" x="441.5" y="-2186" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; SoftmaxDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node31 -->
 <g id="edge30" class="edge">
 <title>Node26&#45;&gt;Node31</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M235.22,-1629.03C240.61,-1686.17 262.35,-1826.4 348,-1893 410.76,-1941.8 503.21,-1947.85 570.82,-1944.09"/>
-<polygon fill="orange" stroke="orange" points="238.71,-1628.73 234.37,-1619.06 231.74,-1629.32 238.71,-1628.73"/>
-<text text-anchor="middle" x="441.5" y="-1947" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ReduceDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M238.41,-1688.17C249.12,-1735.68 279.31,-1838.17 348,-1887 412.54,-1932.89 504.08,-1940.46 570.95,-1938.48"/>
+<polygon fill="orange" stroke="orange" points="241.78,-1687.16 236.26,-1678.12 234.93,-1688.63 241.78,-1687.16"/>
+<text text-anchor="middle" x="441.5" y="-1941" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ReduceDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node33 -->
 <g id="edge32" class="edge">
 <title>Node26&#45;&gt;Node33</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.09,-1629.47C231.47,-1760.78 230.71,-2360.3 348,-2493 404.82,-2557.29 456.64,-2506.04 535,-2541 543.78,-2544.92 544.19,-2549.16 553,-2553 561.76,-2556.82 571.2,-2560.11 580.7,-2562.92"/>
-<polygon fill="orange" stroke="orange" points="236.59,-1629.25 233.23,-1619.2 229.59,-1629.15 236.59,-1629.25"/>
-<text text-anchor="middle" x="441.5" y="-2544" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; PreCompiledDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.68,-1688.27C241.83,-1836.91 281.35,-2593.46 348,-2670 404.34,-2734.71 452.34,-2694.97 535,-2718 559.7,-2724.88 587.03,-2733.05 609.65,-2739.96"/>
+<polygon fill="orange" stroke="orange" points="238.17,-1688.09 234.2,-1678.27 231.18,-1688.43 238.17,-1688.09"/>
+<text text-anchor="middle" x="441.5" y="-2721" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; PreCompiledDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node35 -->
 <g id="edge34" class="edge">
 <title>Node26&#45;&gt;Node35</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234,-1629.26C236.75,-1743.55 253.72,-2211.22 348,-2315 348.27,-2315.3 510.48,-2357.58 600.12,-2380.93"/>
-<polygon fill="orange" stroke="orange" points="237.49,-1628.96 233.77,-1619.04 230.49,-1629.12 237.49,-1628.96"/>
-<text text-anchor="middle" x="441.5" y="-2365" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ChannelShuffleDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.42,-1688.31C233.61,-1808.02 240.77,-2316.06 348,-2421 405.69,-2477.46 501,-2481.81 570.74,-2475.55"/>
+<polygon fill="orange" stroke="orange" points="236.92,-1688.25 233.42,-1678.25 229.92,-1688.25 236.92,-1688.25"/>
+<text text-anchor="middle" x="441.5" y="-2480" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ChannelShuffleDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node37 -->
 <g id="edge36" class="edge">
 <title>Node26&#45;&gt;Node37</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M253.48,-1626.64C274.65,-1649.13 310.2,-1682.81 348,-1701 418.43,-1734.9 506.51,-1749.96 570.76,-1756.65"/>
-<polygon fill="orange" stroke="orange" points="255.96,-1624.17 246.61,-1619.19 250.82,-1628.92 255.96,-1624.17"/>
-<text text-anchor="middle" x="441.5" y="-1754" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; LstmDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M235.11,-1688.2C241.82,-1784.57 270.85,-2127.87 348,-2198 379.72,-2226.84 490.69,-2233.78 570.8,-2234.88"/>
+<polygon fill="orange" stroke="orange" points="238.6,-1687.93 234.43,-1678.19 231.62,-1688.4 238.6,-1687.93"/>
+<text text-anchor="middle" x="441.5" y="-2236" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; LstmDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node40 -->
 <g id="edge39" class="edge">
 <title>Node26&#45;&gt;Node40</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M273.58,-1623.18C295.19,-1632.82 322.57,-1643.92 348,-1651 421.84,-1671.56 508.2,-1684.02 570.98,-1691.08"/>
-<polygon fill="orange" stroke="orange" points="274.94,-1619.95 264.39,-1619.01 272.05,-1626.33 274.94,-1619.95"/>
-<text text-anchor="middle" x="441.5" y="-1689" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; LogSoftmaxDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M275.83,-1682.11C297.12,-1691.09 323.54,-1701.26 348,-1708 421.88,-1728.35 508.04,-1741.72 570.75,-1749.65"/>
+<polygon fill="orange" stroke="orange" points="277.01,-1678.81 266.43,-1678.09 274.25,-1685.25 277.01,-1678.81"/>
+<text text-anchor="middle" x="441.5" y="-1747" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; LogSoftmaxDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node42 -->
 <g id="edge41" class="edge">
 <title>Node26&#45;&gt;Node42</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.96,-1629.61C244.95,-1802.48 304.02,-2793.13 348,-2838 408.66,-2899.88 514.59,-2898.08 585.51,-2888.03"/>
-<polygon fill="orange" stroke="orange" points="238.45,-1629.21 234.38,-1619.43 231.46,-1629.61 238.45,-1629.21"/>
-<text text-anchor="middle" x="441.5" y="-2896" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; SpaceToBatchNdDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M331.04,-1656.63C336.78,-1656.38 342.46,-1656.17 348,-1656 423.18,-1653.7 508.66,-1653.91 570.79,-1654.58"/>
+<polygon fill="orange" stroke="orange" points="330.51,-1653.15 320.68,-1657.11 330.84,-1660.15 330.51,-1653.15"/>
+<text text-anchor="middle" x="441.5" y="-1659" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; SpaceToBatchNdDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node44 -->
 <g id="edge43" class="edge">
 <title>Node26&#45;&gt;Node44</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M235.06,-1629.26C245.52,-1796.67 306.24,-2740.9 348,-2784 377.97,-2814.93 489.98,-2822.88 570.76,-2824.46"/>
-<polygon fill="orange" stroke="orange" points="238.55,-1628.93 234.43,-1619.17 231.56,-1629.37 238.55,-1628.93"/>
-<text text-anchor="middle" x="441.5" y="-2826" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; BatchToSpaceNdDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.96,-1688.23C245.02,-1860.6 305.04,-2859.43 348,-2906 377.45,-2937.92 489.9,-2951.02 570.89,-2956.37"/>
+<polygon fill="orange" stroke="orange" points="238.44,-1687.87 234.37,-1678.09 231.45,-1688.27 238.44,-1687.87"/>
+<text text-anchor="middle" x="441.5" y="-2956" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; BatchToSpaceNdDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node46 -->
 <g id="edge45" class="edge">
 <title>Node26&#45;&gt;Node46</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.63,-1629.31C241.52,-1778.18 279.78,-2535.85 348,-2611 363.07,-2627.6 484.63,-2649.82 570.96,-2663.77"/>
-<polygon fill="orange" stroke="orange" points="238.13,-1629.13 234.17,-1619.3 231.14,-1629.45 238.13,-1629.13"/>
-<text text-anchor="middle" x="441.5" y="-2659" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; PermuteDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.33,-1688.19C239.8,-1846.72 272.69,-2702.48 348,-2788 355.89,-2796.95 494.29,-2826.61 583.47,-2844.95"/>
+<polygon fill="orange" stroke="orange" points="237.82,-1687.88 233.99,-1678 230.83,-1688.12 237.82,-1687.88"/>
+<text text-anchor="middle" x="441.5" y="-2837" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; PermuteDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node48 -->
 <g id="edge47" class="edge">
 <title>Node26&#45;&gt;Node48</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M236.87,-1629.2C248.34,-1710.98 288.45,-1966.88 348,-2021 379.99,-2050.07 490.89,-2063.84 570.92,-2070.11"/>
-<polygon fill="orange" stroke="orange" points="240.34,-1628.69 235.5,-1619.27 233.4,-1629.65 240.34,-1628.69"/>
-<text text-anchor="middle" x="441.5" y="-2069" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ReshapeDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.86,-1688.12C242.81,-1831.18 285.15,-2539.32 348,-2611 404.57,-2675.52 452.34,-2635.97 535,-2659 559.7,-2665.88 587.03,-2674.05 609.65,-2680.96"/>
+<polygon fill="orange" stroke="orange" points="238.35,-1687.9 234.31,-1678.11 231.36,-1688.29 238.35,-1687.9"/>
+<text text-anchor="middle" x="441.5" y="-2662" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ReshapeDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node50 -->
 <g id="edge49" class="edge">
 <title>Node26&#45;&gt;Node50</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M237.73,-1629.12C247.46,-1678.46 276.35,-1787.76 348,-1840 382.59,-1865.22 491.96,-1876.06 571,-1880.67"/>
-<polygon fill="orange" stroke="orange" points="241.16,-1628.46 235.88,-1619.27 234.28,-1629.75 241.16,-1628.46"/>
-<text text-anchor="middle" x="441.5" y="-1881" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; DepthToSpaceDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M237.04,-1688.62C248.74,-1769.52 288.87,-2017.15 348,-2068 408.67,-2120.17 502.34,-2125.17 570.84,-2120.03"/>
+<polygon fill="orange" stroke="orange" points="240.45,-1687.76 235.57,-1678.35 233.52,-1688.74 240.45,-1687.76"/>
+<text text-anchor="middle" x="441.5" y="-2124" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; DepthToSpaceDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node52 -->
 <g id="edge51" class="edge">
 <title>Node26&#45;&gt;Node52</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M331.01,-1614.57C402.24,-1622.29 498.13,-1632.68 567.64,-1640.21"/>
-<polygon fill="orange" stroke="orange" points="331,-1611.05 320.68,-1613.45 330.25,-1618 331,-1611.05"/>
-<text text-anchor="middle" x="441.5" y="-1639" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ElementwiseUnaryDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M253.44,-1685.59C274.58,-1708 310.1,-1741.45 348,-1759 417.49,-1791.17 503.89,-1804 567.8,-1809.02"/>
+<polygon fill="orange" stroke="orange" points="255.94,-1683.14 246.58,-1678.17 250.8,-1687.89 255.94,-1683.14"/>
+<text text-anchor="middle" x="441.5" y="-1808" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ElementwiseUnaryDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node54 -->
 <g id="edge53" class="edge">
 <title>Node26&#45;&gt;Node54</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M331.04,-1597.63C336.78,-1597.38 342.46,-1597.17 348,-1597 423.18,-1594.7 508.66,-1595.81 570.79,-1597.29"/>
-<polygon fill="orange" stroke="orange" points="330.51,-1594.15 320.68,-1598.11 330.84,-1601.15 330.51,-1594.15"/>
-<text text-anchor="middle" x="441.5" y="-1600" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; GatherDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M330.72,-1673.08C403.12,-1680.58 501.09,-1690.74 570.93,-1697.98"/>
+<polygon fill="orange" stroke="orange" points="330.99,-1669.59 320.68,-1672.04 330.27,-1676.55 330.99,-1669.59"/>
+<text text-anchor="middle" x="441.5" y="-1696" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; GatherDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node56 -->
 <g id="edge55" class="edge">
 <title>Node26&#45;&gt;Node56</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.28,-1629.67C239.38,-1789.35 270.16,-2642.49 348,-2725 377.7,-2756.47 489.77,-2768.14 570.64,-2772.46"/>
-<polygon fill="orange" stroke="orange" points="237.77,-1629.28 233.96,-1619.39 230.77,-1629.5 237.77,-1629.28"/>
-<text text-anchor="middle" x="441.5" y="-2772" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; SpaceToDepthDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M235.29,-1688.29C248.02,-1867.65 325.11,-2940.86 348,-2965 377.69,-2996.31 489.76,-3005.71 570.63,-3008.33"/>
+<polygon fill="orange" stroke="orange" points="238.77,-1687.95 234.57,-1678.22 231.79,-1688.44 238.77,-1687.95"/>
+<text text-anchor="middle" x="441.5" y="-3009" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; SpaceToDepthDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node58 -->
 <g id="edge57" class="edge">
 <title>Node26&#45;&gt;Node58</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.64,-1629.07C234.8,-1748.84 245.76,-2261.56 348,-2375 405.44,-2438.74 453.89,-2394.99 535,-2423 567.29,-2434.15 602.91,-2450.22 627.47,-2461.93"/>
-<polygon fill="orange" stroke="orange" points="237.14,-1629 233.55,-1619.03 230.14,-1629.06 237.14,-1629"/>
-<text text-anchor="middle" x="441.5" y="-2426" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; OriginsDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.18,-1688.52C238.77,-1852.83 267.6,-2757.76 348,-2847 362.98,-2863.63 484.56,-2884.62 570.92,-2897.68"/>
+<polygon fill="orange" stroke="orange" points="237.67,-1688.28 233.9,-1678.38 230.67,-1688.48 237.67,-1688.28"/>
+<text text-anchor="middle" x="441.5" y="-2894" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; OriginsDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node60 -->
 <g id="edge59" class="edge">
 <title>Node26&#45;&gt;Node60</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M235.2,-1629.1C242.23,-1725.12 272.31,-2067.29 348,-2139 379.35,-2168.7 490.71,-2180.4 570.99,-2185.01"/>
-<polygon fill="orange" stroke="orange" points="238.69,-1628.85 234.49,-1619.13 231.71,-1629.35 238.69,-1628.85"/>
-<text text-anchor="middle" x="441.5" y="-2185" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ActivationDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.1,-1688.56C231.69,-1815.32 232.16,-2374.99 348,-2492 378.38,-2522.69 490.29,-2533.01 570.93,-2536.42"/>
+<polygon fill="orange" stroke="orange" points="236.61,-1688.34 233.23,-1678.29 229.61,-1688.25 236.61,-1688.34"/>
+<text text-anchor="middle" x="441.5" y="-2537" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ActivationDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node62 -->
 <g id="edge61" class="edge">
 <title>Node26&#45;&gt;Node62</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M243.8,-1628.79C260.21,-1665.03 295.85,-1731.86 348,-1766 414.56,-1809.56 504.96,-1824.32 570.96,-1828.93"/>
-<polygon fill="orange" stroke="orange" points="246.91,-1627.17 239.68,-1619.43 240.5,-1629.99 246.91,-1627.17"/>
-<text text-anchor="middle" x="441.5" y="-1828" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; Pooling2dDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233,-1688.36C233.19,-1754.89 243.76,-1935.14 348,-2020 381.11,-2046.95 491.12,-2053.22 570.69,-2054.06"/>
+<polygon fill="orange" stroke="orange" points="236.5,-1688.36 233.05,-1678.34 229.5,-1688.32 236.5,-1688.36"/>
+<text text-anchor="middle" x="441.5" y="-2056" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; Pooling2dDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node64 -->
 <g id="edge63" class="edge">
 <title>Node26&#45;&gt;Node64</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.85,-1629.12C242.75,-1772.22 284.89,-2480.56 348,-2552 352.12,-2556.66 502.87,-2592.15 592.6,-2612.94"/>
-<polygon fill="orange" stroke="orange" points="238.34,-1628.91 234.3,-1619.11 231.35,-1629.29 238.34,-1628.91"/>
-<text text-anchor="middle" x="441.5" y="-2601" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; Convolution2dDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M243.87,-1687.25C260.36,-1722.67 296.11,-1787.83 348,-1820 415.05,-1861.57 505.18,-1873.1 570.97,-1875.26"/>
+<polygon fill="orange" stroke="orange" points="247.04,-1685.77 239.73,-1678.1 240.66,-1688.66 247.04,-1685.77"/>
+<text text-anchor="middle" x="441.5" y="-1875" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; Convolution2dDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node66 -->
 <g id="edge65" class="edge">
 <title>Node26&#45;&gt;Node66</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.24,-1629.05C237.99,-1737.49 258.31,-2165.14 348,-2257 363.6,-2272.98 484.66,-2293.7 570.78,-2306.67"/>
-<polygon fill="orange" stroke="orange" points="237.74,-1628.91 233.91,-1619.03 230.74,-1629.14 237.74,-1628.91"/>
-<text text-anchor="middle" x="441.5" y="-2303" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ViewsDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.09,-1688.39C231.48,-1819.32 230.76,-2417.04 348,-2549 356.16,-2558.18 501.23,-2591.95 589.99,-2611.92"/>
+<polygon fill="orange" stroke="orange" points="236.59,-1688.21 233.23,-1678.16 229.59,-1688.11 236.59,-1688.21"/>
+<text text-anchor="middle" x="441.5" y="-2602" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ViewsDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node68 -->
 <g id="edge67" class="edge">
 <title>Node26&#45;&gt;Node68</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M235.99,-1629.44C245.26,-1718.89 280.76,-2016.91 348,-2080 377.98,-2108.13 479.85,-2121.85 558.72,-2128.38"/>
-<polygon fill="orange" stroke="orange" points="239.46,-1628.97 234.96,-1619.37 232.49,-1629.67 239.46,-1628.97"/>
-<text text-anchor="middle" x="441.5" y="-2128" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; InstanceNormalizationDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.18,-1688.43C237.62,-1796.66 256.76,-2217.35 348,-2304 404.64,-2357.79 495.65,-2363.41 564.43,-2358.02"/>
+<polygon fill="orange" stroke="orange" points="237.67,-1688.03 233.87,-1678.14 230.67,-1688.24 237.67,-1688.03"/>
+<text text-anchor="middle" x="441.5" y="-2362" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; InstanceNormalizationDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node70 -->
 <g id="edge69" class="edge">
 <title>Node26&#45;&gt;Node70</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.53,-1578.78C240.96,-1427.12 277.56,-640.13 348,-562 355.78,-553.37 488,-527.01 577.23,-510.04"/>
-<polygon fill="orange" stroke="orange" points="231.03,-1578.82 234.11,-1588.96 238.02,-1579.11 231.03,-1578.82"/>
-<text text-anchor="middle" x="441.5" y="-565" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; MeanDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M235.21,-1688.09C240.56,-1745.38 262.24,-1886.01 348,-1953 410.68,-2001.96 503.14,-2008.31 570.77,-2004.79"/>
+<polygon fill="orange" stroke="orange" points="238.69,-1687.77 234.36,-1678.1 231.72,-1688.36 238.69,-1687.77"/>
+<text text-anchor="middle" x="441.5" y="-2008" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; MeanDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node72 -->
 <g id="edge71" class="edge">
 <title>Node26&#45;&gt;Node72</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.08,-1578.39C238.11,-1411.55 264.24,-483.02 348,-393 377.55,-361.24 489.98,-348.87 570.94,-344.06"/>
-<polygon fill="orange" stroke="orange" points="230.58,-1578.59 233.84,-1588.67 237.58,-1578.76 230.58,-1578.59"/>
-<text text-anchor="middle" x="441.5" y="-396" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; TransposeDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.75,-1637.41C242.14,-1490.06 282.21,-753.84 348,-680 404.8,-616.25 454.08,-663.24 535,-636 543.3,-633.21 544.84,-631.17 553,-628 571.27,-620.91 591.65,-613.92 609.56,-608.06"/>
+<polygon fill="orange" stroke="orange" points="231.23,-1637.54 234.23,-1647.7 238.23,-1637.89 231.23,-1637.54"/>
+<text text-anchor="middle" x="441.5" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; TransposeDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node74 -->
 <g id="edge73" class="edge">
 <title>Node26&#45;&gt;Node74</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M247.56,-1580.11C266.44,-1550.28 302.9,-1500 348,-1474 385.21,-1452.55 492.78,-1434.15 570.77,-1423.09"/>
-<polygon fill="orange" stroke="orange" points="244.55,-1578.32 242.27,-1588.66 250.51,-1582 244.55,-1578.32"/>
-<text text-anchor="middle" x="441.5" y="-1477" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ComparisonDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.96,-1637.63C237.33,-1466.29 260.42,-482.08 348,-386 363.02,-369.52 484.59,-350.92 570.94,-339.58"/>
+<polygon fill="orange" stroke="orange" points="230.46,-1637.66 233.77,-1647.72 237.46,-1637.79 230.46,-1637.66"/>
+<text text-anchor="middle" x="441.5" y="-389" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ComparisonDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node76 -->
 <g id="edge75" class="edge">
 <title>Node26&#45;&gt;Node76</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M235.78,-1578.94C244.61,-1487.4 279.53,-1172.88 348,-1104 408.19,-1043.45 452.05,-1080.21 535,-1060 555.97,-1054.89 578.91,-1049.15 599.24,-1044.01"/>
-<polygon fill="orange" stroke="orange" points="232.29,-1578.68 234.83,-1588.96 239.26,-1579.34 232.29,-1578.68"/>
-<text text-anchor="middle" x="441.5" y="-1107" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; StackDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M247.55,-1638.99C266.43,-1609 302.88,-1558.41 348,-1532 385.13,-1510.26 492.72,-1490.81 570.74,-1478.97"/>
+<polygon fill="orange" stroke="orange" points="244.52,-1637.24 242.27,-1647.59 250.48,-1640.9 244.52,-1637.24"/>
+<text text-anchor="middle" x="441.5" y="-1535" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; StackDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node78 -->
 <g id="edge77" class="edge">
 <title>Node26&#45;&gt;Node78</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.17,-1578.48C237.61,-1467.01 256.92,-1024.06 348,-927 406.42,-864.74 452.61,-905.39 535,-883 560.67,-876.02 589.05,-867.32 612.08,-860.01"/>
-<polygon fill="orange" stroke="orange" points="230.66,-1578.67 233.87,-1588.76 237.66,-1578.87 230.66,-1578.67"/>
-<text text-anchor="middle" x="441.5" y="-930" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; BatchNormalizationDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.96,-1637.88C239.83,-1578.46 260.59,-1428.45 348,-1351 411.9,-1294.38 454.08,-1334.24 535,-1307 543.3,-1304.21 544.84,-1302.17 553,-1299 571.27,-1291.91 591.65,-1284.92 609.56,-1279.06"/>
+<polygon fill="orange" stroke="orange" points="231.47,-1637.66 234.23,-1647.89 238.45,-1638.17 231.47,-1637.66"/>
+<text text-anchor="middle" x="441.5" y="-1354" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; BatchNormalizationDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node80 -->
 <g id="edge79" class="edge">
 <title>Node26&#45;&gt;Node80</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.75,-1578.41C242.14,-1431.06 282.21,-694.84 348,-621 404.8,-557.25 452.2,-597.84 535,-577 557.41,-571.36 582.01,-564.83 603.29,-559.07"/>
-<polygon fill="orange" stroke="orange" points="231.23,-1578.54 234.23,-1588.7 238.23,-1578.89 231.23,-1578.54"/>
-<text text-anchor="start" x="374.5" y="-635" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; TransposeConvolution2d</text>
-<text text-anchor="middle" x="441.5" y="-624" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.17,-1637.48C237.61,-1526.01 256.92,-1083.06 348,-986 406.42,-923.74 452.2,-962.84 535,-942 557.41,-936.36 582.01,-929.83 603.29,-924.07"/>
+<polygon fill="orange" stroke="orange" points="230.66,-1637.67 233.87,-1647.76 237.66,-1637.87 230.66,-1637.67"/>
+<text text-anchor="middle" x="441.5" y="-989" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; BroadcastToDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node82 -->
 <g id="edge81" class="edge">
 <title>Node26&#45;&gt;Node82</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.69,-1578.55C238.95,-1517.64 258.52,-1362.51 348,-1282 411.55,-1224.82 452.99,-1261.14 535,-1237 563.1,-1228.73 594.25,-1217.82 618.17,-1209.06"/>
-<polygon fill="orange" stroke="orange" points="231.18,-1578.6 234.05,-1588.79 238.16,-1579.03 231.18,-1578.6"/>
-<text text-anchor="middle" x="441.5" y="-1285" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; BatchMatMulDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.93,-1637.63C243.14,-1496.1 286.04,-808.03 348,-739 405.03,-675.46 453.03,-718.9 535,-695 563.23,-686.77 594.51,-675.81 618.46,-667.01"/>
+<polygon fill="orange" stroke="orange" points="231.42,-1637.72 234.34,-1647.9 238.41,-1638.12 231.42,-1637.72"/>
+<text text-anchor="start" x="374.5" y="-753" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; TransposeConvolution2d</text>
+<text text-anchor="middle" x="441.5" y="-742" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node84 -->
 <g id="edge83" class="edge">
 <title>Node26&#45;&gt;Node84</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.61,-1578.71C239.72,-1473.72 264.46,-1073.64 348,-986 406.91,-924.2 451.97,-961.89 535,-942 555.09,-937.19 577.01,-931.86 596.71,-927.05"/>
-<polygon fill="orange" stroke="orange" points="231.1,-1578.83 234.12,-1588.98 238.09,-1579.16 231.1,-1578.83"/>
-<text text-anchor="middle" x="441.5" y="-989" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; TileDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M237.38,-1637.8C246.64,-1586.58 274.99,-1470.07 348,-1410 413.93,-1355.75 453.03,-1389.9 535,-1366 539.11,-1364.8 581.44,-1349.96 615.3,-1338.05"/>
+<polygon fill="orange" stroke="orange" points="233.88,-1637.53 235.64,-1647.98 240.78,-1638.71 233.88,-1637.53"/>
+<text text-anchor="middle" x="441.5" y="-1413" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; FusedDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node86 -->
 <g id="edge85" class="edge">
 <title>Node26&#45;&gt;Node86</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.47,-1578.51C233.83,-1455.58 241.62,-925.19 348,-809 405.66,-746.03 452.2,-785.84 535,-765 557.41,-759.36 582.01,-752.83 603.29,-747.07"/>
-<polygon fill="orange" stroke="orange" points="229.96,-1578.8 233.45,-1588.8 236.96,-1578.81 229.96,-1578.8"/>
-<text text-anchor="middle" x="441.5" y="-812" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ArgMinMaxDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M235.95,-1637.61C245.22,-1546.96 281.01,-1241.06 348,-1174 408.34,-1113.59 454.08,-1157.24 535,-1130 543.3,-1127.21 544.92,-1125.37 553,-1122 574.31,-1113.11 598.29,-1103.7 617.94,-1096.15"/>
+<polygon fill="orange" stroke="orange" points="232.45,-1637.5 234.93,-1647.8 239.41,-1638.2 232.45,-1637.5"/>
+<text text-anchor="middle" x="441.5" y="-1177" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; BatchMatMulDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node88 -->
 <g id="edge87" class="edge">
 <title>Node26&#45;&gt;Node88</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.2,-1578.52C238.86,-1416.31 267.85,-531.76 348,-446 363.16,-429.78 484.34,-413.17 570.6,-403.21"/>
-<polygon fill="orange" stroke="orange" points="230.69,-1578.84 233.9,-1588.93 237.68,-1579.04 230.69,-1578.84"/>
-<text text-anchor="middle" x="441.5" y="-449" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; LogicalBinaryDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.19,-1637.67C232.13,-1509.63 233.89,-934.85 348,-809 405.35,-745.75 453.12,-789.2 535,-765 563.6,-756.55 595.27,-745.17 619.32,-736.1"/>
+<polygon fill="orange" stroke="orange" points="229.69,-1637.74 233.28,-1647.7 236.69,-1637.67 229.69,-1637.74"/>
+<text text-anchor="middle" x="441.5" y="-812" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; TileDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node90 -->
 <g id="edge89" class="edge">
 <title>Node26&#45;&gt;Node90</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M313.96,-1586.87C325.38,-1584.52 336.98,-1582.17 348,-1580 423.98,-1565.06 510.67,-1549.22 573.03,-1538.04"/>
-<polygon fill="orange" stroke="orange" points="313.07,-1583.48 303.99,-1588.94 314.49,-1590.34 313.07,-1583.48"/>
-<text text-anchor="middle" x="441.5" y="-1583" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; DetectionPostProcessDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.11,-1637.52C238.33,-1470.52 265.53,-536.36 348,-444 355.65,-435.44 485.24,-410.39 574.42,-394"/>
+<polygon fill="orange" stroke="orange" points="230.61,-1637.51 233.86,-1647.59 237.61,-1637.68 230.61,-1637.51"/>
+<text text-anchor="middle" x="441.5" y="-447" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ArgMinMaxDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node92 -->
 <g id="edge91" class="edge">
 <title>Node26&#45;&gt;Node92</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M260.06,-1582.64C282.29,-1565.83 315.5,-1543.13 348,-1530 387.6,-1514 493.76,-1494.89 570.84,-1482.37"/>
-<polygon fill="orange" stroke="orange" points="257.9,-1579.89 252.11,-1588.76 262.17,-1585.43 257.9,-1579.89"/>
-<text text-anchor="middle" x="441.5" y="-1533" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; Convolution3dDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.85,-1637.88C236.49,-1462.92 255.93,-430.11 348,-330 377.38,-298.05 489.85,-285.34 570.86,-280.3"/>
+<polygon fill="orange" stroke="orange" points="230.35,-1637.89 233.7,-1647.94 237.34,-1637.99 230.35,-1637.89"/>
+<text text-anchor="middle" x="441.5" y="-333" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; LogicalBinaryDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node94 -->
 <g id="edge93" class="edge">
 <title>Node26&#45;&gt;Node94</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M236.9,-1578.49C245.36,-1525.55 272.41,-1403.53 348,-1341 357.17,-1333.42 494.73,-1304.27 583.5,-1286.06"/>
-<polygon fill="orange" stroke="orange" points="233.39,-1578.28 235.36,-1588.69 240.31,-1579.32 233.39,-1578.28"/>
-<text text-anchor="middle" x="441.5" y="-1344" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; L2NormalizationDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M259.63,-1641.67C281.83,-1624.61 315.24,-1601.41 348,-1588 386.09,-1572.4 485.98,-1553.8 562.16,-1541.06"/>
+<polygon fill="orange" stroke="orange" points="257.42,-1638.95 251.69,-1647.87 261.73,-1644.47 257.42,-1638.95"/>
+<text text-anchor="middle" x="441.5" y="-1591" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; DetectionPostProcessDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node96 -->
 <g id="edge95" class="edge">
 <title>Node26&#45;&gt;Node96</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M236.61,-1578.91C247.56,-1494.48 287.03,-1222.59 348,-1163 409.06,-1103.32 452.44,-1140.78 535,-1119 559.42,-1112.56 586.36,-1104.75 608.79,-1098.06"/>
-<polygon fill="orange" stroke="orange" points="233.13,-1578.54 235.33,-1588.9 240.07,-1579.43 233.13,-1578.54"/>
-<text text-anchor="middle" x="441.5" y="-1166" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; PadDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M241,-1638.17C254.93,-1596.42 288.9,-1512.48 348,-1469 416.77,-1418.4 452.86,-1448.3 535,-1425 562.18,-1417.29 592.27,-1407.29 615.89,-1399.09"/>
+<polygon fill="orange" stroke="orange" points="237.62,-1637.23 237.88,-1647.82 244.28,-1639.38 237.62,-1637.23"/>
+<text text-anchor="middle" x="441.5" y="-1472" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; Convolution3dDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node98 -->
 <g id="edge97" class="edge">
 <title>Node26&#45;&gt;Node98</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.34,-1629.36C233.09,-1755.15 238.27,-2310.97 348,-2434 405.11,-2498.04 461.61,-2437.54 535,-2482 545.23,-2488.2 542.75,-2495.85 553,-2502 560.25,-2506.35 568.19,-2509.97 576.36,-2512.99"/>
-<polygon fill="orange" stroke="orange" points="236.84,-1629.18 233.38,-1619.17 229.84,-1629.16 236.84,-1629.18"/>
-<text text-anchor="middle" x="441.5" y="-2485" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; QLstmDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M236.81,-1637.73C248.21,-1554.47 288.47,-1290.82 348,-1233 409.25,-1173.51 453.03,-1212.9 535,-1189 539.11,-1187.8 581.44,-1172.96 615.3,-1161.05"/>
+<polygon fill="orange" stroke="orange" points="233.32,-1637.44 235.45,-1647.82 240.25,-1638.37 233.32,-1637.44"/>
+<text text-anchor="middle" x="441.5" y="-1236" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; L2NormalizationDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node100 -->
 <g id="edge99" class="edge">
 <title>Node26&#45;&gt;Node100</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.78,-1629.31C240.5,-1731.72 267.04,-2113.98 348,-2197 363.65,-2213.05 484.69,-2236.18 570.8,-2250.89"/>
-<polygon fill="orange" stroke="orange" points="238.28,-1629.05 234.24,-1619.25 231.29,-1629.43 238.28,-1629.05"/>
-<text text-anchor="middle" x="441.5" y="-2246" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; NormalizationDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.63,-1688.27C234.76,-1803.54 245.67,-2277.94 348,-2374 379.24,-2403.33 490.63,-2407.84 570.95,-2407.02"/>
+<polygon fill="orange" stroke="orange" points="237.13,-1688.23 233.54,-1678.26 230.13,-1688.29 237.13,-1688.23"/>
+<text text-anchor="middle" x="441.5" y="-2409" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; PadDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node102 -->
 <g id="edge101" class="edge">
 <title>Node26&#45;&gt;Node102</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.19,-1578.67C232.13,-1450.63 233.89,-875.85 348,-750 405.35,-686.75 452.44,-727.78 535,-706 559.42,-699.56 586.36,-691.75 608.79,-685.06"/>
-<polygon fill="orange" stroke="orange" points="229.69,-1578.74 233.28,-1588.7 236.69,-1578.67 229.69,-1578.74"/>
-<text text-anchor="middle" x="441.5" y="-753" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; SliceDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.69,-1688.44C240.03,-1790.58 265.19,-2169.16 348,-2248 379.21,-2277.72 490.61,-2287.89 570.94,-2291.32"/>
+<polygon fill="orange" stroke="orange" points="238.17,-1687.96 234.18,-1678.15 231.18,-1688.31 238.17,-1687.96"/>
+<text text-anchor="middle" x="441.5" y="-2292" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; QLstmDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node104 -->
 <g id="edge103" class="edge">
 <title>Node26&#45;&gt;Node104</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.94,-1578.7C237.15,-1407.84 259.4,-426.45 348,-332 377.62,-300.42 490.03,-289.55 570.97,-285.85"/>
-<polygon fill="orange" stroke="orange" points="230.44,-1578.7 233.76,-1588.77 237.44,-1578.83 230.44,-1578.7"/>
-<text text-anchor="middle" x="441.5" y="-335" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; FillDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.79,-1637.54C235.64,-1520.31 249.26,-1033.62 348,-927 406.01,-864.35 452.86,-906.3 535,-883 562.18,-875.29 592.27,-865.29 615.89,-857.09"/>
+<polygon fill="orange" stroke="orange" points="230.29,-1637.66 233.64,-1647.71 237.29,-1637.76 230.29,-1637.66"/>
+<text text-anchor="middle" x="441.5" y="-930" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; NormalizationDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node106 -->
 <g id="edge105" class="edge">
 <title>Node26&#45;&gt;Node106</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M240.12,-1579.12C253.04,-1535.69 285.94,-1446.46 348,-1402 380.4,-1378.79 476.11,-1362.9 552.7,-1353.51"/>
-<polygon fill="orange" stroke="orange" points="236.71,-1578.3 237.32,-1588.87 243.44,-1580.22 236.71,-1578.3"/>
-<text text-anchor="start" x="373" y="-1416" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; DepthwiseConvolution2d</text>
-<text text-anchor="middle" x="441.5" y="-1405" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.26,-1637.54C239.35,-1475.46 270.55,-591.48 348,-503 404.24,-438.76 452.3,-480.21 535,-459 543.04,-456.94 544.96,-456.07 553,-454 565.97,-450.65 579.89,-447.23 593.21,-444.03"/>
+<polygon fill="orange" stroke="orange" points="230.75,-1637.84 233.94,-1647.95 237.75,-1638.06 230.75,-1637.84"/>
+<text text-anchor="middle" x="441.5" y="-506" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; SliceDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node108 -->
 <g id="edge107" class="edge">
 <title>Node26&#45;&gt;Node108</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.79,-1578.54C235.64,-1461.31 249.26,-974.62 348,-868 406.01,-805.35 452.36,-845.47 535,-824 558.85,-817.8 585.14,-810.4 607.28,-804"/>
-<polygon fill="orange" stroke="orange" points="230.29,-1578.66 233.64,-1588.71 237.29,-1578.76 230.29,-1578.66"/>
-<text text-anchor="middle" x="441.5" y="-871" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; FullyConnectedDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M314.21,-1645.89C325.55,-1643.54 337.06,-1641.19 348,-1639 425.49,-1623.51 514.08,-1606.74 576.66,-1595.05"/>
+<polygon fill="orange" stroke="orange" points="313.39,-1642.48 304.31,-1647.94 314.81,-1649.34 313.39,-1642.48"/>
+<text text-anchor="middle" x="441.5" y="-1642" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; FillDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node110 -->
 <g id="edge109" class="edge">
 <title>Node26&#45;&gt;Node110</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.98,-1578.48C243.37,-1437.64 286.78,-759.1 348,-691 405.08,-627.5 452.78,-670 535,-647 561.71,-639.53 591.27,-629.96 614.72,-622.05"/>
-<polygon fill="orange" stroke="orange" points="231.47,-1578.53 234.38,-1588.72 238.46,-1578.94 231.47,-1578.53"/>
-<text text-anchor="middle" x="441.5" y="-694" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ElementwiseBinaryDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M235.15,-1637.61C242.08,-1538.89 272.07,-1182.17 348,-1104 407.49,-1042.76 452.61,-1082.39 535,-1060 560.67,-1053.02 589.05,-1044.32 612.08,-1037.01"/>
+<polygon fill="orange" stroke="orange" points="231.64,-1637.63 234.45,-1647.84 238.62,-1638.11 231.64,-1637.63"/>
+<text text-anchor="start" x="373" y="-1118" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; DepthwiseConvolution2d</text>
+<text text-anchor="middle" x="441.5" y="-1107" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node112 -->
 <g id="edge111" class="edge">
 <title>Node26&#45;&gt;Node112</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.01,-1578.62C233.15,-1510.2 243.43,-1320.46 348,-1222 410.16,-1163.47 454.08,-1205.24 535,-1178 543.3,-1175.21 544.78,-1173.02 553,-1170 568.7,-1164.22 586.01,-1158.75 601.97,-1154.07"/>
-<polygon fill="orange" stroke="orange" points="229.51,-1578.9 233.07,-1588.88 236.51,-1578.86 229.51,-1578.9"/>
-<text text-anchor="middle" x="441.5" y="-1225" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; StridedSliceDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.47,-1637.51C233.83,-1514.58 241.62,-984.19 348,-868 405.66,-805.03 452.86,-847.3 535,-824 543.11,-821.7 544.98,-820.6 553,-818 571.45,-812.03 591.78,-805.6 609.59,-800.02"/>
+<polygon fill="orange" stroke="orange" points="229.96,-1637.8 233.45,-1647.8 236.96,-1637.81 229.96,-1637.8"/>
+<text text-anchor="middle" x="441.5" y="-871" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; FullyConnectedDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node114 -->
 <g id="edge113" class="edge">
 <title>Node26&#45;&gt;Node114</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M235.15,-1578.61C242.08,-1479.89 272.07,-1123.17 348,-1045 407.49,-983.76 452.36,-1022.47 535,-1001 558.85,-994.8 585.14,-987.4 607.28,-981"/>
-<polygon fill="orange" stroke="orange" points="231.64,-1578.63 234.45,-1588.84 238.62,-1579.11 231.64,-1578.63"/>
-<text text-anchor="middle" x="441.5" y="-1048" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ResizeDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.55,-1637.8C241.1,-1486.25 278.27,-699.77 348,-621 404.59,-557.07 454.08,-604.24 535,-577 543.3,-574.21 544.81,-572.1 553,-569 570.07,-562.55 589.02,-556.32 606.06,-551.04"/>
+<polygon fill="orange" stroke="orange" points="231.05,-1637.83 234.12,-1647.97 238.04,-1638.13 231.05,-1637.83"/>
+<text text-anchor="middle" x="441.5" y="-624" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ElementwiseBinaryDescriptor &gt;</text>
 </g>
 <!-- Node26&#45;&gt;Node116 -->
 <g id="edge115" class="edge">
 <title>Node26&#45;&gt;Node116</title>
-<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.34,-1578.81C239.82,-1422.13 272.48,-584.93 348,-503 363.12,-486.59 484.66,-467.57 570.98,-455.91"/>
-<polygon fill="orange" stroke="orange" points="230.84,-1578.78 234,-1588.9 237.84,-1579.02 230.84,-1578.78"/>
-<text text-anchor="middle" x="441.5" y="-506" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; Pooling3dDescriptor &gt;</text>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.27,-1637.87C234.1,-1570.99 246.04,-1387.23 348,-1292 410.4,-1233.72 454.08,-1275.24 535,-1248 543.3,-1245.21 544.81,-1243.1 553,-1240 570.07,-1233.55 589.02,-1227.32 606.06,-1222.04"/>
+<polygon fill="orange" stroke="orange" points="229.77,-1637.9 233.22,-1647.92 236.77,-1637.94 229.77,-1637.9"/>
+<text text-anchor="middle" x="441.5" y="-1295" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; StridedSliceDescriptor &gt;</text>
+</g>
+<!-- Node26&#45;&gt;Node118 -->
+<g id="edge117" class="edge">
+<title>Node26&#45;&gt;Node118</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.61,-1637.71C239.72,-1532.72 264.46,-1132.64 348,-1045 406.91,-983.2 452.61,-1023.39 535,-1001 560.67,-994.02 589.05,-985.32 612.08,-978.01"/>
+<polygon fill="orange" stroke="orange" points="231.1,-1637.83 234.12,-1647.98 238.09,-1638.16 231.1,-1637.83"/>
+<text text-anchor="middle" x="441.5" y="-1048" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ResizeDescriptor &gt;</text>
+</g>
+<!-- Node26&#45;&gt;Node120 -->
+<g id="edge119" class="edge">
+<title>Node26&#45;&gt;Node120</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M234.39,-1637.86C240.18,-1481.45 274.39,-645.65 348,-562 404.41,-497.9 452.86,-541.3 535,-518 543.11,-515.7 544.99,-514.63 553,-512 572.02,-505.75 593.01,-498.94 611.19,-493.06"/>
+<polygon fill="orange" stroke="orange" points="230.89,-1637.8 234.03,-1647.92 237.89,-1638.06 230.89,-1637.8"/>
+<text text-anchor="middle" x="441.5" y="-565" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; Pooling3dDescriptor &gt;</text>
 </g>
 <!-- Node28 -->
 <g id="node28" class="node">
 <title>Node28</title>
 <g id="a_node28"><a xlink:href="structarmnn_1_1_fake_quantization_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="808.5,-2716.5 808.5,-2735.5 990.5,-2735.5 990.5,-2716.5 808.5,-2716.5"/>
-<text text-anchor="middle" x="899.5" y="-2723.5" font-family="Helvetica,sans-Serif" font-size="10.00">FakeQuantizationQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="808.5,-2799.5 808.5,-2818.5 990.5,-2818.5 990.5,-2799.5 808.5,-2799.5"/>
+<text text-anchor="middle" x="899.5" y="-2806.5" font-family="Helvetica,sans-Serif" font-size="10.00">FakeQuantizationQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node27&#45;&gt;Node28 -->
 <g id="edge27" class="edge">
 <title>Node27&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M757.51,-2726C774.35,-2726 791.79,-2726 808.42,-2726"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2722.5 747.12,-2726 757.12,-2729.5 757.12,-2722.5"/>
+<path fill="none" stroke="midnightblue" d="M757.51,-2809C774.35,-2809 791.79,-2809 808.42,-2809"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2805.5 747.12,-2809 757.12,-2812.5 757.12,-2805.5"/>
 </g>
 <!-- Node30 -->
 <g id="node30" class="node">
 <title>Node30</title>
 <g id="a_node30"><a xlink:href="structarmnn_1_1_softmax_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="830,-1981.5 830,-2000.5 969,-2000.5 969,-1981.5 830,-1981.5"/>
-<text text-anchor="middle" x="899.5" y="-1988.5" font-family="Helvetica,sans-Serif" font-size="10.00">SoftmaxQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="830,-2151.5 830,-2170.5 969,-2170.5 969,-2151.5 830,-2151.5"/>
+<text text-anchor="middle" x="899.5" y="-2158.5" font-family="Helvetica,sans-Serif" font-size="10.00">SoftmaxQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node29&#45;&gt;Node30 -->
 <g id="edge29" class="edge">
 <title>Node29&#45;&gt;Node30</title>
-<path fill="none" stroke="midnightblue" d="M757.12,-1991C781.53,-1991 807.22,-1991 829.91,-1991"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1987.5 747.12,-1991 757.12,-1994.5 757.12,-1987.5"/>
+<path fill="none" stroke="midnightblue" d="M757.12,-2161C781.53,-2161 807.22,-2161 829.91,-2161"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2157.5 747.12,-2161 757.12,-2164.5 757.12,-2157.5"/>
 </g>
 <!-- Node32 -->
 <g id="node32" class="node">
 <title>Node32</title>
 <g id="a_node32"><a xlink:href="structarmnn_1_1_reduce_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="832.5,-1923.5 832.5,-1942.5 966.5,-1942.5 966.5,-1923.5 832.5,-1923.5"/>
-<text text-anchor="middle" x="899.5" y="-1930.5" font-family="Helvetica,sans-Serif" font-size="10.00">ReduceQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="832.5,-1920.5 832.5,-1939.5 966.5,-1939.5 966.5,-1920.5 832.5,-1920.5"/>
+<text text-anchor="middle" x="899.5" y="-1927.5" font-family="Helvetica,sans-Serif" font-size="10.00">ReduceQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node31&#45;&gt;Node32 -->
 <g id="edge31" class="edge">
 <title>Node31&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M757.42,-1933C782.55,-1933 809.03,-1933 832.17,-1933"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1929.5 747.12,-1933 757.12,-1936.5 757.12,-1929.5"/>
+<path fill="none" stroke="midnightblue" d="M757.42,-1930C782.55,-1930 809.03,-1930 832.17,-1930"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1926.5 747.12,-1930 757.12,-1933.5 757.12,-1926.5"/>
 </g>
 <!-- Node34 -->
 <g id="node34" class="node">
 <title>Node34</title>
 <g id="a_node34"><a xlink:href="structarmnn_1_1_pre_compiled_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="819,-2568.5 819,-2587.5 980,-2587.5 980,-2568.5 819,-2568.5"/>
-<text text-anchor="middle" x="899.5" y="-2575.5" font-family="Helvetica,sans-Serif" font-size="10.00">PreCompiledQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="819,-2745.5 819,-2764.5 980,-2764.5 980,-2745.5 819,-2745.5"/>
+<text text-anchor="middle" x="899.5" y="-2752.5" font-family="Helvetica,sans-Serif" font-size="10.00">PreCompiledQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node33&#45;&gt;Node34 -->
 <g id="edge33" class="edge">
 <title>Node33&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M757.37,-2578C777.78,-2578 799.07,-2578 818.74,-2578"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2574.5 747.12,-2578 757.12,-2581.5 757.12,-2574.5"/>
+<path fill="none" stroke="midnightblue" d="M757.37,-2755C777.78,-2755 799.07,-2755 818.74,-2755"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2751.5 747.12,-2755 757.12,-2758.5 757.12,-2751.5"/>
 </g>
 <!-- Node36 -->
 <g id="node36" class="node">
 <title>Node36</title>
 <g id="a_node36"><a xlink:href="structarmnn_1_1_channel_shuffle_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="813.5,-2386.5 813.5,-2405.5 985.5,-2405.5 985.5,-2386.5 813.5,-2386.5"/>
-<text text-anchor="middle" x="899.5" y="-2393.5" font-family="Helvetica,sans-Serif" font-size="10.00">ChannelShuffleQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="813.5,-2451.5 813.5,-2470.5 985.5,-2470.5 985.5,-2451.5 813.5,-2451.5"/>
+<text text-anchor="middle" x="899.5" y="-2458.5" font-family="Helvetica,sans-Serif" font-size="10.00">ChannelShuffleQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node35&#45;&gt;Node36 -->
 <g id="edge35" class="edge">
 <title>Node35&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M757.32,-2396C775.84,-2396 795.1,-2396 813.21,-2396"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2392.5 747.12,-2396 757.12,-2399.5 757.12,-2392.5"/>
+<path fill="none" stroke="midnightblue" d="M757.32,-2461C775.84,-2461 795.1,-2461 813.21,-2461"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2457.5 747.12,-2461 757.12,-2464.5 757.12,-2457.5"/>
 </g>
 <!-- Node38 -->
 <g id="node38" class="node">
 <title>Node38</title>
 <g id="a_node38"><a xlink:href="structarmnn_1_1_lstm_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="838.5,-1730.5 838.5,-1749.5 960.5,-1749.5 960.5,-1730.5 838.5,-1730.5"/>
-<text text-anchor="middle" x="899.5" y="-1737.5" font-family="Helvetica,sans-Serif" font-size="10.00">LstmQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="838.5,-2195.5 838.5,-2214.5 960.5,-2214.5 960.5,-2195.5 838.5,-2195.5"/>
+<text text-anchor="middle" x="899.5" y="-2202.5" font-family="Helvetica,sans-Serif" font-size="10.00">LstmQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node37&#45;&gt;Node38 -->
 <g id="edge37" class="edge">
 <title>Node37&#45;&gt;Node38</title>
-<path fill="none" stroke="midnightblue" d="M757.17,-1753.04C784.68,-1750.5 813.82,-1747.81 838.44,-1745.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="756.75,-1749.56 747.12,-1753.96 757.4,-1756.53 756.75,-1749.56"/>
+<path fill="none" stroke="midnightblue" d="M757.17,-2222.19C784.68,-2218.84 813.82,-2215.3 838.44,-2212.3"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="756.62,-2218.73 747.12,-2223.41 757.47,-2225.67 756.62,-2218.73"/>
 </g>
 <!-- Node39 -->
 <g id="node39" class="node">
 <title>Node39</title>
 <g id="a_node39"><a xlink:href="structarmnn_1_1_unidirectional_sequence_lstm_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="821.5,-1769 821.5,-1799 977.5,-1799 977.5,-1769 821.5,-1769"/>
-<text text-anchor="start" x="829.5" y="-1787" font-family="Helvetica,sans-Serif" font-size="10.00">UnidirectionalSequenceLstm</text>
-<text text-anchor="middle" x="899.5" y="-1776" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor</text>
+<polygon fill="white" stroke="black" points="821.5,-2234 821.5,-2264 977.5,-2264 977.5,-2234 821.5,-2234"/>
+<text text-anchor="start" x="829.5" y="-2252" font-family="Helvetica,sans-Serif" font-size="10.00">UnidirectionalSequenceLstm</text>
+<text text-anchor="middle" x="899.5" y="-2241" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node37&#45;&gt;Node39 -->
 <g id="edge38" class="edge">
 <title>Node37&#45;&gt;Node39</title>
-<path fill="none" stroke="midnightblue" d="M757.2,-1770.97C778.61,-1772.94 800.99,-1775.01 821.47,-1776.89"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.4,-1767.47 747.12,-1770.04 756.75,-1774.44 757.4,-1767.47"/>
+<path fill="none" stroke="midnightblue" d="M757.2,-2240.11C778.61,-2241.46 800.99,-2242.87 821.47,-2244.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.32,-2236.61 747.12,-2239.48 756.88,-2243.6 757.32,-2236.61"/>
 </g>
 <!-- Node41 -->
 <g id="node41" class="node">
 <title>Node41</title>
 <g id="a_node41"><a xlink:href="structarmnn_1_1_log_softmax_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="821.5,-1689.5 821.5,-1708.5 977.5,-1708.5 977.5,-1689.5 821.5,-1689.5"/>
-<text text-anchor="middle" x="899.5" y="-1696.5" font-family="Helvetica,sans-Serif" font-size="10.00">LogSoftmaxQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="821.5,-1749.5 821.5,-1768.5 977.5,-1768.5 977.5,-1749.5 821.5,-1749.5"/>
+<text text-anchor="middle" x="899.5" y="-1756.5" font-family="Helvetica,sans-Serif" font-size="10.00">LogSoftmaxQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node40&#45;&gt;Node41 -->
 <g id="edge40" class="edge">
 <title>Node40&#45;&gt;Node41</title>
-<path fill="none" stroke="midnightblue" d="M757.2,-1699C778.61,-1699 800.99,-1699 821.47,-1699"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1695.5 747.12,-1699 757.12,-1702.5 757.12,-1695.5"/>
+<path fill="none" stroke="midnightblue" d="M757.2,-1759C778.61,-1759 800.99,-1759 821.47,-1759"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1755.5 747.12,-1759 757.12,-1762.5 757.12,-1755.5"/>
 </g>
 <!-- Node43 -->
 <g id="node43" class="node">
 <title>Node43</title>
 <g id="a_node43"><a xlink:href="structarmnn_1_1_space_to_batch_nd_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="810,-2863.5 810,-2882.5 989,-2882.5 989,-2863.5 810,-2863.5"/>
-<text text-anchor="middle" x="899.5" y="-2870.5" font-family="Helvetica,sans-Serif" font-size="10.00">SpaceToBatchNdQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="810,-1646.5 810,-1665.5 989,-1665.5 989,-1646.5 810,-1646.5"/>
+<text text-anchor="middle" x="899.5" y="-1653.5" font-family="Helvetica,sans-Serif" font-size="10.00">SpaceToBatchNdQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node43 -->
 <g id="edge42" class="edge">
 <title>Node42&#45;&gt;Node43</title>
-<path fill="none" stroke="midnightblue" d="M757.23,-2873C774.56,-2873 792.54,-2873 809.62,-2873"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2869.5 747.12,-2873 757.12,-2876.5 757.12,-2869.5"/>
+<path fill="none" stroke="midnightblue" d="M757.23,-1656C774.56,-1656 792.54,-1656 809.62,-1656"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1652.5 747.12,-1656 757.12,-1659.5 757.12,-1652.5"/>
 </g>
 <!-- Node45 -->
 <g id="node45" class="node">
 <title>Node45</title>
 <g id="a_node45"><a xlink:href="structarmnn_1_1_batch_to_space_nd_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="810,-2814.5 810,-2833.5 989,-2833.5 989,-2814.5 810,-2814.5"/>
-<text text-anchor="middle" x="899.5" y="-2821.5" font-family="Helvetica,sans-Serif" font-size="10.00">BatchToSpaceNdQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="810,-2950.5 810,-2969.5 989,-2969.5 989,-2950.5 810,-2950.5"/>
+<text text-anchor="middle" x="899.5" y="-2957.5" font-family="Helvetica,sans-Serif" font-size="10.00">BatchToSpaceNdQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node44&#45;&gt;Node45 -->
 <g id="edge44" class="edge">
 <title>Node44&#45;&gt;Node45</title>
-<path fill="none" stroke="midnightblue" d="M757.23,-2824C774.56,-2824 792.54,-2824 809.62,-2824"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2820.5 747.12,-2824 757.12,-2827.5 757.12,-2820.5"/>
+<path fill="none" stroke="midnightblue" d="M757.23,-2960C774.56,-2960 792.54,-2960 809.62,-2960"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2956.5 747.12,-2960 757.12,-2963.5 757.12,-2956.5"/>
 </g>
 <!-- Node47 -->
 <g id="node47" class="node">
 <title>Node47</title>
 <g id="a_node47"><a xlink:href="structarmnn_1_1_permute_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="829.5,-2667.5 829.5,-2686.5 969.5,-2686.5 969.5,-2667.5 829.5,-2667.5"/>
-<text text-anchor="middle" x="899.5" y="-2674.5" font-family="Helvetica,sans-Serif" font-size="10.00">PermuteQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="829.5,-2850.5 829.5,-2869.5 969.5,-2869.5 969.5,-2850.5 829.5,-2850.5"/>
+<text text-anchor="middle" x="899.5" y="-2857.5" font-family="Helvetica,sans-Serif" font-size="10.00">PermuteQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node46&#45;&gt;Node47 -->
 <g id="edge46" class="edge">
 <title>Node46&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M757.35,-2677C781.42,-2677 806.72,-2677 829.15,-2677"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2673.5 747.12,-2677 757.12,-2680.5 757.12,-2673.5"/>
+<path fill="none" stroke="midnightblue" d="M757.35,-2860C781.42,-2860 806.72,-2860 829.15,-2860"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2856.5 747.12,-2860 757.12,-2863.5 757.12,-2856.5"/>
 </g>
 <!-- Node49 -->
 <g id="node49" class="node">
 <title>Node49</title>
 <g id="a_node49"><a xlink:href="structarmnn_1_1_reshape_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="829.5,-2065.5 829.5,-2084.5 969.5,-2084.5 969.5,-2065.5 829.5,-2065.5"/>
-<text text-anchor="middle" x="899.5" y="-2072.5" font-family="Helvetica,sans-Serif" font-size="10.00">ReshapeQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="829.5,-2686.5 829.5,-2705.5 969.5,-2705.5 969.5,-2686.5 829.5,-2686.5"/>
+<text text-anchor="middle" x="899.5" y="-2693.5" font-family="Helvetica,sans-Serif" font-size="10.00">ReshapeQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node48&#45;&gt;Node49 -->
 <g id="edge48" class="edge">
 <title>Node48&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M757.35,-2075C781.42,-2075 806.72,-2075 829.15,-2075"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2071.5 747.12,-2075 757.12,-2078.5 757.12,-2071.5"/>
+<path fill="none" stroke="midnightblue" d="M757.35,-2696C781.42,-2696 806.72,-2696 829.15,-2696"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2692.5 747.12,-2696 757.12,-2699.5 757.12,-2692.5"/>
 </g>
 <!-- Node51 -->
 <g id="node51" class="node">
 <title>Node51</title>
 <g id="a_node51"><a xlink:href="structarmnn_1_1_depth_to_space_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="816,-1874.5 816,-1893.5 983,-1893.5 983,-1874.5 816,-1874.5"/>
-<text text-anchor="middle" x="899.5" y="-1881.5" font-family="Helvetica,sans-Serif" font-size="10.00">DepthToSpaceQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="816,-2097.5 816,-2116.5 983,-2116.5 983,-2097.5 816,-2097.5"/>
+<text text-anchor="middle" x="899.5" y="-2104.5" font-family="Helvetica,sans-Serif" font-size="10.00">DepthToSpaceQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node50&#45;&gt;Node51 -->
 <g id="edge50" class="edge">
 <title>Node50&#45;&gt;Node51</title>
-<path fill="none" stroke="midnightblue" d="M757.23,-1884C776.73,-1884 797.04,-1884 815.99,-1884"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1880.5 747.12,-1884 757.12,-1887.5 757.12,-1880.5"/>
+<path fill="none" stroke="midnightblue" d="M757.23,-2107C776.73,-2107 797.04,-2107 815.99,-2107"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2103.5 747.12,-2107 757.12,-2110.5 757.12,-2103.5"/>
 </g>
 <!-- Node53 -->
 <g id="node53" class="node">
 <title>Node53</title>
 <g id="a_node53"><a xlink:href="structarmnn_1_1_elementwise_unary_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="804,-1640.5 804,-1659.5 995,-1659.5 995,-1640.5 804,-1640.5"/>
-<text text-anchor="middle" x="899.5" y="-1647.5" font-family="Helvetica,sans-Serif" font-size="10.00">ElementwiseUnaryQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="804,-1802.5 804,-1821.5 995,-1821.5 995,-1802.5 804,-1802.5"/>
+<text text-anchor="middle" x="899.5" y="-1809.5" font-family="Helvetica,sans-Serif" font-size="10.00">ElementwiseUnaryQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node52&#45;&gt;Node53 -->
 <g id="edge52" class="edge">
 <title>Node52&#45;&gt;Node53</title>
-<path fill="none" stroke="midnightblue" d="M760.54,-1650C774.88,-1650 789.6,-1650 803.83,-1650"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="760.17,-1646.5 750.17,-1650 760.17,-1653.5 760.17,-1646.5"/>
+<path fill="none" stroke="midnightblue" d="M760.54,-1812C774.88,-1812 789.6,-1812 803.83,-1812"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="760.17,-1808.5 750.17,-1812 760.17,-1815.5 760.17,-1808.5"/>
 </g>
 <!-- Node55 -->
 <g id="node55" class="node">
 <title>Node55</title>
 <g id="a_node55"><a xlink:href="structarmnn_1_1_gather_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="834,-1590.5 834,-1609.5 965,-1609.5 965,-1590.5 834,-1590.5"/>
-<text text-anchor="middle" x="899.5" y="-1597.5" font-family="Helvetica,sans-Serif" font-size="10.00">GatherQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="834,-1697.5 834,-1716.5 965,-1716.5 965,-1697.5 834,-1697.5"/>
+<text text-anchor="middle" x="899.5" y="-1704.5" font-family="Helvetica,sans-Serif" font-size="10.00">GatherQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node54&#45;&gt;Node55 -->
 <g id="edge54" class="edge">
 <title>Node54&#45;&gt;Node55</title>
-<path fill="none" stroke="midnightblue" d="M757.27,-1600C782.99,-1600 810.13,-1600 833.66,-1600"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1596.5 747.12,-1600 757.12,-1603.5 757.12,-1596.5"/>
+<path fill="none" stroke="midnightblue" d="M757.27,-1707C782.99,-1707 810.13,-1707 833.66,-1707"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1703.5 747.12,-1707 757.12,-1710.5 757.12,-1703.5"/>
 </g>
 <!-- Node57 -->
 <g id="node57" class="node">
 <title>Node57</title>
 <g id="a_node57"><a xlink:href="structarmnn_1_1_space_to_depth_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="816,-2765.5 816,-2784.5 983,-2784.5 983,-2765.5 816,-2765.5"/>
-<text text-anchor="middle" x="899.5" y="-2772.5" font-family="Helvetica,sans-Serif" font-size="10.00">SpaceToDepthQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="816,-2999.5 816,-3018.5 983,-3018.5 983,-2999.5 816,-2999.5"/>
+<text text-anchor="middle" x="899.5" y="-3006.5" font-family="Helvetica,sans-Serif" font-size="10.00">SpaceToDepthQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node56&#45;&gt;Node57 -->
 <g id="edge56" class="edge">
 <title>Node56&#45;&gt;Node57</title>
-<path fill="none" stroke="midnightblue" d="M757.23,-2775C776.73,-2775 797.04,-2775 815.99,-2775"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2771.5 747.12,-2775 757.12,-2778.5 757.12,-2771.5"/>
+<path fill="none" stroke="midnightblue" d="M757.23,-3009C776.73,-3009 797.04,-3009 815.99,-3009"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-3005.5 747.12,-3009 757.12,-3012.5 757.12,-3005.5"/>
 </g>
 <!-- Node59 -->
 <g id="node59" class="node">
 <title>Node59</title>
 <g id="a_node59"><a xlink:href="structarmnn_1_1_concat_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="833.5,-2467.5 833.5,-2486.5 965.5,-2486.5 965.5,-2467.5 833.5,-2467.5"/>
-<text text-anchor="middle" x="899.5" y="-2474.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConcatQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="833.5,-2900.5 833.5,-2919.5 965.5,-2919.5 965.5,-2900.5 833.5,-2900.5"/>
+<text text-anchor="middle" x="899.5" y="-2907.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConcatQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node58&#45;&gt;Node59 -->
 <g id="edge58" class="edge">
 <title>Node58&#45;&gt;Node59</title>
-<path fill="none" stroke="midnightblue" d="M757.22,-2477C782.82,-2477 809.83,-2477 833.29,-2477"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2473.5 747.12,-2477 757.12,-2480.5 757.12,-2473.5"/>
+<path fill="none" stroke="midnightblue" d="M757.22,-2910C782.82,-2910 809.83,-2910 833.29,-2910"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2906.5 747.12,-2910 757.12,-2913.5 757.12,-2906.5"/>
 </g>
 <!-- Node61 -->
 <g id="node61" class="node">
 <title>Node61</title>
 <g id="a_node61"><a xlink:href="structarmnn_1_1_activation_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="825.5,-2178.5 825.5,-2197.5 973.5,-2197.5 973.5,-2178.5 825.5,-2178.5"/>
-<text text-anchor="middle" x="899.5" y="-2185.5" font-family="Helvetica,sans-Serif" font-size="10.00">ActivationQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="825.5,-2528.5 825.5,-2547.5 973.5,-2547.5 973.5,-2528.5 825.5,-2528.5"/>
+<text text-anchor="middle" x="899.5" y="-2535.5" font-family="Helvetica,sans-Serif" font-size="10.00">ActivationQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node60&#45;&gt;Node61 -->
 <g id="edge60" class="edge">
 <title>Node60&#45;&gt;Node61</title>
-<path fill="none" stroke="midnightblue" d="M757.14,-2188C779.92,-2188 803.81,-2188 825.34,-2188"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2184.5 747.12,-2188 757.12,-2191.5 757.12,-2184.5"/>
+<path fill="none" stroke="midnightblue" d="M757.14,-2538C779.92,-2538 803.81,-2538 825.34,-2538"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2534.5 747.12,-2538 757.12,-2541.5 757.12,-2534.5"/>
 </g>
 <!-- Node63 -->
 <g id="node63" class="node">
 <title>Node63</title>
 <g id="a_node63"><a xlink:href="structarmnn_1_1_pooling2d_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="826.5,-1820.5 826.5,-1839.5 972.5,-1839.5 972.5,-1820.5 826.5,-1820.5"/>
-<text text-anchor="middle" x="899.5" y="-1827.5" font-family="Helvetica,sans-Serif" font-size="10.00">Pooling2dQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="826.5,-2043.5 826.5,-2062.5 972.5,-2062.5 972.5,-2043.5 826.5,-2043.5"/>
+<text text-anchor="middle" x="899.5" y="-2050.5" font-family="Helvetica,sans-Serif" font-size="10.00">Pooling2dQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node62&#45;&gt;Node63 -->
 <g id="edge62" class="edge">
 <title>Node62&#45;&gt;Node63</title>
-<path fill="none" stroke="midnightblue" d="M757.3,-1830C780.44,-1830 804.72,-1830 826.49,-1830"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1826.5 747.12,-1830 757.12,-1833.5 757.12,-1826.5"/>
+<path fill="none" stroke="midnightblue" d="M757.3,-2053C780.44,-2053 804.72,-2053 826.49,-2053"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2049.5 747.12,-2053 757.12,-2056.5 757.12,-2049.5"/>
 </g>
 <!-- Node65 -->
 <g id="node65" class="node">
 <title>Node65</title>
 <g id="a_node65"><a xlink:href="structarmnn_1_1_convolution2d_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="815,-2618.5 815,-2637.5 984,-2637.5 984,-2618.5 815,-2618.5"/>
-<text text-anchor="middle" x="899.5" y="-2625.5" font-family="Helvetica,sans-Serif" font-size="10.00">Convolution2dQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="815,-1863.5 815,-1882.5 984,-1882.5 984,-1863.5 815,-1863.5"/>
+<text text-anchor="middle" x="899.5" y="-1870.5" font-family="Helvetica,sans-Serif" font-size="10.00">Convolution2dQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node64&#45;&gt;Node65 -->
 <g id="edge64" class="edge">
 <title>Node64&#45;&gt;Node65</title>
-<path fill="none" stroke="midnightblue" d="M757.31,-2628C776.38,-2628 796.22,-2628 814.8,-2628"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2624.5 747.12,-2628 757.12,-2631.5 757.12,-2624.5"/>
+<path fill="none" stroke="midnightblue" d="M757.31,-1873C776.38,-1873 796.22,-1873 814.8,-1873"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1869.5 747.12,-1873 757.12,-1876.5 757.12,-1869.5"/>
 </g>
 <!-- Node67 -->
 <g id="node67" class="node">
 <title>Node67</title>
 <g id="a_node67"><a xlink:href="structarmnn_1_1_splitter_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="832.5,-2309.5 832.5,-2328.5 966.5,-2328.5 966.5,-2309.5 832.5,-2309.5"/>
-<text text-anchor="middle" x="899.5" y="-2316.5" font-family="Helvetica,sans-Serif" font-size="10.00">SplitterQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="832.5,-2617.5 832.5,-2636.5 966.5,-2636.5 966.5,-2617.5 832.5,-2617.5"/>
+<text text-anchor="middle" x="899.5" y="-2624.5" font-family="Helvetica,sans-Serif" font-size="10.00">SplitterQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node66&#45;&gt;Node67 -->
 <g id="edge66" class="edge">
 <title>Node66&#45;&gt;Node67</title>
-<path fill="none" stroke="midnightblue" d="M757.42,-2319C782.55,-2319 809.03,-2319 832.17,-2319"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2315.5 747.12,-2319 757.12,-2322.5 757.12,-2315.5"/>
+<path fill="none" stroke="midnightblue" d="M757.42,-2627C782.55,-2627 809.03,-2627 832.17,-2627"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2623.5 747.12,-2627 757.12,-2630.5 757.12,-2623.5"/>
 </g>
 <!-- Node69 -->
 <g id="node69" class="node">
 <title>Node69</title>
 <g id="a_node69"><a xlink:href="structarmnn_1_1_instance_normalization_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="820.5,-2119 820.5,-2149 978.5,-2149 978.5,-2119 820.5,-2119"/>
-<text text-anchor="start" x="828.5" y="-2137" font-family="Helvetica,sans-Serif" font-size="10.00">InstanceNormalizationQueue</text>
-<text text-anchor="middle" x="899.5" y="-2126" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor</text>
+<polygon fill="white" stroke="black" points="820.5,-2328 820.5,-2358 978.5,-2358 978.5,-2328 820.5,-2328"/>
+<text text-anchor="start" x="828.5" y="-2346" font-family="Helvetica,sans-Serif" font-size="10.00">InstanceNormalizationQueue</text>
+<text text-anchor="middle" x="899.5" y="-2335" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor</text>
 </a>
 </g>
 </g>
 <!-- Node68&#45;&gt;Node69 -->
 <g id="edge68" class="edge">
 <title>Node68&#45;&gt;Node69</title>
-<path fill="none" stroke="midnightblue" d="M769.21,-2134C786.49,-2134 804.06,-2134 820.45,-2134"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="769.07,-2130.5 759.07,-2134 769.07,-2137.5 769.07,-2130.5"/>
+<path fill="none" stroke="midnightblue" d="M769.21,-2343C786.49,-2343 804.06,-2343 820.45,-2343"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="769.07,-2339.5 759.07,-2343 769.07,-2346.5 769.07,-2339.5"/>
 </g>
 <!-- Node71 -->
 <g id="node71" class="node">
 <title>Node71</title>
 <g id="a_node71"><a xlink:href="structarmnn_1_1_mean_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="837,-485.5 837,-504.5 962,-504.5 962,-485.5 837,-485.5"/>
-<text text-anchor="middle" x="899.5" y="-492.5" font-family="Helvetica,sans-Serif" font-size="10.00">MeanQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="837,-1984.5 837,-2003.5 962,-2003.5 962,-1984.5 837,-1984.5"/>
+<text text-anchor="middle" x="899.5" y="-1991.5" font-family="Helvetica,sans-Serif" font-size="10.00">MeanQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node70&#45;&gt;Node71 -->
 <g id="edge70" class="edge">
 <title>Node70&#45;&gt;Node71</title>
-<path fill="none" stroke="midnightblue" d="M757.35,-495C784.26,-495 812.72,-495 836.98,-495"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-491.5 747.12,-495 757.12,-498.5 757.12,-491.5"/>
+<path fill="none" stroke="midnightblue" d="M757.35,-1994C784.26,-1994 812.72,-1994 836.98,-1994"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1990.5 747.12,-1994 757.12,-1997.5 757.12,-1990.5"/>
 </g>
 <!-- Node73 -->
 <g id="node73" class="node">
 <title>Node73</title>
 <g id="a_node73"><a xlink:href="structarmnn_1_1_transpose_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="826,-331.5 826,-350.5 973,-350.5 973,-331.5 826,-331.5"/>
-<text text-anchor="middle" x="899.5" y="-338.5" font-family="Helvetica,sans-Serif" font-size="10.00">TransposeQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="826,-583.5 826,-602.5 973,-602.5 973,-583.5 826,-583.5"/>
+<text text-anchor="middle" x="899.5" y="-590.5" font-family="Helvetica,sans-Serif" font-size="10.00">TransposeQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node72&#45;&gt;Node73 -->
 <g id="edge72" class="edge">
 <title>Node72&#45;&gt;Node73</title>
-<path fill="none" stroke="midnightblue" d="M757.2,-341C780.09,-341 804.12,-341 825.72,-341"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-337.5 747.12,-341 757.12,-344.5 757.12,-337.5"/>
+<path fill="none" stroke="midnightblue" d="M757.2,-593C780.09,-593 804.12,-593 825.72,-593"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-589.5 747.12,-593 757.12,-596.5 757.12,-589.5"/>
 </g>
 <!-- Node75 -->
 <g id="node75" class="node">
 <title>Node75</title>
 <g id="a_node75"><a xlink:href="structarmnn_1_1_comparison_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="821,-1402.5 821,-1421.5 978,-1421.5 978,-1402.5 821,-1402.5"/>
-<text text-anchor="middle" x="899.5" y="-1409.5" font-family="Helvetica,sans-Serif" font-size="10.00">ComparisonQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="821,-319.5 821,-338.5 978,-338.5 978,-319.5 821,-319.5"/>
+<text text-anchor="middle" x="899.5" y="-326.5" font-family="Helvetica,sans-Serif" font-size="10.00">ComparisonQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node74&#45;&gt;Node75 -->
 <g id="edge74" class="edge">
 <title>Node74&#45;&gt;Node75</title>
-<path fill="none" stroke="midnightblue" d="M757.38,-1412C778.46,-1412 800.48,-1412 820.7,-1412"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1408.5 747.12,-1412 757.12,-1415.5 757.12,-1408.5"/>
+<path fill="none" stroke="midnightblue" d="M757.38,-329C778.46,-329 800.48,-329 820.7,-329"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-325.5 747.12,-329 757.12,-332.5 757.12,-325.5"/>
 </g>
 <!-- Node77 -->
 <g id="node77" class="node">
 <title>Node77</title>
 <g id="a_node77"><a xlink:href="structarmnn_1_1_stack_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="837,-1019.5 837,-1038.5 962,-1038.5 962,-1019.5 837,-1019.5"/>
-<text text-anchor="middle" x="899.5" y="-1026.5" font-family="Helvetica,sans-Serif" font-size="10.00">StackQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="837,-1457.5 837,-1476.5 962,-1476.5 962,-1457.5 837,-1457.5"/>
+<text text-anchor="middle" x="899.5" y="-1464.5" font-family="Helvetica,sans-Serif" font-size="10.00">StackQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node76&#45;&gt;Node77 -->
 <g id="edge76" class="edge">
 <title>Node76&#45;&gt;Node77</title>
-<path fill="none" stroke="midnightblue" d="M757.35,-1029C784.26,-1029 812.72,-1029 836.98,-1029"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1025.5 747.12,-1029 757.12,-1032.5 757.12,-1025.5"/>
+<path fill="none" stroke="midnightblue" d="M757.35,-1467C784.26,-1467 812.72,-1467 836.98,-1467"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1463.5 747.12,-1467 757.12,-1470.5 757.12,-1463.5"/>
 </g>
 <!-- Node79 -->
 <g id="node79" class="node">
 <title>Node79</title>
 <g id="a_node79"><a xlink:href="structarmnn_1_1_batch_normalization_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="802,-835.5 802,-854.5 997,-854.5 997,-835.5 802,-835.5"/>
-<text text-anchor="middle" x="899.5" y="-842.5" font-family="Helvetica,sans-Serif" font-size="10.00">BatchNormalizationQueueDescriptor</text>
+<polygon fill="white" stroke="black" points="802,-1254.5 802,-1273.5 997,-1273.5 997,-1254.5 802,-1254.5"/>
+<text text-anchor="middle" x="899.5" y="-1261.5" font-family="Helvetica,sans-Serif" font-size="10.00">BatchNormalizationQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node78&#45;&gt;Node79 -->
 <g id="edge78" class="edge">
 <title>Node78&#45;&gt;Node79</title>
-<path fill="none" stroke="midnightblue" d="M762.58,-845C775.59,-845 788.88,-845 801.8,-845"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="762.21,-841.5 752.21,-845 762.21,-848.5 762.21,-841.5"/>
+<path fill="none" stroke="midnightblue" d="M762.58,-1264C775.59,-1264 788.88,-1264 801.8,-1264"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="762.21,-1260.5 752.21,-1264 762.21,-1267.5 762.21,-1260.5"/>
 </g>
 <!-- Node81 -->
 <g id="node81" class="node">
 <title>Node81</title>
-<g id="a_node81"><a xlink:href="structarmnn_1_1_transpose_convolution2d_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="816,-529 816,-559 983,-559 983,-529 816,-529"/>
-<text text-anchor="start" x="824" y="-547" font-family="Helvetica,sans-Serif" font-size="10.00">TransposeConvolution2dQueue</text>
-<text text-anchor="middle" x="899.5" y="-536" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor</text>
+<g id="a_node81"><a xlink:href="structarmnn_1_1_broadcast_to_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="820.5,-899.5 820.5,-918.5 978.5,-918.5 978.5,-899.5 820.5,-899.5"/>
+<text text-anchor="middle" x="899.5" y="-906.5" font-family="Helvetica,sans-Serif" font-size="10.00">BroadcastToQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node80&#45;&gt;Node81 -->
 <g id="edge80" class="edge">
 <title>Node80&#45;&gt;Node81</title>
-<path fill="none" stroke="midnightblue" d="M773.85,-544C788.01,-544 802.27,-544 815.83,-544"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="773.57,-540.5 763.57,-544 773.57,-547.5 773.57,-540.5"/>
+<path fill="none" stroke="midnightblue" d="M757.32,-909C778.28,-909 800.18,-909 820.31,-909"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-905.5 747.12,-909 757.12,-912.5 757.12,-905.5"/>
 </g>
 <!-- Node83 -->
 <g id="node83" class="node">
 <title>Node83</title>
-<g id="a_node83"><a xlink:href="structarmnn_1_1_batch_mat_mul_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="818,-1184.5 818,-1203.5 981,-1203.5 981,-1184.5 818,-1184.5"/>
-<text text-anchor="middle" x="899.5" y="-1191.5" font-family="Helvetica,sans-Serif" font-size="10.00">BatchMatMulQueueDescriptor</text>
+<g id="a_node83"><a xlink:href="structarmnn_1_1_transpose_convolution2d_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="816,-637 816,-667 983,-667 983,-637 816,-637"/>
+<text text-anchor="start" x="824" y="-655" font-family="Helvetica,sans-Serif" font-size="10.00">TransposeConvolution2dQueue</text>
+<text text-anchor="middle" x="899.5" y="-644" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor</text>
 </a>
 </g>
 </g>
 <!-- Node82&#45;&gt;Node83 -->
 <g id="edge82" class="edge">
 <title>Node82&#45;&gt;Node83</title>
-<path fill="none" stroke="midnightblue" d="M757.25,-1194C777.42,-1194 798.46,-1194 817.96,-1194"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1190.5 747.12,-1194 757.12,-1197.5 757.12,-1190.5"/>
+<path fill="none" stroke="midnightblue" d="M773.85,-652C788.01,-652 802.27,-652 815.83,-652"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="773.57,-648.5 763.57,-652 773.57,-655.5 773.57,-648.5"/>
 </g>
 <!-- Node85 -->
 <g id="node85" class="node">
 <title>Node85</title>
-<g id="a_node85"><a xlink:href="structarmnn_1_1_tile_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="841.5,-902.5 841.5,-921.5 957.5,-921.5 957.5,-902.5 841.5,-902.5"/>
-<text text-anchor="middle" x="899.5" y="-909.5" font-family="Helvetica,sans-Serif" font-size="10.00">TileQueueDescriptor</text>
+<g id="a_node85"><a xlink:href="structarmnn_1_1_fused_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="836,-1313.5 836,-1332.5 963,-1332.5 963,-1313.5 836,-1313.5"/>
+<text text-anchor="middle" x="899.5" y="-1320.5" font-family="Helvetica,sans-Serif" font-size="10.00">FusedQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node84&#45;&gt;Node85 -->
 <g id="edge84" class="edge">
 <title>Node84&#45;&gt;Node85</title>
-<path fill="none" stroke="midnightblue" d="M757.15,-912C785.75,-912 816.11,-912 841.33,-912"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-908.5 747.12,-912 757.12,-915.5 757.12,-908.5"/>
+<path fill="none" stroke="midnightblue" d="M757.21,-1323C783.76,-1323 811.82,-1323 835.88,-1323"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1319.5 747.12,-1323 757.12,-1326.5 757.12,-1319.5"/>
 </g>
 <!-- Node87 -->
 <g id="node87" class="node">
 <title>Node87</title>
-<g id="a_node87"><a xlink:href="structarmnn_1_1_arg_min_max_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="822.5,-722.5 822.5,-741.5 976.5,-741.5 976.5,-722.5 822.5,-722.5"/>
-<text text-anchor="middle" x="899.5" y="-729.5" font-family="Helvetica,sans-Serif" font-size="10.00">ArgMinMaxQueueDescriptor</text>
+<g id="a_node87"><a xlink:href="structarmnn_1_1_batch_mat_mul_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="818,-1071.5 818,-1090.5 981,-1090.5 981,-1071.5 818,-1071.5"/>
+<text text-anchor="middle" x="899.5" y="-1078.5" font-family="Helvetica,sans-Serif" font-size="10.00">BatchMatMulQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node86&#45;&gt;Node87 -->
 <g id="edge86" class="edge">
 <title>Node86&#45;&gt;Node87</title>
-<path fill="none" stroke="midnightblue" d="M757.31,-732C778.96,-732 801.6,-732 822.25,-732"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-728.5 747.12,-732 757.12,-735.5 757.12,-728.5"/>
+<path fill="none" stroke="midnightblue" d="M757.25,-1081C777.42,-1081 798.46,-1081 817.96,-1081"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1077.5 747.12,-1081 757.12,-1084.5 757.12,-1077.5"/>
 </g>
 <!-- Node89 -->
 <g id="node89" class="node">
 <title>Node89</title>
-<g id="a_node89"><a xlink:href="structarmnn_1_1_logical_binary_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="817.5,-384.5 817.5,-403.5 981.5,-403.5 981.5,-384.5 817.5,-384.5"/>
-<text text-anchor="middle" x="899.5" y="-391.5" font-family="Helvetica,sans-Serif" font-size="10.00">LogicalBinaryQueueDescriptor</text>
+<g id="a_node89"><a xlink:href="structarmnn_1_1_tile_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="841.5,-711.5 841.5,-730.5 957.5,-730.5 957.5,-711.5 841.5,-711.5"/>
+<text text-anchor="middle" x="899.5" y="-718.5" font-family="Helvetica,sans-Serif" font-size="10.00">TileQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node88&#45;&gt;Node89 -->
 <g id="edge88" class="edge">
 <title>Node88&#45;&gt;Node89</title>
-<path fill="none" stroke="midnightblue" d="M757.14,-394C777.07,-394 797.86,-394 817.17,-394"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-390.5 747.12,-394 757.12,-397.5 757.12,-390.5"/>
+<path fill="none" stroke="midnightblue" d="M757.15,-721C785.75,-721 816.11,-721 841.33,-721"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-717.5 747.12,-721 757.12,-724.5 757.12,-717.5"/>
 </g>
 <!-- Node91 -->
 <g id="node91" class="node">
 <title>Node91</title>
-<g id="a_node91"><a xlink:href="structarmnn_1_1_detection_post_process_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="822.5,-1508 822.5,-1538 976.5,-1538 976.5,-1508 822.5,-1508"/>
-<text text-anchor="start" x="830.5" y="-1526" font-family="Helvetica,sans-Serif" font-size="10.00">DetectionPostProcessQueue</text>
-<text text-anchor="middle" x="899.5" y="-1515" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor</text>
+<g id="a_node91"><a xlink:href="structarmnn_1_1_arg_min_max_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="822.5,-369.5 822.5,-388.5 976.5,-388.5 976.5,-369.5 822.5,-369.5"/>
+<text text-anchor="middle" x="899.5" y="-376.5" font-family="Helvetica,sans-Serif" font-size="10.00">ArgMinMaxQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node90&#45;&gt;Node91 -->
 <g id="edge90" class="edge">
 <title>Node90&#45;&gt;Node91</title>
-<path fill="none" stroke="midnightblue" d="M766.7,-1523C785.41,-1523 804.53,-1523 822.2,-1523"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="766.66,-1519.5 756.66,-1523 766.66,-1526.5 766.66,-1519.5"/>
+<path fill="none" stroke="midnightblue" d="M757.31,-379C778.96,-379 801.6,-379 822.25,-379"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-375.5 747.12,-379 757.12,-382.5 757.12,-375.5"/>
 </g>
 <!-- Node93 -->
 <g id="node93" class="node">
 <title>Node93</title>
-<g id="a_node93"><a xlink:href="structarmnn_1_1_convolution3d_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="815,-1459.5 815,-1478.5 984,-1478.5 984,-1459.5 815,-1459.5"/>
-<text text-anchor="middle" x="899.5" y="-1466.5" font-family="Helvetica,sans-Serif" font-size="10.00">Convolution3dQueueDescriptor</text>
+<g id="a_node93"><a xlink:href="structarmnn_1_1_logical_binary_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="817.5,-267.5 817.5,-286.5 981.5,-286.5 981.5,-267.5 817.5,-267.5"/>
+<text text-anchor="middle" x="899.5" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00">LogicalBinaryQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node92&#45;&gt;Node93 -->
 <g id="edge92" class="edge">
 <title>Node92&#45;&gt;Node93</title>
-<path fill="none" stroke="midnightblue" d="M757.31,-1469C776.38,-1469 796.22,-1469 814.8,-1469"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1465.5 747.12,-1469 757.12,-1472.5 757.12,-1465.5"/>
+<path fill="none" stroke="midnightblue" d="M757.14,-277C777.07,-277 797.86,-277 817.17,-277"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-273.5 747.12,-277 757.12,-280.5 757.12,-273.5"/>
 </g>
 <!-- Node95 -->
 <g id="node95" class="node">
 <title>Node95</title>
-<g id="a_node95"><a xlink:href="structarmnn_1_1_l2_normalization_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="810,-1261.5 810,-1280.5 989,-1280.5 989,-1261.5 810,-1261.5"/>
-<text text-anchor="middle" x="899.5" y="-1268.5" font-family="Helvetica,sans-Serif" font-size="10.00">L2NormalizationQueueDescriptor</text>
+<g id="a_node95"><a xlink:href="structarmnn_1_1_detection_post_process_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="822.5,-1511 822.5,-1541 976.5,-1541 976.5,-1511 822.5,-1511"/>
+<text text-anchor="start" x="830.5" y="-1529" font-family="Helvetica,sans-Serif" font-size="10.00">DetectionPostProcessQueue</text>
+<text text-anchor="middle" x="899.5" y="-1518" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor</text>
 </a>
 </g>
 </g>
 <!-- Node94&#45;&gt;Node95 -->
 <g id="edge94" class="edge">
 <title>Node94&#45;&gt;Node95</title>
-<path fill="none" stroke="midnightblue" d="M757.23,-1271C774.56,-1271 792.54,-1271 809.62,-1271"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1267.5 747.12,-1271 757.12,-1274.5 757.12,-1267.5"/>
+<path fill="none" stroke="midnightblue" d="M766.7,-1526C785.41,-1526 804.53,-1526 822.2,-1526"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="766.66,-1522.5 756.66,-1526 766.66,-1529.5 766.66,-1522.5"/>
 </g>
 <!-- Node97 -->
 <g id="node97" class="node">
 <title>Node97</title>
-<g id="a_node97"><a xlink:href="structarmnn_1_1_pad_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="841.5,-1073.5 841.5,-1092.5 957.5,-1092.5 957.5,-1073.5 841.5,-1073.5"/>
-<text text-anchor="middle" x="899.5" y="-1080.5" font-family="Helvetica,sans-Serif" font-size="10.00">PadQueueDescriptor</text>
+<g id="a_node97"><a xlink:href="structarmnn_1_1_convolution3d_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="815,-1374.5 815,-1393.5 984,-1393.5 984,-1374.5 815,-1374.5"/>
+<text text-anchor="middle" x="899.5" y="-1381.5" font-family="Helvetica,sans-Serif" font-size="10.00">Convolution3dQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node96&#45;&gt;Node97 -->
 <g id="edge96" class="edge">
 <title>Node96&#45;&gt;Node97</title>
-<path fill="none" stroke="midnightblue" d="M757.15,-1083C785.75,-1083 816.11,-1083 841.33,-1083"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1079.5 747.12,-1083 757.12,-1086.5 757.12,-1079.5"/>
+<path fill="none" stroke="midnightblue" d="M757.31,-1384C776.38,-1384 796.22,-1384 814.8,-1384"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1380.5 747.12,-1384 757.12,-1387.5 757.12,-1380.5"/>
 </g>
 <!-- Node99 -->
 <g id="node99" class="node">
 <title>Node99</title>
-<g id="a_node99"><a xlink:href="structarmnn_1_1_q_lstm_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="834.5,-2518.5 834.5,-2537.5 964.5,-2537.5 964.5,-2518.5 834.5,-2518.5"/>
-<text text-anchor="middle" x="899.5" y="-2525.5" font-family="Helvetica,sans-Serif" font-size="10.00">QLstmQueueDescriptor</text>
+<g id="a_node99"><a xlink:href="structarmnn_1_1_l2_normalization_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="810,-1136.5 810,-1155.5 989,-1155.5 989,-1136.5 810,-1136.5"/>
+<text text-anchor="middle" x="899.5" y="-1143.5" font-family="Helvetica,sans-Serif" font-size="10.00">L2NormalizationQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node98&#45;&gt;Node99 -->
 <g id="edge98" class="edge">
 <title>Node98&#45;&gt;Node99</title>
-<path fill="none" stroke="midnightblue" d="M757.37,-2528C783.33,-2528 810.73,-2528 834.4,-2528"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2524.5 747.12,-2528 757.12,-2531.5 757.12,-2524.5"/>
+<path fill="none" stroke="midnightblue" d="M757.23,-1146C774.56,-1146 792.54,-1146 809.62,-1146"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1142.5 747.12,-1146 757.12,-1149.5 757.12,-1142.5"/>
 </g>
 <!-- Node101 -->
 <g id="node101" class="node">
 <title>Node101</title>
-<g id="a_node101"><a xlink:href="structarmnn_1_1_normalization_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="816,-2255.5 816,-2274.5 983,-2274.5 983,-2255.5 816,-2255.5"/>
-<text text-anchor="middle" x="899.5" y="-2262.5" font-family="Helvetica,sans-Serif" font-size="10.00">NormalizationQueueDescriptor</text>
+<g id="a_node101"><a xlink:href="structarmnn_1_1_pad_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="841.5,-2394.5 841.5,-2413.5 957.5,-2413.5 957.5,-2394.5 841.5,-2394.5"/>
+<text text-anchor="middle" x="899.5" y="-2401.5" font-family="Helvetica,sans-Serif" font-size="10.00">PadQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node100&#45;&gt;Node101 -->
 <g id="edge100" class="edge">
 <title>Node100&#45;&gt;Node101</title>
-<path fill="none" stroke="midnightblue" d="M757.23,-2265C776.73,-2265 797.04,-2265 815.99,-2265"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2261.5 747.12,-2265 757.12,-2268.5 757.12,-2261.5"/>
+<path fill="none" stroke="midnightblue" d="M757.15,-2404C785.75,-2404 816.11,-2404 841.33,-2404"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2400.5 747.12,-2404 757.12,-2407.5 757.12,-2400.5"/>
 </g>
 <!-- Node103 -->
 <g id="node103" class="node">
 <title>Node103</title>
-<g id="a_node103"><a xlink:href="structarmnn_1_1_slice_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="838.5,-660.5 838.5,-679.5 960.5,-679.5 960.5,-660.5 838.5,-660.5"/>
-<text text-anchor="middle" x="899.5" y="-667.5" font-family="Helvetica,sans-Serif" font-size="10.00">SliceQueueDescriptor</text>
+<g id="a_node103"><a xlink:href="structarmnn_1_1_q_lstm_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="834.5,-2283.5 834.5,-2302.5 964.5,-2302.5 964.5,-2283.5 834.5,-2283.5"/>
+<text text-anchor="middle" x="899.5" y="-2290.5" font-family="Helvetica,sans-Serif" font-size="10.00">QLstmQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node102&#45;&gt;Node103 -->
 <g id="edge102" class="edge">
 <title>Node102&#45;&gt;Node103</title>
-<path fill="none" stroke="midnightblue" d="M757.17,-670C784.68,-670 813.82,-670 838.44,-670"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-666.5 747.12,-670 757.12,-673.5 757.12,-666.5"/>
+<path fill="none" stroke="midnightblue" d="M757.37,-2293C783.33,-2293 810.73,-2293 834.4,-2293"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-2289.5 747.12,-2293 757.12,-2296.5 757.12,-2289.5"/>
 </g>
 <!-- Node105 -->
 <g id="node105" class="node">
 <title>Node105</title>
-<g id="a_node105"><a xlink:href="structarmnn_1_1_fill_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="843,-274.5 843,-293.5 956,-293.5 956,-274.5 843,-274.5"/>
-<text text-anchor="middle" x="899.5" y="-281.5" font-family="Helvetica,sans-Serif" font-size="10.00">FillQueueDescriptor</text>
+<g id="a_node105"><a xlink:href="structarmnn_1_1_normalization_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="816,-832.5 816,-851.5 983,-851.5 983,-832.5 816,-832.5"/>
+<text text-anchor="middle" x="899.5" y="-839.5" font-family="Helvetica,sans-Serif" font-size="10.00">NormalizationQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node104&#45;&gt;Node105 -->
 <g id="edge104" class="edge">
 <title>Node104&#45;&gt;Node105</title>
-<path fill="none" stroke="midnightblue" d="M757.32,-284C786.41,-284 817.31,-284 842.76,-284"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-280.5 747.12,-284 757.12,-287.5 757.12,-280.5"/>
+<path fill="none" stroke="midnightblue" d="M757.23,-842C776.73,-842 797.04,-842 815.99,-842"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-838.5 747.12,-842 757.12,-845.5 757.12,-838.5"/>
 </g>
 <!-- Node107 -->
 <g id="node107" class="node">
 <title>Node107</title>
-<g id="a_node107"><a xlink:href="structarmnn_1_1_depthwise_convolution2d_queue_descriptor.html" target="_top" xlink:title="Depthwise Convolution 2D layer workload data.">
-<polygon fill="white" stroke="black" points="814.5,-1328 814.5,-1358 984.5,-1358 984.5,-1328 814.5,-1328"/>
-<text text-anchor="start" x="822.5" y="-1346" font-family="Helvetica,sans-Serif" font-size="10.00">DepthwiseConvolution2dQueue</text>
-<text text-anchor="middle" x="899.5" y="-1335" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor</text>
+<g id="a_node107"><a xlink:href="structarmnn_1_1_slice_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="838.5,-419.5 838.5,-438.5 960.5,-438.5 960.5,-419.5 838.5,-419.5"/>
+<text text-anchor="middle" x="899.5" y="-426.5" font-family="Helvetica,sans-Serif" font-size="10.00">SliceQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node106&#45;&gt;Node107 -->
 <g id="edge106" class="edge">
 <title>Node106&#45;&gt;Node107</title>
-<path fill="none" stroke="midnightblue" d="M775.68,-1343C788.66,-1343 801.69,-1343 814.16,-1343"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="775.3,-1339.5 765.3,-1343 775.3,-1346.5 775.3,-1339.5"/>
+<path fill="none" stroke="midnightblue" d="M757.17,-429C784.68,-429 813.82,-429 838.44,-429"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-425.5 747.12,-429 757.12,-432.5 757.12,-425.5"/>
 </g>
 <!-- Node109 -->
 <g id="node109" class="node">
 <title>Node109</title>
-<g id="a_node109"><a xlink:href="structarmnn_1_1_fully_connected_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="813,-779.5 813,-798.5 986,-798.5 986,-779.5 813,-779.5"/>
-<text text-anchor="middle" x="899.5" y="-786.5" font-family="Helvetica,sans-Serif" font-size="10.00">FullyConnectedQueueDescriptor</text>
+<g id="a_node109"><a xlink:href="structarmnn_1_1_fill_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="843,-1570.5 843,-1589.5 956,-1589.5 956,-1570.5 843,-1570.5"/>
+<text text-anchor="middle" x="899.5" y="-1577.5" font-family="Helvetica,sans-Serif" font-size="10.00">FillQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node108&#45;&gt;Node109 -->
 <g id="edge108" class="edge">
 <title>Node108&#45;&gt;Node109</title>
-<path fill="none" stroke="midnightblue" d="M757.26,-789C775.66,-789 794.8,-789 812.82,-789"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-785.5 747.12,-789 757.12,-792.5 757.12,-785.5"/>
+<path fill="none" stroke="midnightblue" d="M757.32,-1580C786.41,-1580 817.31,-1580 842.76,-1580"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1576.5 747.12,-1580 757.12,-1583.5 757.12,-1576.5"/>
 </g>
 <!-- Node111 -->
 <g id="node111" class="node">
 <title>Node111</title>
-<g id="a_node111"><a xlink:href="structarmnn_1_1_elementwise_binary_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="803,-597.5 803,-616.5 996,-616.5 996,-597.5 803,-597.5"/>
-<text text-anchor="middle" x="899.5" y="-604.5" font-family="Helvetica,sans-Serif" font-size="10.00">ElementwiseBinaryQueueDescriptor</text>
+<g id="a_node111"><a xlink:href="structarmnn_1_1_depthwise_convolution2d_queue_descriptor.html" target="_top" xlink:title="Depthwise Convolution 2D layer workload data.">
+<polygon fill="white" stroke="black" points="814.5,-1007 814.5,-1037 984.5,-1037 984.5,-1007 814.5,-1007"/>
+<text text-anchor="start" x="822.5" y="-1025" font-family="Helvetica,sans-Serif" font-size="10.00">DepthwiseConvolution2dQueue</text>
+<text text-anchor="middle" x="899.5" y="-1014" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor</text>
 </a>
 </g>
 </g>
 <!-- Node110&#45;&gt;Node111 -->
 <g id="edge110" class="edge">
 <title>Node110&#45;&gt;Node111</title>
-<path fill="none" stroke="midnightblue" d="M761.53,-607C775.15,-607 789.09,-607 802.61,-607"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="761.19,-603.5 751.19,-607 761.19,-610.5 761.19,-603.5"/>
+<path fill="none" stroke="midnightblue" d="M775.68,-1022C788.66,-1022 801.69,-1022 814.16,-1022"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="775.3,-1018.5 765.3,-1022 775.3,-1025.5 775.3,-1018.5"/>
 </g>
 <!-- Node113 -->
 <g id="node113" class="node">
 <title>Node113</title>
-<g id="a_node113"><a xlink:href="structarmnn_1_1_strided_slice_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="821.5,-1129.5 821.5,-1148.5 977.5,-1148.5 977.5,-1129.5 821.5,-1129.5"/>
-<text text-anchor="middle" x="899.5" y="-1136.5" font-family="Helvetica,sans-Serif" font-size="10.00">StridedSliceQueueDescriptor</text>
+<g id="a_node113"><a xlink:href="structarmnn_1_1_fully_connected_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="813,-775.5 813,-794.5 986,-794.5 986,-775.5 813,-775.5"/>
+<text text-anchor="middle" x="899.5" y="-782.5" font-family="Helvetica,sans-Serif" font-size="10.00">FullyConnectedQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node112&#45;&gt;Node113 -->
 <g id="edge112" class="edge">
 <title>Node112&#45;&gt;Node113</title>
-<path fill="none" stroke="midnightblue" d="M757.2,-1139C778.61,-1139 800.99,-1139 821.47,-1139"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1135.5 747.12,-1139 757.12,-1142.5 757.12,-1135.5"/>
+<path fill="none" stroke="midnightblue" d="M757.26,-785C775.66,-785 794.8,-785 812.82,-785"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-781.5 747.12,-785 757.12,-788.5 757.12,-781.5"/>
 </g>
 <!-- Node115 -->
 <g id="node115" class="node">
 <title>Node115</title>
-<g id="a_node115"><a xlink:href="structarmnn_1_1_resize_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="834,-956.5 834,-975.5 965,-975.5 965,-956.5 834,-956.5"/>
-<text text-anchor="middle" x="899.5" y="-963.5" font-family="Helvetica,sans-Serif" font-size="10.00">ResizeQueueDescriptor</text>
+<g id="a_node115"><a xlink:href="structarmnn_1_1_elementwise_binary_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="803,-526.5 803,-545.5 996,-545.5 996,-526.5 803,-526.5"/>
+<text text-anchor="middle" x="899.5" y="-533.5" font-family="Helvetica,sans-Serif" font-size="10.00">ElementwiseBinaryQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node114&#45;&gt;Node115 -->
 <g id="edge114" class="edge">
 <title>Node114&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M757.27,-966C782.99,-966 810.13,-966 833.66,-966"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-962.5 747.12,-966 757.12,-969.5 757.12,-962.5"/>
+<path fill="none" stroke="midnightblue" d="M761.53,-536C775.15,-536 789.09,-536 802.61,-536"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="761.19,-532.5 751.19,-536 761.19,-539.5 761.19,-532.5"/>
 </g>
 <!-- Node117 -->
 <g id="node117" class="node">
 <title>Node117</title>
-<g id="a_node117"><a xlink:href="structarmnn_1_1_pooling3d_queue_descriptor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="826.5,-435.5 826.5,-454.5 972.5,-454.5 972.5,-435.5 826.5,-435.5"/>
-<text text-anchor="middle" x="899.5" y="-442.5" font-family="Helvetica,sans-Serif" font-size="10.00">Pooling3dQueueDescriptor</text>
+<g id="a_node117"><a xlink:href="structarmnn_1_1_strided_slice_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="821.5,-1197.5 821.5,-1216.5 977.5,-1216.5 977.5,-1197.5 821.5,-1197.5"/>
+<text text-anchor="middle" x="899.5" y="-1204.5" font-family="Helvetica,sans-Serif" font-size="10.00">StridedSliceQueueDescriptor</text>
 </a>
 </g>
 </g>
 <!-- Node116&#45;&gt;Node117 -->
 <g id="edge116" class="edge">
 <title>Node116&#45;&gt;Node117</title>
-<path fill="none" stroke="midnightblue" d="M757.3,-445C780.44,-445 804.72,-445 826.49,-445"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-441.5 747.12,-445 757.12,-448.5 757.12,-441.5"/>
+<path fill="none" stroke="midnightblue" d="M757.2,-1207C778.61,-1207 800.99,-1207 821.47,-1207"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-1203.5 747.12,-1207 757.12,-1210.5 757.12,-1203.5"/>
+</g>
+<!-- Node119 -->
+<g id="node119" class="node">
+<title>Node119</title>
+<g id="a_node119"><a xlink:href="structarmnn_1_1_resize_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="834,-953.5 834,-972.5 965,-972.5 965,-953.5 834,-953.5"/>
+<text text-anchor="middle" x="899.5" y="-960.5" font-family="Helvetica,sans-Serif" font-size="10.00">ResizeQueueDescriptor</text>
+</a>
+</g>
+</g>
+<!-- Node118&#45;&gt;Node119 -->
+<g id="edge118" class="edge">
+<title>Node118&#45;&gt;Node119</title>
+<path fill="none" stroke="midnightblue" d="M757.27,-963C782.99,-963 810.13,-963 833.66,-963"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-959.5 747.12,-963 757.12,-966.5 757.12,-959.5"/>
+</g>
+<!-- Node121 -->
+<g id="node121" class="node">
+<title>Node121</title>
+<g id="a_node121"><a xlink:href="structarmnn_1_1_pooling3d_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="826.5,-468.5 826.5,-487.5 972.5,-487.5 972.5,-468.5 826.5,-468.5"/>
+<text text-anchor="middle" x="899.5" y="-475.5" font-family="Helvetica,sans-Serif" font-size="10.00">Pooling3dQueueDescriptor</text>
+</a>
+</g>
+</g>
+<!-- Node120&#45;&gt;Node121 -->
+<g id="edge120" class="edge">
+<title>Node120&#45;&gt;Node121</title>
+<path fill="none" stroke="midnightblue" d="M757.3,-478C780.44,-478 804.72,-478 826.49,-478"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="757.12,-474.5 747.12,-478 757.12,-481.5 757.12,-474.5"/>
 </g>
 </g>
 </svg>