aboutsummaryrefslogtreecommitdiff
path: root/latest/classarmnn_1_1_layer_with_parameters__inherit__graph.svg
diff options
context:
space:
mode:
authorNikhil Raj <nikhil.raj@arm.com>2023-08-22 12:00:04 +0100
committerNikhil Raj <nikhil.raj@arm.com>2023-08-22 12:00:04 +0100
commit03c7ff3f6188240baaeaeb405a357a0c58195fec (patch)
treeccfcd5b3481c1a48f2b2c588038e010c09fdfb5f /latest/classarmnn_1_1_layer_with_parameters__inherit__graph.svg
parent8efb48a6847c5cd166c561127ae6611150963ce3 (diff)
downloadarmnn-03c7ff3f6188240baaeaeb405a357a0c58195fec.tar.gz
IVGCVSW-7702 Update Doxygen Docu for 23.08
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I357a9f7e47614589327c1ac5d95b6224ff77103d
Diffstat (limited to 'latest/classarmnn_1_1_layer_with_parameters__inherit__graph.svg')
-rw-r--r--latest/classarmnn_1_1_layer_with_parameters__inherit__graph.svg1543
1 files changed, 1543 insertions, 0 deletions
diff --git a/latest/classarmnn_1_1_layer_with_parameters__inherit__graph.svg b/latest/classarmnn_1_1_layer_with_parameters__inherit__graph.svg
new file mode 100644
index 0000000000..4fd3745447
--- /dev/null
+++ b/latest/classarmnn_1_1_layer_with_parameters__inherit__graph.svg
@@ -0,0 +1,1543 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.43.0 (0)
+ -->
+<!-- Title: LayerWithParameters&lt; Parameters &gt; Pages: 1 -->
+<svg width="993pt" height="2261pt"
+ viewBox="0.00 0.00 993.00 2260.50" 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 2256.5)">
+<title>LayerWithParameters&lt; Parameters &gt;</title>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-2256.5 989,-2256.5 989,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="225,-1099.5 225,-1129.5 347,-1129.5 347,-1099.5 225,-1099.5"/>
+<text text-anchor="start" x="233" y="-1117.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="286" y="-1106.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; Parameters &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node4 -->
+<g id="node4" class="node">
+<title>Node4</title>
+<g id="a_node4"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="611,-2205.5 611,-2235.5 741,-2235.5 741,-2205.5 611,-2205.5"/>
+<text text-anchor="start" x="619" y="-2223.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-2212.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; SoftmaxDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node4 -->
+<g id="edge3" class="edge">
+<title>Node1&#45;&gt;Node4</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M286.94,-1140.05C286.83,-1295.48 289.87,-2109.81 365,-2187.5 427.65,-2252.28 539.94,-2246.75 610.79,-2234.97"/>
+<polygon fill="orange" stroke="orange" points="290.44,-1139.65 286.95,-1129.64 283.44,-1139.64 290.44,-1139.65"/>
+<text text-anchor="middle" x="458.5" y="-2244.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; SoftmaxDescriptor &gt;</text>
+</g>
+<!-- Node6 -->
+<g id="node6" class="node">
+<title>Node6</title>
+<g id="a_node6"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="589.5,-2156.5 589.5,-2186.5 762.5,-2186.5 762.5,-2156.5 589.5,-2156.5"/>
+<text text-anchor="start" x="597.5" y="-2174.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-2163.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; FakeQuantizationDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node6 -->
+<g id="edge5" class="edge">
+<title>Node1&#45;&gt;Node6</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M287.03,-1139.83C287.49,-1290.5 293.3,-2064.62 365,-2138.5 395.11,-2169.52 508.35,-2174.68 589.26,-2174.17"/>
+<polygon fill="orange" stroke="orange" points="290.53,-1139.71 287.01,-1129.71 283.53,-1139.72 290.53,-1139.71"/>
+<text text-anchor="middle" x="458.5" y="-2176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; FakeQuantizationDescriptor &gt;</text>
+</g>
+<!-- Node8 -->
+<g id="node8" class="node">
+<title>Node8</title>
+<g id="a_node8"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="613.5,-2107.5 613.5,-2137.5 738.5,-2137.5 738.5,-2107.5 613.5,-2107.5"/>
+<text text-anchor="start" x="621.5" y="-2125.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-2114.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ReduceDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node8 -->
+<g id="edge7" class="edge">
+<title>Node1&#45;&gt;Node8</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M287.14,-1139.98C288.18,-1286.68 296.79,-2019.48 365,-2089.5 398.28,-2123.67 532.68,-2126.43 613.18,-2124.83"/>
+<polygon fill="orange" stroke="orange" points="290.64,-1139.71 287.07,-1129.73 283.64,-1139.75 290.64,-1139.71"/>
+<text text-anchor="middle" x="458.5" y="-2127.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ReduceDescriptor &gt;</text>
+</g>
+<!-- Node10 -->
+<g id="node10" class="node">
+<title>Node10</title>
+<g id="a_node10"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="615,-2058.5 615,-2088.5 737,-2088.5 737,-2058.5 615,-2058.5"/>
+<text text-anchor="start" x="623" y="-2076.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-2065.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; LstmDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node10 -->
+<g id="edge9" class="edge">
+<title>Node1&#45;&gt;Node10</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M287.25,-1140.02C288.91,-1282.38 300.26,-1974.32 365,-2040.5 398.59,-2074.84 534.63,-2077.42 614.91,-2075.78"/>
+<polygon fill="orange" stroke="orange" points="290.75,-1139.65 287.14,-1129.69 283.75,-1139.73 290.75,-1139.65"/>
+<text text-anchor="middle" x="458.5" y="-2078.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; LstmDescriptor &gt;</text>
+</g>
+<!-- Node13 -->
+<g id="node13" class="node">
+<title>Node13</title>
+<g id="a_node13"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="594.5,-2009.5 594.5,-2039.5 757.5,-2039.5 757.5,-2009.5 594.5,-2009.5"/>
+<text text-anchor="start" x="602.5" y="-2027.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-2016.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ChannelShuffleDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node13 -->
+<g id="edge12" class="edge">
+<title>Node1&#45;&gt;Node13</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M287.38,-1139.95C289.67,-1277.61 303.71,-1929.14 365,-1991.5 395.92,-2022.96 513.14,-2027.74 594.23,-2027.05"/>
+<polygon fill="orange" stroke="orange" points="290.87,-1139.53 287.21,-1129.59 283.87,-1139.64 290.87,-1139.53"/>
+<text text-anchor="middle" x="458.5" y="-2029.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ChannelShuffleDescriptor &gt;</text>
+</g>
+<!-- Node15 -->
+<g id="node15" class="node">
+<title>Node15</title>
+<g id="a_node15"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="600,-1960.5 600,-1990.5 752,-1990.5 752,-1960.5 600,-1960.5"/>
+<text text-anchor="start" x="608" y="-1978.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1967.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; PreCompiledDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node15 -->
+<g id="edge14" class="edge">
+<title>Node1&#45;&gt;Node15</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M287.52,-1139.79C290.46,-1272.44 307.14,-1883.93 365,-1942.5 396.71,-1974.6 518.64,-1978.88 599.8,-1977.97"/>
+<polygon fill="orange" stroke="orange" points="291.01,-1139.69 287.3,-1129.77 284.02,-1139.84 291.01,-1139.69"/>
+<text text-anchor="middle" x="458.5" y="-1980.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; PreCompiledDescriptor &gt;</text>
+</g>
+<!-- Node17 -->
+<g id="node17" class="node">
+<title>Node17</title>
+<g id="a_node17"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="602.5,-1911.5 602.5,-1941.5 749.5,-1941.5 749.5,-1911.5 602.5,-1911.5"/>
+<text text-anchor="start" x="610.5" y="-1929.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1918.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; LogSoftmaxDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node17 -->
+<g id="edge16" class="edge">
+<title>Node1&#45;&gt;Node17</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M287.68,-1139.87C291.33,-1267.87 310.59,-1838.75 365,-1893.5 397.14,-1925.84 521.27,-1929.91 602.37,-1928.91"/>
+<polygon fill="orange" stroke="orange" points="291.16,-1139.42 287.39,-1129.52 284.17,-1139.61 291.16,-1139.42"/>
+<text text-anchor="middle" x="458.5" y="-1931.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; LogSoftmaxDescriptor &gt;</text>
+</g>
+<!-- Node19 -->
+<g id="node19" class="node">
+<title>Node19</title>
+<g id="a_node19"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="591,-1862.5 591,-1892.5 761,-1892.5 761,-1862.5 591,-1862.5"/>
+<text text-anchor="start" x="599" y="-1880.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1869.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; SpaceToBatchNdDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node19 -->
+<g id="edge18" class="edge">
+<title>Node1&#45;&gt;Node19</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M287.85,-1139.82C292.24,-1262.75 314.03,-1793.55 365,-1844.5 395.77,-1875.25 510.13,-1880.4 590.97,-1879.97"/>
+<polygon fill="orange" stroke="orange" points="291.34,-1139.4 287.49,-1129.53 284.34,-1139.64 291.34,-1139.4"/>
+<text text-anchor="middle" x="458.5" y="-1882.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; SpaceToBatchNdDescriptor &gt;</text>
+</g>
+<!-- Node21 -->
+<g id="node21" class="node">
+<title>Node21</title>
+<g id="a_node21"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="591,-1813.5 591,-1843.5 761,-1843.5 761,-1813.5 591,-1813.5"/>
+<text text-anchor="start" x="599" y="-1831.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1820.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; BatchToSpaceNdDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node21 -->
+<g id="edge20" class="edge">
+<title>Node1&#45;&gt;Node21</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M288.06,-1139.98C293.24,-1258.06 317.48,-1748.36 365,-1795.5 395.83,-1826.09 509.86,-1831.29 590.64,-1830.92"/>
+<polygon fill="orange" stroke="orange" points="291.55,-1139.58 287.62,-1129.74 284.56,-1139.88 291.55,-1139.58"/>
+<text text-anchor="middle" x="458.5" y="-1833.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; BatchToSpaceNdDescriptor &gt;</text>
+</g>
+<!-- Node23 -->
+<g id="node23" class="node">
+<title>Node23</title>
+<g id="a_node23"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="610.5,-1764.5 610.5,-1794.5 741.5,-1794.5 741.5,-1764.5 610.5,-1764.5"/>
+<text text-anchor="start" x="618.5" y="-1782.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1771.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; PermuteDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node23 -->
+<g id="edge22" class="edge">
+<title>Node1&#45;&gt;Node23</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M288.28,-1139.56C294.24,-1251.61 320.85,-1703.08 365,-1746.5 398.57,-1779.52 529.72,-1782.9 610.29,-1781.67"/>
+<polygon fill="orange" stroke="orange" points="291.77,-1139.33 287.75,-1129.52 284.78,-1139.69 291.77,-1139.33"/>
+<text text-anchor="middle" x="458.5" y="-1783.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; PermuteDescriptor &gt;</text>
+</g>
+<!-- Node25 -->
+<g id="node25" class="node">
+<title>Node25</title>
+<g id="a_node25"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="615,-1715.5 615,-1745.5 737,-1745.5 737,-1715.5 615,-1715.5"/>
+<text text-anchor="start" x="623" y="-1733.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1722.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; GatherDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node25 -->
+<g id="edge24" class="edge">
+<title>Node1&#45;&gt;Node25</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M286.44,-1139.85C284.76,-1241.61 284.15,-1618.8 365,-1697.5 399.37,-1730.96 534.76,-1733.9 614.8,-1732.55"/>
+<polygon fill="orange" stroke="orange" points="289.94,-1139.65 286.63,-1129.59 282.95,-1139.53 289.94,-1139.65"/>
+<text text-anchor="middle" x="458.5" y="-1734.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; GatherDescriptor &gt;</text>
+</g>
+<!-- Node27 -->
+<g id="node27" class="node">
+<title>Node27</title>
+<g id="a_node27"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="585,-1666.5 585,-1696.5 767,-1696.5 767,-1666.5 585,-1666.5"/>
+<text text-anchor="start" x="593" y="-1684.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1673.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ElementwiseUnaryDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node27 -->
+<g id="edge26" class="edge">
+<title>Node1&#45;&gt;Node27</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M286.78,-1139.87C286.53,-1236.16 290.95,-1577.28 365,-1648.5 395.53,-1677.86 504.58,-1683.65 584.75,-1683.72"/>
+<polygon fill="orange" stroke="orange" points="290.29,-1139.63 286.83,-1129.61 283.29,-1139.59 290.29,-1139.63"/>
+<text text-anchor="middle" x="458.5" y="-1685.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ElementwiseUnaryDescriptor &gt;</text>
+</g>
+<!-- Node29 -->
+<g id="node29" class="node">
+<title>Node29</title>
+<g id="a_node29"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="597,-1617.5 597,-1647.5 755,-1647.5 755,-1617.5 597,-1617.5"/>
+<text text-anchor="start" x="605" y="-1635.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1624.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; DepthToSpaceDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node29 -->
+<g id="edge28" class="edge">
+<title>Node1&#45;&gt;Node29</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M287.2,-1139.87C288.46,-1230.41 297.71,-1535.71 365,-1599.5 397.31,-1630.13 516.1,-1635.02 596.88,-1634.6"/>
+<polygon fill="orange" stroke="orange" points="290.69,-1139.65 287.08,-1129.69 283.69,-1139.73 290.69,-1139.65"/>
+<text text-anchor="middle" x="458.5" y="-1636.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; DepthToSpaceDescriptor &gt;</text>
+</g>
+<!-- Node31 -->
+<g id="node31" class="node">
+<title>Node31</title>
+<g id="a_node31"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="614,-1568.5 614,-1598.5 738,-1598.5 738,-1568.5 614,-1568.5"/>
+<text text-anchor="start" x="622" y="-1586.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1575.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; OriginsDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node31 -->
+<g id="edge30" class="edge">
+<title>Node1&#45;&gt;Node31</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M287.72,-1139.98C290.67,-1224.46 304.7,-1493.18 365,-1549.5 399.92,-1582.11 534.04,-1585.92 613.98,-1585.14"/>
+<polygon fill="orange" stroke="orange" points="291.22,-1139.85 287.39,-1129.97 284.22,-1140.08 291.22,-1139.85"/>
+<text text-anchor="middle" x="458.5" y="-1587.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; OriginsDescriptor &gt;</text>
+</g>
+<!-- Node33 -->
+<g id="node33" class="node">
+<title>Node33</title>
+<g id="a_node33"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="597,-1519.5 597,-1549.5 755,-1549.5 755,-1519.5 597,-1519.5"/>
+<text text-anchor="start" x="605" y="-1537.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1526.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; SpaceToDepthDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node33 -->
+<g id="edge32" class="edge">
+<title>Node1&#45;&gt;Node33</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M288.34,-1139.85C293.02,-1217.78 311.36,-1451.49 365,-1500.5 397.83,-1530.49 516.14,-1535.99 596.73,-1536.09"/>
+<polygon fill="orange" stroke="orange" points="291.82,-1139.31 287.75,-1129.53 284.83,-1139.71 291.82,-1139.31"/>
+<text text-anchor="middle" x="458.5" y="-1537.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; SpaceToDepthDescriptor &gt;</text>
+</g>
+<!-- Node35 -->
+<g id="node35" class="node">
+<title>Node35</title>
+<g id="a_node35"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="610.5,-1470.5 610.5,-1500.5 741.5,-1500.5 741.5,-1470.5 610.5,-1470.5"/>
+<text text-anchor="start" x="618.5" y="-1488.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1477.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ReshapeDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node35 -->
+<g id="edge34" class="edge">
+<title>Node1&#45;&gt;Node35</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M289.17,-1139.8C295.79,-1210.7 318.2,-1408.82 365,-1450.5 400.14,-1481.79 530.38,-1486.73 610.44,-1486.67"/>
+<polygon fill="orange" stroke="orange" points="292.63,-1139.2 288.24,-1129.56 285.66,-1139.83 292.63,-1139.2"/>
+<text text-anchor="middle" x="458.5" y="-1488.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ReshapeDescriptor &gt;</text>
+</g>
+<!-- Node37 -->
+<g id="node37" class="node">
+<title>Node37</title>
+<g id="a_node37"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="615,-1421.5 615,-1451.5 737,-1451.5 737,-1421.5 615,-1421.5"/>
+<text text-anchor="start" x="623" y="-1439.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1428.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ViewsDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node37 -->
+<g id="edge36" class="edge">
+<title>Node1&#45;&gt;Node37</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M290.27,-1139.81C299.01,-1203.19 324.97,-1366.09 365,-1400.5 401.31,-1431.71 535.26,-1436.99 614.71,-1437.26"/>
+<polygon fill="orange" stroke="orange" points="293.74,-1139.3 288.93,-1129.86 286.8,-1140.23 293.74,-1139.3"/>
+<text text-anchor="middle" x="458.5" y="-1438.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ViewsDescriptor &gt;</text>
+</g>
+<!-- Node39 -->
+<g id="node39" class="node">
+<title>Node39</title>
+<g id="a_node39"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="607.5,-1372.5 607.5,-1402.5 744.5,-1402.5 744.5,-1372.5 607.5,-1372.5"/>
+<text text-anchor="start" x="615.5" y="-1390.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1379.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; Pooling2dDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node39 -->
+<g id="edge38" class="edge">
+<title>Node1&#45;&gt;Node39</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M287.04,-1139.89C288.63,-1189.33 299.78,-1298.3 365,-1351.5 400.95,-1380.82 527.52,-1387.03 607.39,-1387.92"/>
+<polygon fill="orange" stroke="orange" points="290.54,-1139.67 286.83,-1129.75 283.54,-1139.82 290.54,-1139.67"/>
+<text text-anchor="middle" x="458.5" y="-1388.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; Pooling2dDescriptor &gt;</text>
+</g>
+<!-- Node41 -->
+<g id="node41" class="node">
+<title>Node41</title>
+<g id="a_node41"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="596,-1323.5 596,-1353.5 756,-1353.5 756,-1323.5 596,-1323.5"/>
+<text text-anchor="start" x="604" y="-1341.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1330.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; Convolution2dDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node41 -->
+<g id="edge40" class="edge">
+<title>Node1&#45;&gt;Node41</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M289.47,-1139.56C294.99,-1180.9 312.31,-1262.73 365,-1302.5 400.24,-1329.1 516.28,-1336.42 595.94,-1338.23"/>
+<polygon fill="orange" stroke="orange" points="292.93,-1139.02 288.25,-1129.51 285.98,-1139.86 292.93,-1139.02"/>
+<text text-anchor="middle" x="458.5" y="-1339.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; Convolution2dDescriptor &gt;</text>
+</g>
+<!-- Node43 -->
+<g id="node43" class="node">
+<title>Node43</title>
+<g id="a_node43"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="606.5,-1274.5 606.5,-1304.5 745.5,-1304.5 745.5,-1274.5 606.5,-1274.5"/>
+<text text-anchor="start" x="614.5" y="-1292.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1281.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ActivationDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node43 -->
+<g id="edge42" class="edge">
+<title>Node1&#45;&gt;Node43</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M293.02,-1139.42C302.39,-1172.27 323.8,-1229.08 365,-1256.5 403.24,-1281.95 527.07,-1288.16 606.17,-1289.45"/>
+<polygon fill="orange" stroke="orange" points="296.38,-1138.41 290.4,-1129.67 289.62,-1140.23 296.38,-1138.41"/>
+<text text-anchor="middle" x="458.5" y="-1290.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ActivationDescriptor &gt;</text>
+</g>
+<!-- Node45 -->
+<g id="node45" class="node">
+<title>Node45</title>
+<g id="a_node45"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="613,-1225.5 613,-1255.5 739,-1255.5 739,-1225.5 613,-1225.5"/>
+<text text-anchor="start" x="621" y="-1243.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1232.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; StandInDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node45 -->
+<g id="edge44" class="edge">
+<title>Node1&#45;&gt;Node45</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M302.32,-1137.75C316.26,-1156.86 338.64,-1182.92 365,-1196.5 443.65,-1237.01 547.59,-1243.8 612.87,-1243.37"/>
+<polygon fill="orange" stroke="orange" points="305.15,-1135.69 296.53,-1129.53 299.43,-1139.72 305.15,-1135.69"/>
+<text text-anchor="middle" x="458.5" y="-1244.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; StandInDescriptor &gt;</text>
+</g>
+<!-- Node47 -->
+<g id="node47" class="node">
+<title>Node47</title>
+<g id="a_node47"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="615,-1176.5 615,-1206.5 737,-1206.5 737,-1176.5 615,-1176.5"/>
+<text text-anchor="start" x="623" y="-1194.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1183.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; MeanDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node47 -->
+<g id="edge46" class="edge">
+<title>Node1&#45;&gt;Node47</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M325.42,-1133.73C337.8,-1139.24 351.74,-1144.77 365,-1148.5 449.86,-1172.39 551.68,-1183.27 614.87,-1188.04"/>
+<polygon fill="orange" stroke="orange" points="326.85,-1130.53 316.3,-1129.54 323.93,-1136.9 326.85,-1130.53"/>
+<text text-anchor="middle" x="458.5" y="-1184.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; MeanDescriptor &gt;</text>
+</g>
+<!-- Node49 -->
+<g id="node49" class="node">
+<title>Node49</title>
+<g id="a_node49"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="615,-1127.5 615,-1157.5 737,-1157.5 737,-1127.5 615,-1127.5"/>
+<text text-anchor="start" x="623" y="-1145.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1134.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; StackDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node49 -->
+<g id="edge48" class="edge">
+<title>Node1&#45;&gt;Node49</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M357.31,-1119.57C430.97,-1124.89 545.43,-1133.15 614.98,-1138.17"/>
+<polygon fill="orange" stroke="orange" points="357.43,-1116.07 347.2,-1118.84 356.92,-1123.06 357.43,-1116.07"/>
+<text text-anchor="middle" x="458.5" y="-1136.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; StackDescriptor &gt;</text>
+</g>
+<!-- Node51 -->
+<g id="node51" class="node">
+<title>Node51</title>
+<g id="a_node51"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="607,-1078.5 607,-1108.5 745,-1108.5 745,-1078.5 607,-1078.5"/>
+<text text-anchor="start" x="615" y="-1096.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1085.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; TransposeDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node51 -->
+<g id="edge50" class="edge">
+<title>Node1&#45;&gt;Node51</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M357.4,-1106.13C359.96,-1105.9 362.5,-1105.69 365,-1105.5 448.1,-1099.11 544.01,-1096.06 606.88,-1094.65"/>
+<polygon fill="orange" stroke="orange" points="357.05,-1102.65 347.42,-1107.07 357.71,-1109.62 357.05,-1102.65"/>
+<text text-anchor="middle" x="458.5" y="-1108.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; TransposeDescriptor &gt;</text>
+</g>
+<!-- Node53 -->
+<g id="node53" class="node">
+<title>Node53</title>
+<g id="a_node53"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="576,-1029.5 576,-1059.5 776,-1059.5 776,-1029.5 576,-1029.5"/>
+<text text-anchor="start" x="584" y="-1047.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-1036.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; InstanceNormalizationDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node53 -->
+<g id="edge52" class="edge">
+<title>Node1&#45;&gt;Node53</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M326.43,-1095.28C338.55,-1090.07 352.1,-1084.92 365,-1081.5 434.15,-1063.14 514.41,-1053.88 575.94,-1049.21"/>
+<polygon fill="orange" stroke="orange" points="324.77,-1092.19 317.05,-1099.44 327.61,-1098.58 324.77,-1092.19"/>
+<text text-anchor="middle" x="458.5" y="-1084.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; InstanceNormalizationDescriptor &gt;</text>
+</g>
+<!-- Node55 -->
+<g id="node55" class="node">
+<title>Node55</title>
+<g id="a_node55"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="602,-980.5 602,-1010.5 750,-1010.5 750,-980.5 602,-980.5"/>
+<text text-anchor="start" x="610" y="-998.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-987.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ComparisonDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node55 -->
+<g id="edge54" class="edge">
+<title>Node1&#45;&gt;Node55</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M303.74,-1091.2C317.92,-1073.38 339.9,-1049.83 365,-1037.5 439.82,-1000.73 536.37,-992.95 601.69,-992.62"/>
+<polygon fill="orange" stroke="orange" points="300.75,-1089.36 297.43,-1099.42 306.3,-1093.62 300.75,-1089.36"/>
+<text text-anchor="middle" x="458.5" y="-1040.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ComparisonDescriptor &gt;</text>
+</g>
+<!-- Node57 -->
+<g id="node57" class="node">
+<title>Node57</title>
+<g id="a_node57"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="571.5,-931.5 571.5,-961.5 780.5,-961.5 780.5,-931.5 571.5,-931.5"/>
+<text text-anchor="start" x="579.5" y="-949.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-938.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; TransposeConvolution2dDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node57 -->
+<g id="edge56" class="edge">
+<title>Node1&#45;&gt;Node57</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M292.53,-1089.2C301.41,-1055.29 322.36,-996.16 365,-968.5 431.2,-925.55 522.94,-924.5 589.43,-931.48"/>
+<polygon fill="orange" stroke="orange" points="289.05,-1088.7 290.06,-1099.25 295.84,-1090.38 289.05,-1088.7"/>
+<text text-anchor="start" x="391.5" y="-982.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; TransposeConvolution2d</text>
+<text text-anchor="middle" x="458.5" y="-971.5" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</g>
+<!-- Node59 -->
+<g id="node59" class="node">
+<title>Node59</title>
+<g id="a_node59"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="583,-882.5 583,-912.5 769,-912.5 769,-882.5 583,-882.5"/>
+<text text-anchor="start" x="591" y="-900.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-889.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; BatchNormalizationDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node59 -->
+<g id="edge58" class="edge">
+<title>Node1&#45;&gt;Node59</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M288.42,-1089.23C292.41,-1045.18 307.54,-955.05 365,-913.5 398.68,-889.14 504.32,-888.33 582.97,-891.53"/>
+<polygon fill="orange" stroke="orange" points="284.92,-1089.14 287.63,-1099.38 291.9,-1089.69 284.92,-1089.14"/>
+<text text-anchor="middle" x="458.5" y="-916.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; BatchNormalizationDescriptor &gt;</text>
+</g>
+<!-- Node61 -->
+<g id="node61" class="node">
+<title>Node61</title>
+<g id="a_node61"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="599,-833.5 599,-863.5 753,-863.5 753,-833.5 599,-833.5"/>
+<text text-anchor="start" x="607" y="-851.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-840.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; BatchMatMulDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node61 -->
+<g id="edge60" class="edge">
+<title>Node1&#45;&gt;Node61</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M286.83,-1089.1C288,-1039.13 298.43,-928.36 365,-875.5 399.96,-847.74 518.95,-844.57 598.93,-845.81"/>
+<polygon fill="orange" stroke="orange" points="283.32,-1089.29 286.7,-1099.34 290.32,-1089.38 283.32,-1089.29"/>
+<text text-anchor="middle" x="458.5" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; BatchMatMulDescriptor &gt;</text>
+</g>
+<!-- Node63 -->
+<g id="node63" class="node">
+<title>Node63</title>
+<g id="a_node63"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="615,-784.5 615,-814.5 737,-814.5 737,-784.5 615,-784.5"/>
+<text text-anchor="start" x="623" y="-802.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-791.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; TileDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node63 -->
+<g id="edge62" class="edge">
+<title>Node1&#45;&gt;Node63</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M290.34,-1089.03C299.17,-1025.96 325.18,-865.2 365,-831.5 401.5,-800.61 535.37,-797.12 614.76,-797.92"/>
+<polygon fill="orange" stroke="orange" points="286.83,-1088.9 288.94,-1099.28 293.76,-1089.85 286.83,-1088.9"/>
+<text text-anchor="middle" x="458.5" y="-834.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; TileDescriptor &gt;</text>
+</g>
+<!-- Node65 -->
+<g id="node65" class="node">
+<title>Node65</title>
+<g id="a_node65"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="603.5,-735.5 603.5,-765.5 748.5,-765.5 748.5,-735.5 603.5,-735.5"/>
+<text text-anchor="start" x="611.5" y="-753.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-742.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ArgMinMaxDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node65 -->
+<g id="edge64" class="edge">
+<title>Node1&#45;&gt;Node65</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M289.26,-1089.08C296.06,-1018.78 318.77,-824.27 365,-783.5 399.25,-753.3 523.05,-748.57 603.45,-748.86"/>
+<polygon fill="orange" stroke="orange" points="285.75,-1088.97 288.3,-1099.25 292.72,-1089.62 285.75,-1088.97"/>
+<text text-anchor="middle" x="458.5" y="-786.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ArgMinMaxDescriptor &gt;</text>
+</g>
+<!-- Node67 -->
+<g id="node67" class="node">
+<title>Node67</title>
+<g id="a_node67"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="598.5,-686.5 598.5,-716.5 753.5,-716.5 753.5,-686.5 598.5,-686.5"/>
+<text text-anchor="start" x="606.5" y="-704.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-693.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; LogicalBinaryDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node67 -->
+<g id="edge66" class="edge">
+<title>Node1&#45;&gt;Node67</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M288.45,-1089.09C293.4,-1012.04 312.33,-783.45 365,-735.5 373.57,-727.7 509.4,-715.12 598.39,-707.65"/>
+<polygon fill="orange" stroke="orange" points="284.94,-1089.12 287.82,-1099.31 291.93,-1089.55 284.94,-1089.12"/>
+<text text-anchor="middle" x="458.5" y="-738.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; LogicalBinaryDescriptor &gt;</text>
+</g>
+<!-- Node69 -->
+<g id="node69" class="node">
+<title>Node69</title>
+<g id="a_node69"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="578.5,-637.5 578.5,-667.5 773.5,-667.5 773.5,-637.5 578.5,-637.5"/>
+<text text-anchor="start" x="586.5" y="-655.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-644.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; DetectionPostProcessDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node69 -->
+<g id="edge68" class="edge">
+<title>Node1&#45;&gt;Node69</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M287.94,-1089.02C291.53,-1006.87 307.23,-751.19 365,-697.5 395.63,-669.03 510.67,-682.84 552,-676.5 568.67,-673.94 586.51,-670.73 603.3,-667.5"/>
+<polygon fill="orange" stroke="orange" points="284.44,-1089.08 287.52,-1099.21 291.43,-1089.37 284.44,-1089.08"/>
+<text text-anchor="middle" x="458.5" y="-700.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; DetectionPostProcessDescriptor &gt;</text>
+</g>
+<!-- Node71 -->
+<g id="node71" class="node">
+<title>Node71</title>
+<g id="a_node71"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="615,-588.5 615,-618.5 737,-618.5 737,-588.5 615,-588.5"/>
+<text text-anchor="start" x="623" y="-606.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-595.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; PadDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node71 -->
+<g id="edge70" class="edge">
+<title>Node1&#45;&gt;Node71</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M287.54,-1089.26C289.95,-1003.04 302.53,-722.36 365,-663.5 395.43,-634.82 513.54,-658.91 552,-642.5 561.58,-638.41 560.67,-632.12 570,-627.5 583.83,-620.66 599.64,-615.73 614.74,-612.2"/>
+<polygon fill="orange" stroke="orange" points="284.04,-1089.35 287.28,-1099.44 291.04,-1089.53 284.04,-1089.35"/>
+<text text-anchor="middle" x="458.5" y="-666.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; PadDescriptor &gt;</text>
+</g>
+<!-- Node73 -->
+<g id="node73" class="node">
+<title>Node73</title>
+<g id="a_node73"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="591,-539.5 591,-569.5 761,-569.5 761,-539.5 591,-539.5"/>
+<text text-anchor="start" x="599" y="-557.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-546.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; L2NormalizationDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node73 -->
+<g id="edge72" class="edge">
+<title>Node1&#45;&gt;Node73</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M287.21,-1089.15C288.51,-998.65 297.9,-693.48 365,-629.5 395.26,-600.64 516.82,-631.1 552,-608.5 565.08,-600.09 557.41,-587.63 570,-578.5 576.36,-573.89 583.45,-570.14 590.88,-567.11"/>
+<polygon fill="orange" stroke="orange" points="283.71,-1089.28 287.08,-1099.32 290.71,-1089.36 283.71,-1089.28"/>
+<text text-anchor="middle" x="458.5" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; L2NormalizationDescriptor &gt;</text>
+</g>
+<!-- Node75 -->
+<g id="node75" class="node">
+<title>Node75</title>
+<g id="a_node75"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="596,-490.5 596,-520.5 756,-520.5 756,-490.5 596,-490.5"/>
+<text text-anchor="start" x="604" y="-508.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-497.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; Convolution3dDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node75 -->
+<g id="edge74" class="edge">
+<title>Node1&#45;&gt;Node75</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M286.91,-1089.23C287.16,-994.83 293.2,-664.67 365,-595.5 425.23,-537.48 485.47,-625.18 552,-574.5 569.13,-561.45 553.63,-543.5 570,-529.5 577.53,-523.06 586.45,-518.26 595.85,-514.69"/>
+<polygon fill="orange" stroke="orange" points="283.41,-1089.31 286.91,-1099.31 290.41,-1089.31 283.41,-1089.31"/>
+<text text-anchor="middle" x="458.5" y="-598.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; Convolution3dDescriptor &gt;</text>
+</g>
+<!-- Node77 -->
+<g id="node77" class="node">
+<title>Node77</title>
+<g id="a_node77"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="615,-441.5 615,-471.5 737,-471.5 737,-441.5 615,-441.5"/>
+<text text-anchor="start" x="623" y="-459.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-448.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; SliceDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node77 -->
+<g id="edge76" class="edge">
+<title>Node1&#45;&gt;Node77</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M286.66,-1089.21C285.89,-990.88 288.52,-635.85 365,-561.5 424.97,-503.2 487.8,-594.1 552,-540.5 573.37,-522.66 549.67,-499.52 570,-480.5 582.15,-469.13 598.55,-462.77 614.76,-459.3"/>
+<polygon fill="orange" stroke="orange" points="283.16,-1089.43 286.76,-1099.4 290.16,-1089.37 283.16,-1089.43"/>
+<text text-anchor="middle" x="458.5" y="-564.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; SliceDescriptor &gt;</text>
+</g>
+<!-- Node79 -->
+<g id="node79" class="node">
+<title>Node79</title>
+<g id="a_node79"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="615,-392.5 615,-422.5 737,-422.5 737,-392.5 615,-392.5"/>
+<text text-anchor="start" x="623" y="-410.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-399.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; QLstmDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node79 -->
+<g id="edge78" class="edge">
+<title>Node1&#45;&gt;Node79</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M288.55,-1089.21C295.36,-981.85 324.13,-567.55 365,-527.5 424.73,-468.96 489.32,-561.87 552,-506.5 577.69,-483.81 545.63,-455.61 570,-431.5 581.96,-419.66 598.49,-413.18 614.9,-409.76"/>
+<polygon fill="orange" stroke="orange" points="285.04,-1089.22 287.91,-1099.42 292.03,-1089.66 285.04,-1089.22"/>
+<text text-anchor="middle" x="458.5" y="-530.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; QLstmDescriptor &gt;</text>
+</g>
+<!-- Node81 -->
+<g id="node81" class="node">
+<title>Node81</title>
+<g id="a_node81"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="615,-343.5 615,-373.5 737,-373.5 737,-343.5 615,-343.5"/>
+<text text-anchor="start" x="623" y="-361.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-350.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; FillDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node81 -->
+<g id="edge80" class="edge">
+<title>Node1&#45;&gt;Node81</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M288.35,-1089.14C294.54,-977.73 321.71,-535.23 365,-492.5 424.52,-433.75 490.33,-527.99 552,-471.5 581.76,-444.24 541.82,-411.39 570,-382.5 581.81,-370.38 598.4,-363.84 614.9,-360.43"/>
+<polygon fill="orange" stroke="orange" points="284.84,-1089.25 287.79,-1099.42 291.83,-1089.63 284.84,-1089.25"/>
+<text text-anchor="middle" x="458.5" y="-495.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; FillDescriptor &gt;</text>
+</g>
+<!-- Node83 -->
+<g id="node83" class="node">
+<title>Node83</title>
+<g id="a_node83"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="570,-294.5 570,-324.5 782,-324.5 782,-294.5 570,-294.5"/>
+<text text-anchor="start" x="578" y="-312.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-301.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; DepthwiseConvolution2dDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node83 -->
+<g id="edge82" class="edge">
+<title>Node1&#45;&gt;Node83</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M288.12,-1089.1C293.51,-972.46 318.44,-491.86 365,-445.5 424.26,-386.49 490.45,-481.12 552,-424.5 582.34,-396.59 541.28,-363.08 570,-333.5 573.26,-330.15 576.88,-327.22 580.76,-324.67"/>
+<polygon fill="orange" stroke="orange" points="284.62,-1089.08 287.66,-1099.22 291.61,-1089.39 284.62,-1089.08"/>
+<text text-anchor="start" x="390" y="-459.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; DepthwiseConvolution2d</text>
+<text text-anchor="middle" x="458.5" y="-448.5" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</g>
+<!-- Node85 -->
+<g id="node85" class="node">
+<title>Node85</title>
+<g id="a_node85"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="597,-245.5 597,-275.5 755,-275.5 755,-245.5 597,-245.5"/>
+<text text-anchor="start" x="605" y="-263.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-252.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; NormalizationDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node85 -->
+<g id="edge84" class="edge">
+<title>Node1&#45;&gt;Node85</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M287.98,-1089.31C292.9,-969.3 316.56,-459.32 365,-409.5 423.5,-349.34 491.44,-441.58 552,-383.5 584.28,-352.54 539.09,-316.82 570,-284.5 577.43,-276.73 586.82,-271.24 596.91,-267.39"/>
+<polygon fill="orange" stroke="orange" points="284.48,-1089.25 287.58,-1099.38 291.48,-1089.53 284.48,-1089.25"/>
+<text text-anchor="middle" x="458.5" y="-412.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; NormalizationDescriptor &gt;</text>
+</g>
+<!-- Node87 -->
+<g id="node87" class="node">
+<title>Node87</title>
+<g id="a_node87"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="594,-196.5 594,-226.5 758,-226.5 758,-196.5 594,-196.5"/>
+<text text-anchor="start" x="602" y="-214.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-203.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; FullyConnectedDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node87 -->
+<g id="edge86" class="edge">
+<title>Node1&#45;&gt;Node87</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M287.87,-1089.07C292.34,-964.48 314.61,-422.29 365,-368.5 422.64,-306.96 492.17,-395.92 552,-336.5 584.35,-304.37 538.55,-268.51 570,-235.5 576.64,-228.53 584.86,-223.39 593.76,-219.63"/>
+<polygon fill="orange" stroke="orange" points="284.36,-1089.07 287.51,-1099.19 291.36,-1089.32 284.36,-1089.07"/>
+<text text-anchor="middle" x="458.5" y="-371.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; FullyConnectedDescriptor &gt;</text>
+</g>
+<!-- Node89 -->
+<g id="node89" class="node">
+<title>Node89</title>
+<g id="a_node89"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="615,-147.5 615,-177.5 737,-177.5 737,-147.5 615,-147.5"/>
+<text text-anchor="start" x="623" y="-165.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-154.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ResizeDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node89 -->
+<g id="edge88" class="edge">
+<title>Node1&#45;&gt;Node89</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M287.78,-1089.2C291.95,-960.36 313.52,-380.94 365,-321.5 421.04,-256.81 492.75,-337.27 552,-275.5 579.94,-246.38 541.82,-215.39 570,-186.5 581.81,-174.38 598.4,-167.84 614.9,-164.43"/>
+<polygon fill="orange" stroke="orange" points="284.28,-1089.19 287.46,-1099.29 291.27,-1089.41 284.28,-1089.19"/>
+<text text-anchor="middle" x="458.5" y="-324.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ResizeDescriptor &gt;</text>
+</g>
+<!-- Node91 -->
+<g id="node91" class="node">
+<title>Node91</title>
+<g id="a_node91"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="607.5,-98.5 607.5,-128.5 744.5,-128.5 744.5,-98.5 607.5,-98.5"/>
+<text text-anchor="start" x="615.5" y="-116.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-105.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; Pooling3dDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node91 -->
+<g id="edge90" class="edge">
+<title>Node1&#45;&gt;Node91</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M287.74,-1089.1C291.87,-954.53 313.76,-328.3 365,-260.5 418.7,-189.45 489.92,-252.36 552,-188.5 568.76,-171.26 552.06,-153.5 570,-137.5 580.47,-128.17 593.82,-122.24 607.46,-118.53"/>
+<polygon fill="orange" stroke="orange" points="284.24,-1089.16 287.43,-1099.26 291.23,-1089.38 284.24,-1089.16"/>
+<text text-anchor="middle" x="458.5" y="-263.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; Pooling3dDescriptor &gt;</text>
+</g>
+<!-- Node93 -->
+<g id="node93" class="node">
+<title>Node93</title>
+<g id="a_node93"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="584,-49.5 584,-79.5 768,-79.5 768,-49.5 584,-49.5"/>
+<text text-anchor="start" x="592" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-56.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ElementwiseBinaryDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node93 -->
+<g id="edge92" class="edge">
+<title>Node1&#45;&gt;Node93</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M287.31,-1089.11C289.27,-945.95 302.09,-243.57 365,-173.5 421.55,-110.52 487.51,-192.31 552,-137.5 569.68,-122.47 552.58,-103.83 570,-88.5 574.21,-84.79 578.88,-81.63 583.83,-78.92"/>
+<polygon fill="orange" stroke="orange" points="283.8,-1089.44 287.17,-1099.48 290.8,-1089.53 283.8,-1089.44"/>
+<text text-anchor="middle" x="458.5" y="-176.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ElementwiseBinaryDescriptor &gt;</text>
+</g>
+<!-- Node95 -->
+<g id="node95" class="node">
+<title>Node95</title>
+<g id="a_node95"><a xlink:href="classarmnn_1_1_layer_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="602.5,-0.5 602.5,-30.5 749.5,-30.5 749.5,-0.5 602.5,-0.5"/>
+<text text-anchor="start" x="610.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">LayerWithParameters</text>
+<text text-anchor="middle" x="676" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; StridedSliceDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node95 -->
+<g id="edge94" class="edge">
+<title>Node1&#45;&gt;Node95</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M287.42,-1088.85C290.08,-941.12 306.23,-202.72 365,-122.5 419.51,-48.1 529.17,-25.01 602.35,-18.09"/>
+<polygon fill="orange" stroke="orange" points="283.92,-1089.11 287.24,-1099.17 290.92,-1089.23 283.92,-1089.11"/>
+<text text-anchor="middle" x="458.5" y="-125.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; StridedSliceDescriptor &gt;</text>
+</g>
+<!-- Node2 -->
+<g id="node2" class="node">
+<title>Node2</title>
+<g id="a_node2"><a xlink:href="classarmnn_1_1_layer.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="144,-1105 144,-1124 188,-1124 188,-1105 144,-1105"/>
+<text text-anchor="middle" x="166" y="-1112" font-family="Helvetica,sans-Serif" font-size="10.00">Layer</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node1 -->
+<g id="edge1" class="edge">
+<title>Node2&#45;&gt;Node1</title>
+<path fill="none" stroke="midnightblue" d="M198.29,-1114.5C206.52,-1114.5 215.67,-1114.5 224.85,-1114.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="198.1,-1111 188.1,-1114.5 198.1,-1118 198.1,-1111"/>
+</g>
+<!-- Node3 -->
+<g id="node3" class="node">
+<title>Node3</title>
+<g id="a_node3"><a xlink:href="classarmnn_1_1_i_connectable_layer.html" target="_top" xlink:title="Interface for a layer that is connectable to other layers via InputSlots and OutputSlots.">
+<polygon fill="white" stroke="black" points="0,-1105 0,-1124 107,-1124 107,-1105 0,-1105"/>
+<text text-anchor="middle" x="53.5" y="-1112" font-family="Helvetica,sans-Serif" font-size="10.00">IConnectableLayer</text>
+</a>
+</g>
+</g>
+<!-- Node3&#45;&gt;Node2 -->
+<g id="edge2" class="edge">
+<title>Node3&#45;&gt;Node2</title>
+<path fill="none" stroke="midnightblue" d="M117.21,-1114.5C126.79,-1114.5 136.07,-1114.5 143.87,-1114.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="117.16,-1111 107.16,-1114.5 117.16,-1118 117.16,-1111"/>
+</g>
+<!-- Node5 -->
+<g id="node5" class="node">
+<title>Node5</title>
+<g id="a_node5"><a xlink:href="classarmnn_1_1_softmax_layer.html" target="_top" xlink:title="This layer represents a softmax operation.">
+<polygon fill="white" stroke="black" points="860,-2211 860,-2230 944,-2230 944,-2211 860,-2211"/>
+<text text-anchor="middle" x="902" y="-2218" font-family="Helvetica,sans-Serif" font-size="10.00">SoftmaxLayer</text>
+</a>
+</g>
+</g>
+<!-- Node4&#45;&gt;Node5 -->
+<g id="edge4" class="edge">
+<title>Node4&#45;&gt;Node5</title>
+<path fill="none" stroke="midnightblue" d="M751.21,-2220.5C787.34,-2220.5 829.42,-2220.5 859.77,-2220.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="751.19,-2217 741.19,-2220.5 751.19,-2224 751.19,-2217"/>
+</g>
+<!-- Node7 -->
+<g id="node7" class="node">
+<title>Node7</title>
+<g id="a_node7"><a xlink:href="classarmnn_1_1_fake_quantization_layer.html" target="_top" xlink:title="This layer represents a fake quantization operation.">
+<polygon fill="white" stroke="black" points="838,-2165 838,-2184 966,-2184 966,-2165 838,-2165"/>
+<text text-anchor="middle" x="902" y="-2172" font-family="Helvetica,sans-Serif" font-size="10.00">FakeQuantizationLayer</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node7 -->
+<g id="edge6" class="edge">
+<title>Node6&#45;&gt;Node7</title>
+<path fill="none" stroke="midnightblue" d="M772.67,-2172.78C794.65,-2173.08 817.49,-2173.38 837.7,-2173.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="772.69,-2169.28 762.64,-2172.65 772.6,-2176.28 772.69,-2169.28"/>
+</g>
+<!-- Node9 -->
+<g id="node9" class="node">
+<title>Node9</title>
+<g id="a_node9"><a xlink:href="classarmnn_1_1_reduce_layer.html" target="_top" xlink:title="This layer represents a reduction operation.">
+<polygon fill="white" stroke="black" points="862,-2127 862,-2146 942,-2146 942,-2127 862,-2127"/>
+<text text-anchor="middle" x="902" y="-2134" font-family="Helvetica,sans-Serif" font-size="10.00">ReduceLayer</text>
+</a>
+</g>
+</g>
+<!-- Node8&#45;&gt;Node9 -->
+<g id="edge8" class="edge">
+<title>Node8&#45;&gt;Node9</title>
+<path fill="none" stroke="midnightblue" d="M748.87,-2126.99C786.34,-2129.33 830.71,-2132.11 861.83,-2134.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="748.7,-2123.47 738.51,-2126.34 748.27,-2130.46 748.7,-2123.47"/>
+</g>
+<!-- Node11 -->
+<g id="node11" class="node">
+<title>Node11</title>
+<g id="a_node11"><a xlink:href="classarmnn_1_1_lstm_layer.html" target="_top" xlink:title="This layer represents a LSTM operation.">
+<polygon fill="white" stroke="black" points="868,-2089 868,-2108 936,-2108 936,-2089 868,-2089"/>
+<text text-anchor="middle" x="902" y="-2096" font-family="Helvetica,sans-Serif" font-size="10.00">LstmLayer</text>
+</a>
+</g>
+</g>
+<!-- Node10&#45;&gt;Node11 -->
+<g id="edge10" class="edge">
+<title>Node10&#45;&gt;Node11</title>
+<path fill="none" stroke="midnightblue" d="M747.08,-2081.32C787.41,-2085.82 836.21,-2091.27 867.9,-2094.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="747.35,-2077.83 737.03,-2080.2 746.58,-2084.79 747.35,-2077.83"/>
+</g>
+<!-- Node12 -->
+<g id="node12" class="node">
+<title>Node12</title>
+<g id="a_node12"><a xlink:href="classarmnn_1_1_unidirectional_sequence_lstm_layer.html" target="_top" xlink:title="This layer represents a LSTM operation.">
+<polygon fill="white" stroke="black" points="824,-2039.5 824,-2069.5 980,-2069.5 980,-2039.5 824,-2039.5"/>
+<text text-anchor="start" x="832" y="-2057.5" font-family="Helvetica,sans-Serif" font-size="10.00">UnidirectionalSequenceLstm</text>
+<text text-anchor="middle" x="902" y="-2046.5" font-family="Helvetica,sans-Serif" font-size="10.00">Layer</text>
+</a>
+</g>
+</g>
+<!-- Node10&#45;&gt;Node12 -->
+<g id="edge11" class="edge">
+<title>Node10&#45;&gt;Node12</title>
+<path fill="none" stroke="midnightblue" d="M747.26,-2067.54C771.61,-2065.47 799.04,-2063.15 823.91,-2061.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="746.7,-2064.08 737.03,-2068.41 747.29,-2071.05 746.7,-2064.08"/>
+</g>
+<!-- Node14 -->
+<g id="node14" class="node">
+<title>Node14</title>
+<g id="a_node14"><a xlink:href="classarmnn_1_1_channel_shuffle_layer.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="843.5,-2001 843.5,-2020 960.5,-2020 960.5,-2001 843.5,-2001"/>
+<text text-anchor="middle" x="902" y="-2008" font-family="Helvetica,sans-Serif" font-size="10.00">ChannelShuffleLayer</text>
+</a>
+</g>
+</g>
+<!-- Node13&#45;&gt;Node14 -->
+<g id="edge13" class="edge">
+<title>Node13&#45;&gt;Node14</title>
+<path fill="none" stroke="midnightblue" d="M767.63,-2018.84C793.16,-2017.24 820.23,-2015.55 843.26,-2014.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="767.31,-2015.35 757.55,-2019.47 767.75,-2022.33 767.31,-2015.35"/>
+</g>
+<!-- Node16 -->
+<g id="node16" class="node">
+<title>Node16</title>
+<g id="a_node16"><a xlink:href="classarmnn_1_1_pre_compiled_layer.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="849,-1963 849,-1982 955,-1982 955,-1963 849,-1963"/>
+<text text-anchor="middle" x="902" y="-1970" font-family="Helvetica,sans-Serif" font-size="10.00">PreCompiledLayer</text>
+</a>
+</g>
+</g>
+<!-- Node15&#45;&gt;Node16 -->
+<g id="edge15" class="edge">
+<title>Node15&#45;&gt;Node16</title>
+<path fill="none" stroke="midnightblue" d="M762.4,-1974.36C791.54,-1973.97 823.24,-1973.54 848.95,-1973.2"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="762.16,-1970.86 752.21,-1974.49 762.26,-1977.86 762.16,-1970.86"/>
+</g>
+<!-- Node18 -->
+<g id="node18" class="node">
+<title>Node18</title>
+<g id="a_node18"><a xlink:href="classarmnn_1_1_log_softmax_layer.html" target="_top" xlink:title="This layer represents a log softmax operation.">
+<polygon fill="white" stroke="black" points="851.5,-1917 851.5,-1936 952.5,-1936 952.5,-1917 851.5,-1917"/>
+<text text-anchor="middle" x="902" y="-1924" font-family="Helvetica,sans-Serif" font-size="10.00">LogSoftmaxLayer</text>
+</a>
+</g>
+</g>
+<!-- Node17&#45;&gt;Node18 -->
+<g id="edge17" class="edge">
+<title>Node17&#45;&gt;Node18</title>
+<path fill="none" stroke="midnightblue" d="M760,-1926.5C790.67,-1926.5 824.46,-1926.5 851.27,-1926.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="759.73,-1923 749.73,-1926.5 759.73,-1930 759.73,-1923"/>
+</g>
+<!-- Node20 -->
+<g id="node20" class="node">
+<title>Node20</title>
+<g id="a_node20"><a xlink:href="classarmnn_1_1_space_to_batch_nd_layer.html" target="_top" xlink:title="This layer represents a SpaceToBatchNd operation.">
+<polygon fill="white" stroke="black" points="839.5,-1868 839.5,-1887 964.5,-1887 964.5,-1868 839.5,-1868"/>
+<text text-anchor="middle" x="902" y="-1875" font-family="Helvetica,sans-Serif" font-size="10.00">SpaceToBatchNdLayer</text>
+</a>
+</g>
+</g>
+<!-- Node19&#45;&gt;Node20 -->
+<g id="edge19" class="edge">
+<title>Node19&#45;&gt;Node20</title>
+<path fill="none" stroke="midnightblue" d="M771.17,-1877.5C794.17,-1877.5 818.19,-1877.5 839.23,-1877.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="771.05,-1874 761.05,-1877.5 771.05,-1881 771.05,-1874"/>
+</g>
+<!-- Node22 -->
+<g id="node22" class="node">
+<title>Node22</title>
+<g id="a_node22"><a xlink:href="classarmnn_1_1_batch_to_space_nd_layer.html" target="_top" xlink:title="This layer represents a BatchToSpaceNd operation.">
+<polygon fill="white" stroke="black" points="839.5,-1819 839.5,-1838 964.5,-1838 964.5,-1819 839.5,-1819"/>
+<text text-anchor="middle" x="902" y="-1826" font-family="Helvetica,sans-Serif" font-size="10.00">BatchToSpaceNdLayer</text>
+</a>
+</g>
+</g>
+<!-- Node21&#45;&gt;Node22 -->
+<g id="edge21" class="edge">
+<title>Node21&#45;&gt;Node22</title>
+<path fill="none" stroke="midnightblue" d="M771.17,-1828.5C794.17,-1828.5 818.19,-1828.5 839.23,-1828.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="771.05,-1825 761.05,-1828.5 771.05,-1832 771.05,-1825"/>
+</g>
+<!-- Node24 -->
+<g id="node24" class="node">
+<title>Node24</title>
+<g id="a_node24"><a xlink:href="classarmnn_1_1_permute_layer.html" target="_top" xlink:title="This layer represents a permutation operation.">
+<polygon fill="white" stroke="black" points="859.5,-1770 859.5,-1789 944.5,-1789 944.5,-1770 859.5,-1770"/>
+<text text-anchor="middle" x="902" y="-1777" font-family="Helvetica,sans-Serif" font-size="10.00">PermuteLayer</text>
+</a>
+</g>
+</g>
+<!-- Node23&#45;&gt;Node24 -->
+<g id="edge23" class="edge">
+<title>Node23&#45;&gt;Node24</title>
+<path fill="none" stroke="midnightblue" d="M752.19,-1779.5C787.92,-1779.5 829.28,-1779.5 859.31,-1779.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="751.79,-1776 741.79,-1779.5 751.79,-1783 751.79,-1776"/>
+</g>
+<!-- Node26 -->
+<g id="node26" class="node">
+<title>Node26</title>
+<g id="a_node26"><a xlink:href="classarmnn_1_1_gather_layer.html" target="_top" xlink:title="This layer represents a Gather operator.">
+<polygon fill="white" stroke="black" points="863.5,-1721 863.5,-1740 940.5,-1740 940.5,-1721 863.5,-1721"/>
+<text text-anchor="middle" x="902" y="-1728" font-family="Helvetica,sans-Serif" font-size="10.00">GatherLayer</text>
+</a>
+</g>
+</g>
+<!-- Node25&#45;&gt;Node26 -->
+<g id="edge25" class="edge">
+<title>Node25&#45;&gt;Node26</title>
+<path fill="none" stroke="midnightblue" d="M747.13,-1730.5C785.56,-1730.5 831.67,-1730.5 863.33,-1730.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="747.03,-1727 737.03,-1730.5 747.03,-1734 747.03,-1727"/>
+</g>
+<!-- Node28 -->
+<g id="node28" class="node">
+<title>Node28</title>
+<g id="a_node28"><a xlink:href="classarmnn_1_1_elementwise_unary_layer.html" target="_top" xlink:title="This layer represents a elementwiseUnary operation.">
+<polygon fill="white" stroke="black" points="834,-1672 834,-1691 970,-1691 970,-1672 834,-1672"/>
+<text text-anchor="middle" x="902" y="-1679" font-family="Helvetica,sans-Serif" font-size="10.00">ElementwiseUnaryLayer</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="M777.38,-1681.5C796.47,-1681.5 816.02,-1681.5 833.78,-1681.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="777.14,-1678 767.14,-1681.5 777.14,-1685 777.14,-1678"/>
+</g>
+<!-- Node30 -->
+<g id="node30" class="node">
+<title>Node30</title>
+<g id="a_node30"><a xlink:href="classarmnn_1_1_depth_to_space_layer.html" target="_top" xlink:title="This layer represents a DepthToSpace operation.">
+<polygon fill="white" stroke="black" points="845.5,-1623 845.5,-1642 958.5,-1642 958.5,-1623 845.5,-1623"/>
+<text text-anchor="middle" x="902" y="-1630" font-family="Helvetica,sans-Serif" font-size="10.00">DepthToSpaceLayer</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="M765.28,-1632.5C792.3,-1632.5 821.26,-1632.5 845.46,-1632.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="765.03,-1629 755.03,-1632.5 765.03,-1636 765.03,-1629"/>
+</g>
+<!-- Node32 -->
+<g id="node32" class="node">
+<title>Node32</title>
+<g id="a_node32"><a xlink:href="classarmnn_1_1_concat_layer.html" target="_top" xlink:title="This layer represents a merge operation.">
+<polygon fill="white" stroke="black" points="863.5,-1574 863.5,-1593 940.5,-1593 940.5,-1574 863.5,-1574"/>
+<text text-anchor="middle" x="902" y="-1581" font-family="Helvetica,sans-Serif" font-size="10.00">ConcatLayer</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="M748.27,-1583.5C786.49,-1583.5 832.04,-1583.5 863.4,-1583.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="748.21,-1580 738.21,-1583.5 748.21,-1587 748.21,-1580"/>
+</g>
+<!-- Node34 -->
+<g id="node34" class="node">
+<title>Node34</title>
+<g id="a_node34"><a xlink:href="classarmnn_1_1_space_to_depth_layer.html" target="_top" xlink:title="This layer represents a SpaceToDepth operation.">
+<polygon fill="white" stroke="black" points="845.5,-1525 845.5,-1544 958.5,-1544 958.5,-1525 845.5,-1525"/>
+<text text-anchor="middle" x="902" y="-1532" font-family="Helvetica,sans-Serif" font-size="10.00">SpaceToDepthLayer</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="M765.28,-1534.5C792.3,-1534.5 821.26,-1534.5 845.46,-1534.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="765.03,-1531 755.03,-1534.5 765.03,-1538 765.03,-1531"/>
+</g>
+<!-- Node36 -->
+<g id="node36" class="node">
+<title>Node36</title>
+<g id="a_node36"><a xlink:href="classarmnn_1_1_reshape_layer.html" target="_top" xlink:title="This layer represents a reshape operation.">
+<polygon fill="white" stroke="black" points="859,-1476 859,-1495 945,-1495 945,-1476 859,-1476"/>
+<text text-anchor="middle" x="902" y="-1483" font-family="Helvetica,sans-Serif" font-size="10.00">ReshapeLayer</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="M752.16,-1485.5C787.76,-1485.5 828.96,-1485.5 858.97,-1485.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="751.79,-1482 741.79,-1485.5 751.79,-1489 751.79,-1482"/>
+</g>
+<!-- Node38 -->
+<g id="node38" class="node">
+<title>Node38</title>
+<g id="a_node38"><a xlink:href="classarmnn_1_1_splitter_layer.html" target="_top" xlink:title="This layer represents a split operation.">
+<polygon fill="white" stroke="black" points="862.5,-1427 862.5,-1446 941.5,-1446 941.5,-1427 862.5,-1427"/>
+<text text-anchor="middle" x="902" y="-1434" font-family="Helvetica,sans-Serif" font-size="10.00">SplitterLayer</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="M747.03,-1436.5C785.07,-1436.5 830.67,-1436.5 862.32,-1436.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="747.03,-1433 737.03,-1436.5 747.03,-1440 747.03,-1433"/>
+</g>
+<!-- Node40 -->
+<g id="node40" class="node">
+<title>Node40</title>
+<g id="a_node40"><a xlink:href="classarmnn_1_1_pooling2d_layer.html" target="_top" xlink:title="This layer represents a pooling 2d operation.">
+<polygon fill="white" stroke="black" points="856,-1378 856,-1397 948,-1397 948,-1378 856,-1378"/>
+<text text-anchor="middle" x="902" y="-1385" font-family="Helvetica,sans-Serif" font-size="10.00">Pooling2dLayer</text>
+</a>
+</g>
+</g>
+<!-- Node39&#45;&gt;Node40 -->
+<g id="edge39" class="edge">
+<title>Node39&#45;&gt;Node40</title>
+<path fill="none" stroke="midnightblue" d="M754.83,-1387.5C788.62,-1387.5 827,-1387.5 855.94,-1387.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="754.51,-1384 744.51,-1387.5 754.51,-1391 754.51,-1384"/>
+</g>
+<!-- Node42 -->
+<g id="node42" class="node">
+<title>Node42</title>
+<g id="a_node42"><a xlink:href="classarmnn_1_1_convolution2d_layer.html" target="_top" xlink:title="This layer represents a convolution 2d operation.">
+<polygon fill="white" stroke="black" points="845,-1329 845,-1348 959,-1348 959,-1329 845,-1329"/>
+<text text-anchor="middle" x="902" y="-1336" font-family="Helvetica,sans-Serif" font-size="10.00">Convolution2dLayer</text>
+</a>
+</g>
+</g>
+<!-- Node41&#45;&gt;Node42 -->
+<g id="edge41" class="edge">
+<title>Node41&#45;&gt;Node42</title>
+<path fill="none" stroke="midnightblue" d="M766.32,-1338.5C792.77,-1338.5 820.97,-1338.5 844.7,-1338.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="766.29,-1335 756.29,-1338.5 766.29,-1342 766.29,-1335"/>
+</g>
+<!-- Node44 -->
+<g id="node44" class="node">
+<title>Node44</title>
+<g id="a_node44"><a xlink:href="classarmnn_1_1_activation_layer.html" target="_top" xlink:title="This layer represents an activation operation with the specified activation function.">
+<polygon fill="white" stroke="black" points="855.5,-1280 855.5,-1299 948.5,-1299 948.5,-1280 855.5,-1280"/>
+<text text-anchor="middle" x="902" y="-1287" font-family="Helvetica,sans-Serif" font-size="10.00">ActivationLayer</text>
+</a>
+</g>
+</g>
+<!-- Node43&#45;&gt;Node44 -->
+<g id="edge43" class="edge">
+<title>Node43&#45;&gt;Node44</title>
+<path fill="none" stroke="midnightblue" d="M755.92,-1289.5C789.23,-1289.5 826.83,-1289.5 855.41,-1289.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="755.73,-1286 745.73,-1289.5 755.73,-1293 755.73,-1286"/>
+</g>
+<!-- Node46 -->
+<g id="node46" class="node">
+<title>Node46</title>
+<g id="a_node46"><a xlink:href="classarmnn_1_1_stand_in_layer.html" target="_top" xlink:title="This layer represents an unknown operation in the input graph.">
+<polygon fill="white" stroke="black" points="862,-1231 862,-1250 942,-1250 942,-1231 862,-1231"/>
+<text text-anchor="middle" x="902" y="-1238" font-family="Helvetica,sans-Serif" font-size="10.00">StandInLayer</text>
+</a>
+</g>
+</g>
+<!-- Node45&#45;&gt;Node46 -->
+<g id="edge45" class="edge">
+<title>Node45&#45;&gt;Node46</title>
+<path fill="none" stroke="midnightblue" d="M749.42,-1240.5C786.72,-1240.5 830.74,-1240.5 861.7,-1240.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="749.1,-1237 739.1,-1240.5 749.1,-1244 749.1,-1237"/>
+</g>
+<!-- Node48 -->
+<g id="node48" class="node">
+<title>Node48</title>
+<g id="a_node48"><a xlink:href="classarmnn_1_1_mean_layer.html" target="_top" xlink:title="This layer represents a mean operation.">
+<polygon fill="white" stroke="black" points="866.5,-1182 866.5,-1201 937.5,-1201 937.5,-1182 866.5,-1182"/>
+<text text-anchor="middle" x="902" y="-1189" font-family="Helvetica,sans-Serif" font-size="10.00">MeanLayer</text>
+</a>
+</g>
+</g>
+<!-- Node47&#45;&gt;Node48 -->
+<g id="edge47" class="edge">
+<title>Node47&#45;&gt;Node48</title>
+<path fill="none" stroke="midnightblue" d="M747.18,-1191.5C786.81,-1191.5 834.6,-1191.5 866.29,-1191.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="747.03,-1188 737.03,-1191.5 747.03,-1195 747.03,-1188"/>
+</g>
+<!-- Node50 -->
+<g id="node50" class="node">
+<title>Node50</title>
+<g id="a_node50"><a xlink:href="classarmnn_1_1_stack_layer.html" target="_top" xlink:title="This layer represents a stack operation.">
+<polygon fill="white" stroke="black" points="866.5,-1133 866.5,-1152 937.5,-1152 937.5,-1133 866.5,-1133"/>
+<text text-anchor="middle" x="902" y="-1140" font-family="Helvetica,sans-Serif" font-size="10.00">StackLayer</text>
+</a>
+</g>
+</g>
+<!-- Node49&#45;&gt;Node50 -->
+<g id="edge49" class="edge">
+<title>Node49&#45;&gt;Node50</title>
+<path fill="none" stroke="midnightblue" d="M747.18,-1142.5C786.81,-1142.5 834.6,-1142.5 866.29,-1142.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="747.03,-1139 737.03,-1142.5 747.03,-1146 747.03,-1139"/>
+</g>
+<!-- Node52 -->
+<g id="node52" class="node">
+<title>Node52</title>
+<g id="a_node52"><a xlink:href="classarmnn_1_1_transpose_layer.html" target="_top" xlink:title="This layer represents a transpose operation.">
+<polygon fill="white" stroke="black" points="856,-1084 856,-1103 948,-1103 948,-1084 856,-1084"/>
+<text text-anchor="middle" x="902" y="-1091" font-family="Helvetica,sans-Serif" font-size="10.00">TransposeLayer</text>
+</a>
+</g>
+</g>
+<!-- Node51&#45;&gt;Node52 -->
+<g id="edge51" class="edge">
+<title>Node51&#45;&gt;Node52</title>
+<path fill="none" stroke="midnightblue" d="M755.39,-1093.5C789.01,-1093.5 827.07,-1093.5 855.85,-1093.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="755.12,-1090 745.12,-1093.5 755.12,-1097 755.12,-1090"/>
+</g>
+<!-- Node54 -->
+<g id="node54" class="node">
+<title>Node54</title>
+<g id="a_node54"><a xlink:href="classarmnn_1_1_instance_normalization_layer.html" target="_top" xlink:title="This layer represents an instance normalization operation.">
+<polygon fill="white" stroke="black" points="825,-1035 825,-1054 979,-1054 979,-1035 825,-1035"/>
+<text text-anchor="middle" x="902" y="-1042" font-family="Helvetica,sans-Serif" font-size="10.00">InstanceNormalizationLayer</text>
+</a>
+</g>
+</g>
+<!-- Node53&#45;&gt;Node54 -->
+<g id="edge53" class="edge">
+<title>Node53&#45;&gt;Node54</title>
+<path fill="none" stroke="midnightblue" d="M786.56,-1044.5C799.46,-1044.5 812.41,-1044.5 824.72,-1044.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="786.23,-1041 776.23,-1044.5 786.23,-1048 786.23,-1041"/>
+</g>
+<!-- Node56 -->
+<g id="node56" class="node">
+<title>Node56</title>
+<g id="a_node56"><a xlink:href="classarmnn_1_1_comparison_layer.html" target="_top" xlink:title="This layer represents a comparison operation.">
+<polygon fill="white" stroke="black" points="851,-986 851,-1005 953,-1005 953,-986 851,-986"/>
+<text text-anchor="middle" x="902" y="-993" font-family="Helvetica,sans-Serif" font-size="10.00">ComparisonLayer</text>
+</a>
+</g>
+</g>
+<!-- Node55&#45;&gt;Node56 -->
+<g id="edge55" class="edge">
+<title>Node55&#45;&gt;Node56</title>
+<path fill="none" stroke="midnightblue" d="M760.22,-995.5C790.62,-995.5 824.06,-995.5 850.72,-995.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="760.04,-992 750.04,-995.5 760.04,-999 760.04,-992"/>
+</g>
+<!-- Node58 -->
+<g id="node58" class="node">
+<title>Node58</title>
+<g id="a_node58"><a xlink:href="classarmnn_1_1_transpose_convolution2d_layer.html" target="_top" xlink:title="This layer represents a 2D transpose convolution operation.">
+<polygon fill="white" stroke="black" points="820.5,-937 820.5,-956 983.5,-956 983.5,-937 820.5,-937"/>
+<text text-anchor="middle" x="902" y="-944" font-family="Helvetica,sans-Serif" font-size="10.00">TransposeConvolution2dLayer</text>
+</a>
+</g>
+</g>
+<!-- Node57&#45;&gt;Node58 -->
+<g id="edge57" class="edge">
+<title>Node57&#45;&gt;Node58</title>
+<path fill="none" stroke="midnightblue" d="M791.09,-946.5C800.96,-946.5 810.82,-946.5 820.34,-946.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="790.8,-943 780.8,-946.5 790.8,-950 790.8,-943"/>
+</g>
+<!-- Node60 -->
+<g id="node60" class="node">
+<title>Node60</title>
+<g id="a_node60"><a xlink:href="classarmnn_1_1_batch_normalization_layer.html" target="_top" xlink:title="This layer represents a batch normalization operation.">
+<polygon fill="white" stroke="black" points="832,-888 832,-907 972,-907 972,-888 832,-888"/>
+<text text-anchor="middle" x="902" y="-895" font-family="Helvetica,sans-Serif" font-size="10.00">BatchNormalizationLayer</text>
+</a>
+</g>
+</g>
+<!-- Node59&#45;&gt;Node60 -->
+<g id="edge59" class="edge">
+<title>Node59&#45;&gt;Node60</title>
+<path fill="none" stroke="midnightblue" d="M779.48,-897.5C797.22,-897.5 815.29,-897.5 831.88,-897.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="779.08,-894 769.08,-897.5 779.08,-901 779.08,-894"/>
+</g>
+<!-- Node62 -->
+<g id="node62" class="node">
+<title>Node62</title>
+<g id="a_node62"><a xlink:href="classarmnn_1_1_batch_mat_mul_layer.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="848,-839 848,-858 956,-858 956,-839 848,-839"/>
+<text text-anchor="middle" x="902" y="-846" font-family="Helvetica,sans-Serif" font-size="10.00">BatchMatMulLayer</text>
+</a>
+</g>
+</g>
+<!-- Node61&#45;&gt;Node62 -->
+<g id="edge61" class="edge">
+<title>Node61&#45;&gt;Node62</title>
+<path fill="none" stroke="midnightblue" d="M763.48,-848.5C791.84,-848.5 822.5,-848.5 847.66,-848.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="763.15,-845 753.15,-848.5 763.15,-852 763.15,-845"/>
+</g>
+<!-- Node64 -->
+<g id="node64" class="node">
+<title>Node64</title>
+<g id="a_node64"><a xlink:href="classarmnn_1_1_tile_layer.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="871,-790 871,-809 933,-809 933,-790 871,-790"/>
+<text text-anchor="middle" x="902" y="-797" font-family="Helvetica,sans-Serif" font-size="10.00">TileLayer</text>
+</a>
+</g>
+</g>
+<!-- Node63&#45;&gt;Node64 -->
+<g id="edge63" class="edge">
+<title>Node63&#45;&gt;Node64</title>
+<path fill="none" stroke="midnightblue" d="M747.1,-799.5C788.64,-799.5 839.16,-799.5 870.71,-799.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="747.03,-796 737.03,-799.5 747.03,-803 747.03,-796"/>
+</g>
+<!-- Node66 -->
+<g id="node66" class="node">
+<title>Node66</title>
+<g id="a_node66"><a xlink:href="classarmnn_1_1_arg_min_max_layer.html" target="_top" xlink:title="This layer represents a ArgMinMax operation.">
+<polygon fill="white" stroke="black" points="852.5,-741 852.5,-760 951.5,-760 951.5,-741 852.5,-741"/>
+<text text-anchor="middle" x="902" y="-748" font-family="Helvetica,sans-Serif" font-size="10.00">ArgMinMaxLayer</text>
+</a>
+</g>
+</g>
+<!-- Node65&#45;&gt;Node66 -->
+<g id="edge65" class="edge">
+<title>Node65&#45;&gt;Node66</title>
+<path fill="none" stroke="midnightblue" d="M758.84,-750.5C790.19,-750.5 824.95,-750.5 852.24,-750.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="758.8,-747 748.8,-750.5 758.8,-754 758.8,-747"/>
+</g>
+<!-- Node68 -->
+<g id="node68" class="node">
+<title>Node68</title>
+<g id="a_node68"><a xlink:href="classarmnn_1_1_logical_binary_layer.html" target="_top" xlink:title="This layer represents a Logical Binary operation.">
+<polygon fill="white" stroke="black" points="847,-692 847,-711 957,-711 957,-692 847,-692"/>
+<text text-anchor="middle" x="902" y="-699" font-family="Helvetica,sans-Serif" font-size="10.00">LogicalBinaryLayer</text>
+</a>
+</g>
+</g>
+<!-- Node67&#45;&gt;Node68 -->
+<g id="edge67" class="edge">
+<title>Node67&#45;&gt;Node68</title>
+<path fill="none" stroke="midnightblue" d="M763.96,-701.5C791.91,-701.5 822.05,-701.5 846.92,-701.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="763.77,-698 753.77,-701.5 763.77,-705 763.77,-698"/>
+</g>
+<!-- Node70 -->
+<g id="node70" class="node">
+<title>Node70</title>
+<g id="a_node70"><a xlink:href="classarmnn_1_1_detection_post_process_layer.html" target="_top" xlink:title="This layer represents a detection postprocess operator.">
+<polygon fill="white" stroke="black" points="827.5,-643 827.5,-662 976.5,-662 976.5,-643 827.5,-643"/>
+<text text-anchor="middle" x="902" y="-650" font-family="Helvetica,sans-Serif" font-size="10.00">DetectionPostProcessLayer</text>
+</a>
+</g>
+</g>
+<!-- Node69&#45;&gt;Node70 -->
+<g id="edge69" class="edge">
+<title>Node69&#45;&gt;Node70</title>
+<path fill="none" stroke="midnightblue" d="M783.79,-652.5C798.52,-652.5 813.38,-652.5 827.33,-652.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="783.62,-649 773.62,-652.5 783.62,-656 783.62,-649"/>
+</g>
+<!-- Node72 -->
+<g id="node72" class="node">
+<title>Node72</title>
+<g id="a_node72"><a xlink:href="classarmnn_1_1_pad_layer.html" target="_top" xlink:title="This layer represents a pad operation.">
+<polygon fill="white" stroke="black" points="871.5,-594 871.5,-613 932.5,-613 932.5,-594 871.5,-594"/>
+<text text-anchor="middle" x="902" y="-601" font-family="Helvetica,sans-Serif" font-size="10.00">PadLayer</text>
+</a>
+</g>
+</g>
+<!-- Node71&#45;&gt;Node72 -->
+<g id="edge71" class="edge">
+<title>Node71&#45;&gt;Node72</title>
+<path fill="none" stroke="midnightblue" d="M747.17,-603.5C788.96,-603.5 839.84,-603.5 871.32,-603.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="747.03,-600 737.03,-603.5 747.03,-607 747.03,-600"/>
+</g>
+<!-- Node74 -->
+<g id="node74" class="node">
+<title>Node74</title>
+<g id="a_node74"><a xlink:href="classarmnn_1_1_l2_normalization_layer.html" target="_top" xlink:title="This layer represents a L2 normalization operation.">
+<polygon fill="white" stroke="black" points="840,-545 840,-564 964,-564 964,-545 840,-545"/>
+<text text-anchor="middle" x="902" y="-552" font-family="Helvetica,sans-Serif" font-size="10.00">L2NormalizationLayer</text>
+</a>
+</g>
+</g>
+<!-- Node73&#45;&gt;Node74 -->
+<g id="edge73" class="edge">
+<title>Node73&#45;&gt;Node74</title>
+<path fill="none" stroke="midnightblue" d="M771.27,-554.5C794.49,-554.5 818.75,-554.5 839.92,-554.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="771.05,-551 761.05,-554.5 771.05,-558 771.05,-551"/>
+</g>
+<!-- Node76 -->
+<g id="node76" class="node">
+<title>Node76</title>
+<g id="a_node76"><a xlink:href="classarmnn_1_1_convolution3d_layer.html" target="_top" xlink:title="This layer represents a convolution 3d operation.">
+<polygon fill="white" stroke="black" points="845,-496 845,-515 959,-515 959,-496 845,-496"/>
+<text text-anchor="middle" x="902" y="-503" font-family="Helvetica,sans-Serif" font-size="10.00">Convolution3dLayer</text>
+</a>
+</g>
+</g>
+<!-- Node75&#45;&gt;Node76 -->
+<g id="edge75" class="edge">
+<title>Node75&#45;&gt;Node76</title>
+<path fill="none" stroke="midnightblue" d="M766.32,-505.5C792.77,-505.5 820.97,-505.5 844.7,-505.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="766.29,-502 756.29,-505.5 766.29,-509 766.29,-502"/>
+</g>
+<!-- Node78 -->
+<g id="node78" class="node">
+<title>Node78</title>
+<g id="a_node78"><a xlink:href="classarmnn_1_1_slice_layer.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="868.5,-447 868.5,-466 935.5,-466 935.5,-447 868.5,-447"/>
+<text text-anchor="middle" x="902" y="-454" font-family="Helvetica,sans-Serif" font-size="10.00">SliceLayer</text>
+</a>
+</g>
+</g>
+<!-- Node77&#45;&gt;Node78 -->
+<g id="edge77" class="edge">
+<title>Node77&#45;&gt;Node78</title>
+<path fill="none" stroke="midnightblue" d="M747.11,-456.5C787.57,-456.5 836.55,-456.5 868.21,-456.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="747.03,-453 737.03,-456.5 747.03,-460 747.03,-453"/>
+</g>
+<!-- Node80 -->
+<g id="node80" class="node">
+<title>Node80</title>
+<g id="a_node80"><a xlink:href="classarmnn_1_1_q_lstm_layer.html" target="_top" xlink:title="This layer represents a QLstm operation.">
+<polygon fill="white" stroke="black" points="864.5,-398 864.5,-417 939.5,-417 939.5,-398 864.5,-398"/>
+<text text-anchor="middle" x="902" y="-405" font-family="Helvetica,sans-Serif" font-size="10.00">QLstmLayer</text>
+</a>
+</g>
+</g>
+<!-- Node79&#45;&gt;Node80 -->
+<g id="edge79" class="edge">
+<title>Node79&#45;&gt;Node80</title>
+<path fill="none" stroke="midnightblue" d="M747.23,-407.5C786.04,-407.5 832.67,-407.5 864.33,-407.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="747.03,-404 737.03,-407.5 747.03,-411 747.03,-404"/>
+</g>
+<!-- Node82 -->
+<g id="node82" class="node">
+<title>Node82</title>
+<g id="a_node82"><a xlink:href="classarmnn_1_1_fill_layer.html" target="_top" xlink:title="This layer represents a fill operation.">
+<polygon fill="white" stroke="black" points="873,-349 873,-368 931,-368 931,-349 873,-349"/>
+<text text-anchor="middle" x="902" y="-356" font-family="Helvetica,sans-Serif" font-size="10.00">FillLayer</text>
+</a>
+</g>
+</g>
+<!-- Node81&#45;&gt;Node82 -->
+<g id="edge81" class="edge">
+<title>Node81&#45;&gt;Node82</title>
+<path fill="none" stroke="midnightblue" d="M747.05,-358.5C789.54,-358.5 841.46,-358.5 872.84,-358.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="747.03,-355 737.03,-358.5 747.03,-362 747.03,-355"/>
+</g>
+<!-- Node84 -->
+<g id="node84" class="node">
+<title>Node84</title>
+<g id="a_node84"><a xlink:href="classarmnn_1_1_depthwise_convolution2d_layer.html" target="_top" xlink:title="This layer represents a depthwise convolution 2d operation.">
+<polygon fill="white" stroke="black" points="819,-300 819,-319 985,-319 985,-300 819,-300"/>
+<text text-anchor="middle" x="902" y="-307" font-family="Helvetica,sans-Serif" font-size="10.00">DepthwiseConvolution2dLayer</text>
+</a>
+</g>
+</g>
+<!-- Node83&#45;&gt;Node84 -->
+<g id="edge83" class="edge">
+<title>Node83&#45;&gt;Node84</title>
+<path fill="none" stroke="midnightblue" d="M792.2,-309.5C801.13,-309.5 810.03,-309.5 818.68,-309.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="792.11,-306 782.11,-309.5 792.11,-313 792.11,-306"/>
+</g>
+<!-- Node86 -->
+<g id="node86" class="node">
+<title>Node86</title>
+<g id="a_node86"><a xlink:href="classarmnn_1_1_normalization_layer.html" target="_top" xlink:title="This layer represents a normalization operation.">
+<polygon fill="white" stroke="black" points="845.5,-251 845.5,-270 958.5,-270 958.5,-251 845.5,-251"/>
+<text text-anchor="middle" x="902" y="-258" font-family="Helvetica,sans-Serif" font-size="10.00">NormalizationLayer</text>
+</a>
+</g>
+</g>
+<!-- Node85&#45;&gt;Node86 -->
+<g id="edge85" class="edge">
+<title>Node85&#45;&gt;Node86</title>
+<path fill="none" stroke="midnightblue" d="M765.28,-260.5C792.3,-260.5 821.26,-260.5 845.46,-260.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="765.03,-257 755.03,-260.5 765.03,-264 765.03,-257"/>
+</g>
+<!-- Node88 -->
+<g id="node88" class="node">
+<title>Node88</title>
+<g id="a_node88"><a xlink:href="classarmnn_1_1_fully_connected_layer.html" target="_top" xlink:title="This layer represents a fully connected operation.">
+<polygon fill="white" stroke="black" points="842.5,-202 842.5,-221 961.5,-221 961.5,-202 842.5,-202"/>
+<text text-anchor="middle" x="902" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">FullyConnectedLayer</text>
+</a>
+</g>
+</g>
+<!-- Node87&#45;&gt;Node88 -->
+<g id="edge87" class="edge">
+<title>Node87&#45;&gt;Node88</title>
+<path fill="none" stroke="midnightblue" d="M768.39,-211.5C793.31,-211.5 819.63,-211.5 842.2,-211.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="768.19,-208 758.19,-211.5 768.19,-215 768.19,-208"/>
+</g>
+<!-- Node90 -->
+<g id="node90" class="node">
+<title>Node90</title>
+<g id="a_node90"><a xlink:href="classarmnn_1_1_resize_layer.html" target="_top" xlink:title="This layer represents a resize operation.">
+<polygon fill="white" stroke="black" points="864,-153 864,-172 940,-172 940,-153 864,-153"/>
+<text text-anchor="middle" x="902" y="-160" font-family="Helvetica,sans-Serif" font-size="10.00">ResizeLayer</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node90 -->
+<g id="edge89" class="edge">
+<title>Node89&#45;&gt;Node90</title>
+<path fill="none" stroke="midnightblue" d="M747.2,-162.5C785.88,-162.5 832.33,-162.5 864,-162.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="747.03,-159 737.03,-162.5 747.03,-166 747.03,-159"/>
+</g>
+<!-- Node92 -->
+<g id="node92" class="node">
+<title>Node92</title>
+<g id="a_node92"><a xlink:href="classarmnn_1_1_pooling3d_layer.html" target="_top" xlink:title="This layer represents a pooling 3d operation.">
+<polygon fill="white" stroke="black" points="856,-104 856,-123 948,-123 948,-104 856,-104"/>
+<text text-anchor="middle" x="902" y="-111" font-family="Helvetica,sans-Serif" font-size="10.00">Pooling3dLayer</text>
+</a>
+</g>
+</g>
+<!-- Node91&#45;&gt;Node92 -->
+<g id="edge91" class="edge">
+<title>Node91&#45;&gt;Node92</title>
+<path fill="none" stroke="midnightblue" d="M754.83,-113.5C788.62,-113.5 827,-113.5 855.94,-113.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="754.51,-110 744.51,-113.5 754.51,-117 754.51,-110"/>
+</g>
+<!-- Node94 -->
+<g id="node94" class="node">
+<title>Node94</title>
+<g id="a_node94"><a xlink:href="classarmnn_1_1_elementwise_binary_layer.html" target="_top" xlink:title="This layer represents a elementwiseBinary operation.">
+<polygon fill="white" stroke="black" points="833,-55 833,-74 971,-74 971,-55 833,-55"/>
+<text text-anchor="middle" x="902" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">ElementwiseBinaryLayer</text>
+</a>
+</g>
+</g>
+<!-- Node93&#45;&gt;Node94 -->
+<g id="edge93" class="edge">
+<title>Node93&#45;&gt;Node94</title>
+<path fill="none" stroke="midnightblue" d="M778.34,-64.5C796.85,-64.5 815.75,-64.5 832.99,-64.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="778.11,-61 768.11,-64.5 778.11,-68 778.11,-61"/>
+</g>
+<!-- Node96 -->
+<g id="node96" class="node">
+<title>Node96</title>
+<g id="a_node96"><a xlink:href="classarmnn_1_1_strided_slice_layer.html" target="_top" xlink:title="This layer represents a strided slice operation.">
+<polygon fill="white" stroke="black" points="851.5,-6 851.5,-25 952.5,-25 952.5,-6 851.5,-6"/>
+<text text-anchor="middle" x="902" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">StridedSliceLayer</text>
+</a>
+</g>
+</g>
+<!-- Node95&#45;&gt;Node96 -->
+<g id="edge95" class="edge">
+<title>Node95&#45;&gt;Node96</title>
+<path fill="none" stroke="midnightblue" d="M760,-15.5C790.67,-15.5 824.46,-15.5 851.27,-15.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="759.73,-12 749.73,-15.5 759.73,-19 759.73,-12"/>
+</g>
+</g>
+</svg>