<mxfile host="app.diagrams.net" modified="2023-05-31T16:45:13.798Z" agent="Mozilla/5.0" etag="c3zjmhsOpmK-B2ojz1Qe" version="21.3.6" type="device">
  <diagram id="WEN0L9vgDvnMjeqGFGax" name="Page-1">
    <mxGraphModel dx="1431" dy="1332" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="uz10yLNLv4WFwoIeB_5W-53" value="&lt;div style=&quot;font-size: 8px;&quot;&gt;other side &lt;/div&gt;&lt;div style=&quot;font-size: 8px;&quot;&gt;perspective&lt;/div&gt;&lt;div style=&quot;font-size: 8px;&quot;&gt;&lt;br style=&quot;font-size: 8px;&quot;&gt;&lt;/div&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=0;jumpStyle=none;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;shadow=0;labelBackgroundColor=none;fontSize=8;strokeColor=#000000;fontFamily=Courier New;" parent="1" source="tzUv8KeWCW81negE_duC-151" target="tzUv8KeWCW81negE_duC-61" edge="1">
          <mxGeometry x="-0.4286" y="10" relative="1" as="geometry">
            <mxPoint as="offset" />
            <mxPoint x="450" y="390" as="sourcePoint" />
            <mxPoint x="490" y="450" as="targetPoint" />
            <Array as="points">
              <mxPoint x="520" y="390" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="uz10yLNLv4WFwoIeB_5W-54" value="&lt;font style=&quot;font-size: 8px;&quot;&gt;side to move&lt;br style=&quot;font-size: 8px;&quot;&gt;&lt;/font&gt;&lt;div style=&quot;font-size: 8px;&quot;&gt;&lt;font style=&quot;font-size: 8px;&quot;&gt;perspective&lt;br style=&quot;font-size: 8px;&quot;&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 8px;&quot;&gt;&lt;font style=&quot;font-size: 8px;&quot;&gt;&lt;br style=&quot;font-size: 8px;&quot;&gt;&lt;/font&gt;&lt;/div&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=0;jumpStyle=none;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;shadow=0;labelBackgroundColor=none;fontSize=8;strokeColor=#000000;labelBorderColor=none;spacing=3;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Courier New;" parent="1" source="tzUv8KeWCW81negE_duC-151" target="tzUv8KeWCW81negE_duC-48" edge="1">
          <mxGeometry x="-0.4285" y="-10" relative="1" as="geometry">
            <mxPoint as="offset" />
            <mxPoint x="350" y="390" as="sourcePoint" />
            <mxPoint x="310" y="430" as="targetPoint" />
            <Array as="points">
              <mxPoint x="280" y="390" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Courier New;" parent="1" source="uz10yLNLv4WFwoIeB_5W-46" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="440.0000000000003" y="630" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uz10yLNLv4WFwoIeB_5W-46" value="&lt;font style=&quot;font-size: 7px;&quot;&gt;[2560] : FP&amp;lt;i8, 127&amp;gt;&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#fff2cc;strokeColor=#d6b656;fontFamily=Courier New;" parent="1" vertex="1">
          <mxGeometry x="340" y="590" width="200" height="20" as="geometry" />
        </mxCell>
        <mxCell id="uz10yLNLv4WFwoIeB_5W-59" value="" style="endArrow=none;dashed=1;html=1;shadow=0;labelBackgroundColor=none;fontSize=9;strokeColor=#666666;entryX=0;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;fillColor=#f5f5f5;fontFamily=Courier New;" parent="1" source="uz10yLNLv4WFwoIeB_5W-46" target="tzUv8KeWCW81negE_duC-62" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="395" y="620" as="sourcePoint" />
            <mxPoint x="470" y="570" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uz10yLNLv4WFwoIeB_5W-60" value="" style="endArrow=none;dashed=1;html=1;shadow=0;labelBackgroundColor=none;fontSize=9;strokeColor=#666666;entryX=1;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0;exitDx=0;exitDy=0;fillColor=#f5f5f5;fontFamily=Courier New;" parent="1" source="uz10yLNLv4WFwoIeB_5W-46" target="tzUv8KeWCW81negE_duC-62" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="410" y="600" as="sourcePoint" />
            <mxPoint x="510" y="570" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uz10yLNLv4WFwoIeB_5W-61" value="" style="endArrow=none;dashed=1;html=1;shadow=0;labelBackgroundColor=none;fontSize=9;strokeColor=#666666;entryX=1;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;fillColor=#f5f5f5;fontFamily=Courier New;" parent="1" source="uz10yLNLv4WFwoIeB_5W-46" target="tzUv8KeWCW81negE_duC-63" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="420" y="610" as="sourcePoint" />
            <mxPoint x="330" y="570" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uz10yLNLv4WFwoIeB_5W-62" value="" style="endArrow=none;dashed=1;html=1;shadow=0;labelBackgroundColor=none;fontSize=9;strokeColor=#666666;entryX=0;entryY=0;entryDx=0;entryDy=0;exitX=0;exitY=1;exitDx=0;exitDy=0;fillColor=#f5f5f5;fontFamily=Courier New;" parent="1" source="tzUv8KeWCW81negE_duC-63" target="uz10yLNLv4WFwoIeB_5W-46" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="290" y="570" as="sourcePoint" />
            <mxPoint x="490" y="600" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-1" value="Single Perspective Subnet" style="swimlane;fontFamily=Courier New;fontSize=7;fillColor=#00FFFF;startSize=20;gradientColor=none;swimlaneFillColor=none;" parent="1" vertex="1">
          <mxGeometry x="640" y="350" width="350" height="290" as="geometry">
            <mxRectangle x="20" y="380" width="180" height="23" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontFamily=Courier New;" parent="tzUv8KeWCW81negE_duC-1" source="tzUv8KeWCW81negE_duC-6" target="tzUv8KeWCW81negE_duC-19" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="190" y="80" />
              <mxPoint x="190" y="80" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-6" value="&lt;div&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;u style=&quot;font-size: 7px;&quot;&gt;&lt;b style=&quot;font-size: 7px;&quot;&gt;Sparse Linear&lt;/b&gt;&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;out = in * weight + bias&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font&gt;--------------------------------&lt;/font&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;in[&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;22528&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;] : bool (implicit)&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;out[2560] : FP&amp;lt;i16, 127&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&gt;--------------------------------&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;weight[&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;2560&lt;/font&gt;][&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;22528&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;] : FP&amp;lt;i16, 127&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;bias[&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;2560&lt;/font&gt;] : FP&amp;lt;i16, 127&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;" style="shape=step;perimeter=stepPerimeter;whiteSpace=wrap;fixedSize=1;rounded=0;shadow=0;glass=0;sketch=0;fontSize=7;align=center;size=10;fillColor=#dae8fc;strokeColor=#6c8ebf;rotation=0;fontStyle=0;html=1;fontFamily=Courier New;" parent="tzUv8KeWCW81negE_duC-1" vertex="1">
          <mxGeometry x="20" y="40" width="150" height="80" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-103" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;" parent="tzUv8KeWCW81negE_duC-1" source="tzUv8KeWCW81negE_duC-19" target="8hmfTA59ZN2ZGKohdV2Q-101" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="340" y="80" />
              <mxPoint x="340" y="120" />
              <mxPoint x="260" y="120" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-19" value="&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/font&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;u style=&quot;font-size: 7px;&quot;&gt;&lt;b style=&quot;font-size: 7px;&quot;&gt;ClippedReLU&lt;/b&gt;&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;out = clamp(in, 0, 1)&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;u style=&quot;font-size: 7px;&quot;&gt;&lt;b style=&quot;font-size: 7px;&quot;&gt;&lt;br&gt;&lt;/b&gt;&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;font&gt;--------------------------------&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;in[&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;2560&lt;/font&gt;] : &lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;FP&amp;lt;i16, 127&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;out[&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;2560&lt;/font&gt;] : FP&amp;lt;i16, 127&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/font&gt;" style="shape=step;perimeter=stepPerimeter;whiteSpace=wrap;fixedSize=1;rounded=0;shadow=0;glass=0;sketch=0;fontSize=7;align=center;size=10;fillColor=#dae8fc;strokeColor=#6c8ebf;rotation=0;fontStyle=0;html=1;fontFamily=Courier New;" parent="tzUv8KeWCW81negE_duC-1" vertex="1">
          <mxGeometry x="190" y="50" width="140" height="60" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-8" value="psq" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;fontSize=7;fontFamily=Courier New;" parent="tzUv8KeWCW81negE_duC-1" source="8hmfTA59ZN2ZGKohdV2Q-1" target="tzUv8KeWCW81negE_duC-1" edge="1">
          <mxGeometry x="0.8696" y="8" relative="1" as="geometry">
            <mxPoint x="60" y="310" as="targetPoint" />
            <Array as="points">
              <mxPoint x="180" y="180" />
              <mxPoint x="180" y="230" />
              <mxPoint x="88" y="230" />
              <mxPoint x="88" y="290" />
            </Array>
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-1" value="&lt;div&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;u style=&quot;font-size: 7px;&quot;&gt;&lt;b style=&quot;font-size: 7px;&quot;&gt;Sparse Linear&lt;/b&gt;&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;out = in * weight + bias&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font&gt;--------------------------------&lt;/font&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;in[&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;22528&lt;/font&gt;] : bool (implicit)&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;out[8] : FP&amp;lt;i32, 600*16&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&gt;--------------------------------&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;weight[8][&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;22528&lt;/font&gt;] : FP&amp;lt;i32, &lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;600*16&lt;/font&gt;&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;bias[8] : FP&amp;lt;i32, 600*16&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;" style="shape=step;perimeter=stepPerimeter;whiteSpace=wrap;fixedSize=1;rounded=0;shadow=0;glass=0;sketch=0;fontSize=7;align=center;size=10;fillColor=#dae8fc;strokeColor=#6c8ebf;rotation=0;fontStyle=0;html=1;fontFamily=Courier New;" parent="tzUv8KeWCW81negE_duC-1" vertex="1">
          <mxGeometry x="20" y="140" width="150" height="80" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontFamily=Courier New;" parent="tzUv8KeWCW81negE_duC-1" source="8hmfTA59ZN2ZGKohdV2Q-2" target="tzUv8KeWCW81negE_duC-6" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontFamily=Courier New;" parent="tzUv8KeWCW81negE_duC-1" source="8hmfTA59ZN2ZGKohdV2Q-2" target="8hmfTA59ZN2ZGKohdV2Q-1" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="10" y="170" as="targetPoint" />
            <Array as="points">
              <mxPoint x="10" y="180" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-2" value="" style="ellipse;fillColor=#000000;strokeColor=none;fontFamily=Courier New;" parent="tzUv8KeWCW81negE_duC-1" vertex="1">
          <mxGeometry x="5" y="75" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-3" value="" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;labelBorderColor=none;fontFamily=Courier New;fontSize=7;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="tzUv8KeWCW81negE_duC-1" target="8hmfTA59ZN2ZGKohdV2Q-2" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="105" y="20" as="sourcePoint" />
            <mxPoint x="240" y="277" as="targetPoint" />
            <Array as="points">
              <mxPoint x="105" y="30" />
              <mxPoint x="10" y="30" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-101" value="[2560] : FP&amp;lt;i16, 127&amp;gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#fff2cc;strokeColor=#d6b656;fontFamily=Courier New;" parent="tzUv8KeWCW81negE_duC-1" vertex="1">
          <mxGeometry x="200" y="130" width="120" height="20" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-112" value="a" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;" parent="tzUv8KeWCW81negE_duC-1" source="8hmfTA59ZN2ZGKohdV2Q-104" target="8hmfTA59ZN2ZGKohdV2Q-111" edge="1">
          <mxGeometry x="-0.9333" y="4" relative="1" as="geometry">
            <mxPoint x="210" y="190" as="sourcePoint" />
            <Array as="points">
              <mxPoint x="220" y="190" />
              <mxPoint x="190" y="190" />
              <mxPoint x="190" y="254" />
              <mxPoint x="216" y="254" />
            </Array>
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-104" value="[1280] : FP&amp;lt;i16, 127&amp;gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#fff2cc;strokeColor=#d6b656;fontFamily=Courier New;" parent="tzUv8KeWCW81negE_duC-1" vertex="1">
          <mxGeometry x="190" y="160" width="60" height="20" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-105" value="" style="endArrow=none;dashed=1;html=1;shadow=0;labelBackgroundColor=none;fontSize=9;strokeColor=#666666;entryX=0;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0;exitDx=0;exitDy=0;fillColor=#f5f5f5;fontFamily=Courier New;" parent="tzUv8KeWCW81negE_duC-1" source="8hmfTA59ZN2ZGKohdV2Q-104" target="8hmfTA59ZN2ZGKohdV2Q-101" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="110" y="240" as="sourcePoint" />
            <mxPoint x="190" y="200" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-106" value="" style="endArrow=none;dashed=1;html=1;shadow=0;labelBackgroundColor=none;fontSize=9;strokeColor=#666666;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0;exitDx=0;exitDy=0;fillColor=#f5f5f5;fontFamily=Courier New;" parent="tzUv8KeWCW81negE_duC-1" source="8hmfTA59ZN2ZGKohdV2Q-104" target="8hmfTA59ZN2ZGKohdV2Q-101" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="190" y="180" as="sourcePoint" />
            <mxPoint x="210" y="160" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-107" value="[1280] : FP&amp;lt;i16, 127&amp;gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#fff2cc;strokeColor=#d6b656;fontFamily=Courier New;" parent="tzUv8KeWCW81negE_duC-1" vertex="1">
          <mxGeometry x="270" y="160" width="60" height="20" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-109" value="" style="endArrow=none;dashed=1;html=1;shadow=0;labelBackgroundColor=none;fontSize=9;strokeColor=#666666;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0;exitDx=0;exitDy=0;fillColor=#f5f5f5;fontFamily=Courier New;" parent="tzUv8KeWCW81negE_duC-1" source="8hmfTA59ZN2ZGKohdV2Q-107" target="8hmfTA59ZN2ZGKohdV2Q-101" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="260" y="180" as="sourcePoint" />
            <mxPoint x="270" y="160" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-110" value="" style="endArrow=none;dashed=1;html=1;shadow=0;labelBackgroundColor=none;fontSize=9;strokeColor=#666666;entryX=1;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0;exitDx=0;exitDy=0;fillColor=#f5f5f5;fontFamily=Courier New;" parent="tzUv8KeWCW81negE_duC-1" source="8hmfTA59ZN2ZGKohdV2Q-107" target="8hmfTA59ZN2ZGKohdV2Q-101" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="270" y="190" as="sourcePoint" />
            <mxPoint x="280" y="170" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-111" value="&lt;div&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;u style=&quot;font-size: 7px;&quot;&gt;&lt;b style=&quot;font-size: 7px;&quot;&gt;Element-wise multiply&lt;br&gt;&lt;/b&gt;&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;out = a * b * 127 / 128&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font&gt;----------------------&lt;/font&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;a[1280&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;] : FP&amp;lt;i16, 127&amp;gt;&lt;/font&gt;&lt;font&gt;&lt;/font&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;b[1280&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;] : FP&amp;lt;i16, 127&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;out[1280] : FP&amp;lt;i8, 127&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;" style="shape=step;perimeter=stepPerimeter;whiteSpace=wrap;fixedSize=1;rounded=0;shadow=0;glass=0;sketch=0;fontSize=7;align=center;size=10;fillColor=#dae8fc;strokeColor=#6c8ebf;rotation=0;fontStyle=0;html=1;fontFamily=Courier New;" parent="tzUv8KeWCW81negE_duC-1" vertex="1">
          <mxGeometry x="210" y="210" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-114" value="b" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="tzUv8KeWCW81negE_duC-1" source="8hmfTA59ZN2ZGKohdV2Q-107" target="8hmfTA59ZN2ZGKohdV2Q-111" edge="1">
          <mxGeometry x="-0.9342" y="4" relative="1" as="geometry">
            <mxPoint x="200" y="250" as="targetPoint" />
            <mxPoint x="290" y="190" as="sourcePoint" />
            <Array as="points">
              <mxPoint x="300" y="200" />
              <mxPoint x="200" y="200" />
              <mxPoint x="200" y="226" />
              <mxPoint x="216" y="226" />
            </Array>
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-115" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" parent="tzUv8KeWCW81negE_duC-1" source="8hmfTA59ZN2ZGKohdV2Q-111" target="tzUv8KeWCW81negE_duC-1" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="400" y="320" as="targetPoint" />
            <Array as="points">
              <mxPoint x="340" y="240" />
              <mxPoint x="340" y="280" />
              <mxPoint x="262" y="280" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Courier New;" parent="1" source="tzUv8KeWCW81negE_duC-25" target="tzUv8KeWCW81negE_duC-63" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="330" y="530" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-14" value="&#xa;psq&#xa;&#xa;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=7;fontFamily=Courier New;" parent="1" source="tzUv8KeWCW81negE_duC-25" target="8hmfTA59ZN2ZGKohdV2Q-13" edge="1">
          <mxGeometry y="10" relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="230" y="520" />
              <mxPoint x="230" y="520" />
            </Array>
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-25" value="Single Perspective Subnet" style="swimlane;fontFamily=Courier New;fontSize=7;fillColor=#00FFFF;" parent="1" vertex="1" collapsed="1">
          <mxGeometry x="180" y="490" width="200" height="20" as="geometry">
            <mxRectangle x="260" y="490" width="200" height="300" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;labelBorderColor=none;fontFamily=Courier New;fontSize=8;" parent="tzUv8KeWCW81negE_duC-25" source="tzUv8KeWCW81negE_duC-27" target="tzUv8KeWCW81negE_duC-30" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="100" y="70" />
              <mxPoint x="10" y="70" />
              <mxPoint x="10" y="120" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-27" value="&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;[40960] : bool (implicit)&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#d5e8d4;strokeColor=#82b366;" parent="tzUv8KeWCW81negE_duC-25" vertex="1">
          <mxGeometry x="40" y="40" width="120" height="20" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontFamily=Helvetica;fontSize=8;" parent="tzUv8KeWCW81negE_duC-25" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="100" y="23" as="sourcePoint" />
            <mxPoint x="100" y="40" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;labelBorderColor=none;fontFamily=Courier New;fontSize=7;" parent="tzUv8KeWCW81negE_duC-25" source="tzUv8KeWCW81negE_duC-30" target="tzUv8KeWCW81negE_duC-32" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="190" y="120" />
              <mxPoint x="190" y="170" />
              <mxPoint x="10" y="170" />
              <mxPoint x="10" y="210" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-30" value="&lt;div&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;&lt;u style=&quot;font-size: 7px;&quot;&gt;&lt;b style=&quot;font-size: 7px;&quot;&gt;Linear&lt;/b&gt;&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;out = in * weight + bias&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;------------------------------------&lt;/font&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;in[40960] : bool (implicit)&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;out[256] : FP&amp;lt;i16, 127&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Courier New&quot;&gt;------------------------------------&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;weight[256][40960] : FP&amp;lt;i16, 127&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;bias[256] : FP&amp;lt;i16, 127&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;" style="shape=step;perimeter=stepPerimeter;whiteSpace=wrap;fixedSize=1;rounded=0;shadow=0;glass=0;sketch=0;fontSize=7;align=center;size=10;fillColor=#dae8fc;strokeColor=#6c8ebf;rotation=0;fontStyle=0;html=1;" parent="tzUv8KeWCW81negE_duC-25" vertex="1">
          <mxGeometry x="20" y="80" width="160" height="80" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;labelBorderColor=none;fontFamily=Courier New;fontSize=7;" parent="tzUv8KeWCW81negE_duC-25" source="tzUv8KeWCW81negE_duC-32" target="tzUv8KeWCW81negE_duC-34" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="190" y="210" />
              <mxPoint x="190" y="250" />
              <mxPoint x="100" y="250" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-32" value="&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/font&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;&lt;u style=&quot;font-size: 7px;&quot;&gt;&lt;b style=&quot;font-size: 7px;&quot;&gt;ClippedReLU&lt;/b&gt;&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;out = clamp(in, 0, 1)&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;u style=&quot;font-size: 7px;&quot;&gt;&lt;b style=&quot;font-size: 7px;&quot;&gt;&lt;br&gt;&lt;/b&gt;&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;------------------------------------&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;in[256] : &lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;FP&amp;lt;i16, 127&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;out[256] : FP&amp;lt;i16, 127&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/font&gt;" style="shape=step;perimeter=stepPerimeter;whiteSpace=wrap;fixedSize=1;rounded=0;shadow=0;glass=0;sketch=0;fontSize=7;align=center;size=10;fillColor=#dae8fc;strokeColor=#6c8ebf;rotation=0;fontStyle=0;html=1;" parent="tzUv8KeWCW81negE_duC-25" vertex="1">
          <mxGeometry x="20" y="180" width="160" height="60" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBackgroundColor=none;labelBorderColor=none;fontFamily=Courier New;fontSize=7;" parent="tzUv8KeWCW81negE_duC-25" source="tzUv8KeWCW81negE_duC-34" target="tzUv8KeWCW81negE_duC-25" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-34" value="[256] : FP&amp;lt;i16, 127&amp;gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#fff2cc;strokeColor=#d6b656;fontFamily=Courier New;" parent="tzUv8KeWCW81negE_duC-25" vertex="1">
          <mxGeometry x="50" y="260" width="100" height="20" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;labelBorderColor=none;fontFamily=Courier New;fontSize=7;" parent="1" source="tzUv8KeWCW81negE_duC-48" target="tzUv8KeWCW81negE_duC-25" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="280" y="470" />
              <mxPoint x="280" y="470" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-48" value="&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;HalfAv2_hm feature set&lt;/font&gt;&lt;/div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;[22528] : bool (implicit)&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#d5e8d4;strokeColor=#82b366;fontFamily=Courier New;" parent="1" vertex="1">
          <mxGeometry x="220" y="450" width="120" height="20" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Courier New;" parent="1" source="tzUv8KeWCW81negE_duC-50" target="tzUv8KeWCW81negE_duC-62" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-19" value="&#xa;psq&#xa;&#xa;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=7;fontFamily=Courier New;" parent="1" source="tzUv8KeWCW81negE_duC-50" target="8hmfTA59ZN2ZGKohdV2Q-11" edge="1">
          <mxGeometry y="10" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-50" value="Single Perspective Subnet" style="swimlane;fontFamily=Courier New;fontSize=7;fillColor=#00FFFF;" parent="1" vertex="1" collapsed="1">
          <mxGeometry x="420" y="490" width="200" height="20" as="geometry">
            <mxRectangle x="260" y="450" width="200" height="300" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;labelBorderColor=none;fontFamily=Courier New;fontSize=8;" parent="tzUv8KeWCW81negE_duC-50" source="tzUv8KeWCW81negE_duC-52" target="tzUv8KeWCW81negE_duC-55" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="100" y="70" />
              <mxPoint x="10" y="70" />
              <mxPoint x="10" y="120" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-52" value="&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;[40960] : bool (implicit)&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#d5e8d4;strokeColor=#82b366;" parent="tzUv8KeWCW81negE_duC-50" vertex="1">
          <mxGeometry x="40" y="40" width="120" height="20" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontFamily=Helvetica;fontSize=8;" parent="tzUv8KeWCW81negE_duC-50" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="100" y="23" as="sourcePoint" />
            <mxPoint x="100" y="40" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;labelBorderColor=none;fontFamily=Courier New;fontSize=7;" parent="tzUv8KeWCW81negE_duC-50" source="tzUv8KeWCW81negE_duC-55" target="tzUv8KeWCW81negE_duC-57" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="190" y="120" />
              <mxPoint x="190" y="170" />
              <mxPoint x="10" y="170" />
              <mxPoint x="10" y="210" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-55" value="&lt;div&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;&lt;u style=&quot;font-size: 7px;&quot;&gt;&lt;b style=&quot;font-size: 7px;&quot;&gt;Linear&lt;/b&gt;&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;out = in * weight + bias&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;------------------------------------&lt;/font&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;in[40960] : bool (implicit)&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;out[256] : FP&amp;lt;i16, 127&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Courier New&quot;&gt;------------------------------------&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;weight[256][40960] : FP&amp;lt;i16, 127&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;bias[256] : FP&amp;lt;i16, 127&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;" style="shape=step;perimeter=stepPerimeter;whiteSpace=wrap;fixedSize=1;rounded=0;shadow=0;glass=0;sketch=0;fontSize=7;align=center;size=10;fillColor=#dae8fc;strokeColor=#6c8ebf;rotation=0;fontStyle=0;html=1;" parent="tzUv8KeWCW81negE_duC-50" vertex="1">
          <mxGeometry x="20" y="80" width="160" height="80" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;labelBorderColor=none;fontFamily=Courier New;fontSize=7;" parent="tzUv8KeWCW81negE_duC-50" source="tzUv8KeWCW81negE_duC-57" target="tzUv8KeWCW81negE_duC-59" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="190" y="210" />
              <mxPoint x="190" y="250" />
              <mxPoint x="100" y="250" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-57" value="&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/font&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;&lt;u style=&quot;font-size: 7px;&quot;&gt;&lt;b style=&quot;font-size: 7px;&quot;&gt;ClippedReLU&lt;/b&gt;&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;out = clamp(in, 0, 1)&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;u style=&quot;font-size: 7px;&quot;&gt;&lt;b style=&quot;font-size: 7px;&quot;&gt;&lt;br&gt;&lt;/b&gt;&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;------------------------------------&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;in[256] : &lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;FP&amp;lt;i16, 127&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;out[256] : FP&amp;lt;i16, 127&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;&lt;font style=&quot;font-size: 7px;&quot; face=&quot;Courier New&quot;&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/font&gt;" style="shape=step;perimeter=stepPerimeter;whiteSpace=wrap;fixedSize=1;rounded=0;shadow=0;glass=0;sketch=0;fontSize=7;align=center;size=10;fillColor=#dae8fc;strokeColor=#6c8ebf;rotation=0;fontStyle=0;html=1;" parent="tzUv8KeWCW81negE_duC-50" vertex="1">
          <mxGeometry x="20" y="180" width="160" height="60" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBackgroundColor=none;labelBorderColor=none;fontFamily=Courier New;fontSize=7;" parent="tzUv8KeWCW81negE_duC-50" source="tzUv8KeWCW81negE_duC-59" target="tzUv8KeWCW81negE_duC-50" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-59" value="[256] : FP&amp;lt;i16, 127&amp;gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#fff2cc;strokeColor=#d6b656;fontFamily=Courier New;" parent="tzUv8KeWCW81negE_duC-50" vertex="1">
          <mxGeometry x="50" y="260" width="100" height="20" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;labelBorderColor=none;fontFamily=Courier New;fontSize=7;" parent="1" source="tzUv8KeWCW81negE_duC-61" target="tzUv8KeWCW81negE_duC-50" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="520" y="480" />
              <mxPoint x="520" y="480" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-61" value="&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;HalfAv2_hm feature set&lt;/font&gt;&lt;/div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;[&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;22528&lt;/font&gt;] : bool (implicit)&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#d5e8d4;strokeColor=#82b366;fontFamily=Courier New;" parent="1" vertex="1">
          <mxGeometry x="460" y="450" width="120" height="20" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-62" value="[1280] : FP&amp;lt;i8, 127&amp;gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#fff2cc;strokeColor=#d6b656;fontFamily=Courier New;" parent="1" vertex="1">
          <mxGeometry x="520" y="530" width="100" height="20" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-63" value="[1280] : FP&amp;lt;i8, 127&amp;gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#fff2cc;strokeColor=#d6b656;fontFamily=Courier New;" parent="1" vertex="1">
          <mxGeometry x="280" y="530" width="100" height="20" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-110" value="&lt;h1 style=&quot;font-size: 12px;&quot;&gt;&lt;font style=&quot;font-size: 12px;&quot;&gt;&lt;u&gt;&lt;div&gt;&lt;span style=&quot;&quot;&gt;Stockfish SFNNv8 evaluation network diagram&lt;/span&gt;&lt;/div&gt;&lt;/u&gt;&lt;/font&gt;&lt;/h1&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#CCCCCC;align=center;spacingLeft=5;spacingRight=5;spacingTop=0;spacingBottom=0;" parent="1" vertex="1">
          <mxGeometry x="160" y="300" width="830" height="30" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-152" value="" style="group;fontFamily=Courier New;" parent="1" vertex="1" connectable="0">
          <mxGeometry x="360" y="350" width="80" height="80" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-117" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="70" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-120" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry y="10" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-121" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="20" y="10" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-122" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="10" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-123" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="30" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-124" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="40" y="10" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-125" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="50" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-126" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="60" y="10" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-127" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="70" y="20" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-128" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry y="30" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-129" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="20" y="30" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-130" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="10" y="20" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-131" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="30" y="20" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-132" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="40" y="30" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-133" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="50" y="20" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-134" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="60" y="30" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-135" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="70" y="40" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-136" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry y="50" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-137" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="20" y="50" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-138" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="10" y="40" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-139" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="30" y="40" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-140" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="40" y="50" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-141" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="50" y="40" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-142" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="60" y="50" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-143" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="70" y="60" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-144" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry y="70" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-145" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="20" y="70" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-146" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="10" y="60" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-147" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="30" y="60" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-148" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="40" y="70" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-149" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="50" y="60" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-150" value="" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#000000;labelBackgroundColor=none;fontColor=none;noLabel=1;strokeColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry x="60" y="70" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-151" value="" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontFamily=Courier New;fontSize=7;fontColor=none;fillColor=none;" parent="tzUv8KeWCW81negE_duC-152" vertex="1">
          <mxGeometry width="80" height="80" as="geometry" />
        </mxCell>
        <mxCell id="tzUv8KeWCW81negE_duC-154" value="&lt;p&gt;&lt;font size=&quot;1&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;/b&gt;&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style=&quot;&quot;&gt;&lt;p&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;span style=&quot;&quot;&gt;Notes:&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style=&quot;&quot; align=&quot;left&quot;&gt;&lt;p&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;FP&amp;lt;IntT, OneV&amp;gt; - a fixed-point type represented by an integer of type IntT and with value 1.0 being represented by OneV. The value of unity does &lt;u&gt;not&lt;/u&gt; need to be an integer.&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;Value - Stockfish&#39;s internal evaluation units.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;Multiplications by (127/128) are performed to match fast quantized implementation, which cannot use division by 127 due to performance restrictions.&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#CCCCCC;align=center;spacingLeft=5;spacingRight=5;spacingTop=0;spacingBottom=0;spacing=2;" parent="1" vertex="1">
          <mxGeometry x="170" y="880" width="170" height="150" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-17" value="their" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=7;fontFamily=Courier New;" parent="1" source="8hmfTA59ZN2ZGKohdV2Q-11" target="8hmfTA59ZN2ZGKohdV2Q-15" edge="1">
          <mxGeometry x="-0.8236" y="-6" relative="1" as="geometry">
            <mxPoint x="150" y="580" as="targetPoint" />
            <Array as="points">
              <mxPoint x="470" y="570" />
              <mxPoint x="170" y="570" />
              <mxPoint x="170" y="609" />
            </Array>
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-11" value="[8] : FP&amp;lt;i32, 600*16&amp;gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#fff2cc;strokeColor=#d6b656;fontFamily=Courier New;" parent="1" vertex="1">
          <mxGeometry x="440" y="530" width="60" height="20" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-16" value="our" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;fontSize=7;fontFamily=Courier New;" parent="1" source="8hmfTA59ZN2ZGKohdV2Q-13" target="8hmfTA59ZN2ZGKohdV2Q-15" edge="1">
          <mxGeometry x="-0.7963" y="-6" relative="1" as="geometry">
            <mxPoint x="150" y="590" as="targetPoint" />
            <Array as="points">
              <mxPoint x="230" y="560" />
              <mxPoint x="160" y="560" />
              <mxPoint x="160" y="641" />
            </Array>
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-13" value="[8] : FP&amp;lt;i32, 600*16&amp;gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#fff2cc;strokeColor=#d6b656;fontFamily=Courier New;" parent="1" vertex="1">
          <mxGeometry x="200" y="530" width="60" height="20" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-62" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Courier New;" parent="1" source="8hmfTA59ZN2ZGKohdV2Q-15" target="8hmfTA59ZN2ZGKohdV2Q-61" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="330" y="625" />
              <mxPoint x="330" y="670" />
              <mxPoint x="230" y="670" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-15" value="&lt;div&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;u style=&quot;font-size: 7px;&quot;&gt;&lt;b style=&quot;font-size: 7px;&quot;&gt;Average Perspectives&lt;br&gt;&lt;/b&gt;&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;out = (our - their) / 2&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font&gt;----------------------------&lt;/font&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;our[8] : &lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;FP&amp;lt;i32, 600*16&amp;gt;&lt;/font&gt;&lt;font&gt;&lt;/font&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;their[8] : &lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;FP&amp;lt;i32, 600*16&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;out[8] : FP&amp;lt;i32, 600*16&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;" style="shape=step;perimeter=stepPerimeter;whiteSpace=wrap;fixedSize=1;rounded=0;shadow=0;glass=0;sketch=0;fontSize=7;align=center;size=10;fillColor=#dae8fc;strokeColor=#6c8ebf;rotation=0;fontStyle=0;html=1;fontFamily=Courier New;" parent="1" vertex="1">
          <mxGeometry x="180" y="590" width="140" height="70" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-22" value="Main Subnet" style="swimlane;fontFamily=Courier New;fontSize=7;fillColor=#00FFFF;startSize=20;swimlaneFillColor=none;" parent="1" vertex="1">
          <mxGeometry x="550" y="660" width="220" height="370" as="geometry">
            <mxRectangle x="20" y="380" width="180" height="23" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-23" value="" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;labelBorderColor=none;fontFamily=Courier New;fontSize=7;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="8hmfTA59ZN2ZGKohdV2Q-22" target="8hmfTA59ZN2ZGKohdV2Q-28" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="110" y="20" as="sourcePoint" />
            <mxPoint x="30" y="80" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-142" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;" parent="8hmfTA59ZN2ZGKohdV2Q-22" source="8hmfTA59ZN2ZGKohdV2Q-28" target="8hmfTA59ZN2ZGKohdV2Q-116" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-28" value="Dense Linear&#xa;&lt;2560, 16&gt;" style="swimlane;fontFamily=Courier New;fontSize=7;fillColor=#00FFFF;startSize=23;" parent="8hmfTA59ZN2ZGKohdV2Q-22" vertex="1" collapsed="1">
          <mxGeometry x="30" y="40" width="160" height="20" as="geometry">
            <mxRectangle x="410" y="620" width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-116" value="[16] : FP&amp;lt;i32, 127*64&amp;gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#fff2cc;strokeColor=#d6b656;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-22" vertex="1">
          <mxGeometry x="30" y="80" width="160" height="20" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-184" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;" parent="8hmfTA59ZN2ZGKohdV2Q-22" source="8hmfTA59ZN2ZGKohdV2Q-117" target="8hmfTA59ZN2ZGKohdV2Q-182" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-117" value="[15] : FP&amp;lt;i32, 127*64&amp;gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#fff2cc;strokeColor=#d6b656;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-22" vertex="1">
          <mxGeometry x="20" y="110" width="100" height="20" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-118" value="[1] : FP&amp;lt;i32, 127*64&amp;gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#fff2cc;strokeColor=#d6b656;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-22" vertex="1">
          <mxGeometry x="140" y="110" width="60" height="20" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-119" value="" style="endArrow=none;dashed=1;html=1;shadow=0;labelBackgroundColor=none;fontSize=9;strokeColor=#666666;entryX=0;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0;exitDx=0;exitDy=0;fillColor=#f5f5f5;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-22" source="8hmfTA59ZN2ZGKohdV2Q-117" target="8hmfTA59ZN2ZGKohdV2Q-116" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="30" y="120" as="sourcePoint" />
            <mxPoint x="40" y="100" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-120" value="" style="endArrow=none;dashed=1;html=1;shadow=0;labelBackgroundColor=none;fontSize=9;strokeColor=#666666;entryX=0.625;entryY=1.033;entryDx=0;entryDy=0;exitX=1;exitY=0;exitDx=0;exitDy=0;fillColor=#f5f5f5;fontFamily=Courier New;entryPerimeter=0;" parent="8hmfTA59ZN2ZGKohdV2Q-22" source="8hmfTA59ZN2ZGKohdV2Q-117" target="8hmfTA59ZN2ZGKohdV2Q-116" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="30" y="130" as="sourcePoint" />
            <mxPoint x="40" y="110" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-121" value="" style="endArrow=none;dashed=1;html=1;shadow=0;labelBackgroundColor=none;fontSize=9;strokeColor=#666666;entryX=0.625;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0;exitDx=0;exitDy=0;fillColor=#f5f5f5;fontFamily=Courier New;entryPerimeter=0;" parent="8hmfTA59ZN2ZGKohdV2Q-22" source="8hmfTA59ZN2ZGKohdV2Q-118" target="8hmfTA59ZN2ZGKohdV2Q-116" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="109.99999999999989" y="130" as="sourcePoint" />
            <mxPoint x="120.36000000000001" y="110.43999999999994" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-123" value="" style="endArrow=none;dashed=1;html=1;shadow=0;labelBackgroundColor=none;fontSize=9;strokeColor=#666666;entryX=1;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0;exitDx=0;exitDy=0;fillColor=#f5f5f5;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-22" source="8hmfTA59ZN2ZGKohdV2Q-118" target="8hmfTA59ZN2ZGKohdV2Q-116" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="119.99999999999989" y="140" as="sourcePoint" />
            <mxPoint x="130.36" y="120.43999999999994" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-127" value="" style="html=1;verticalLabelPosition=bottom;align=center;labelBackgroundColor=#ffffff;verticalAlign=top;strokeWidth=2;strokeColor=#000000;shadow=0;dashed=0;shape=mxgraph.ios7.icons.add;fontFamily=Courier New;fontSize=7;fillColor=none;gradientColor=none;" parent="8hmfTA59ZN2ZGKohdV2Q-22" vertex="1">
          <mxGeometry x="100" y="340" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-126" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="8hmfTA59ZN2ZGKohdV2Q-22" source="8hmfTA59ZN2ZGKohdV2Q-118" target="8hmfTA59ZN2ZGKohdV2Q-127" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="200" y="360" as="targetPoint" />
            <Array as="points">
              <mxPoint x="170" y="350" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-129" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;exitPerimeter=0;" parent="8hmfTA59ZN2ZGKohdV2Q-22" source="8hmfTA59ZN2ZGKohdV2Q-127" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="110" y="370" as="targetPoint" />
            <mxPoint x="180" y="240" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-147" value="Dense Linear&#xa;&lt;30, 32&gt;" style="swimlane;fontFamily=Courier New;fontSize=7;fillColor=#00FFFF;startSize=23;" parent="8hmfTA59ZN2ZGKohdV2Q-22" vertex="1" collapsed="1">
          <mxGeometry x="40" y="270" width="100" height="20" as="geometry">
            <mxRectangle x="410" y="620" width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-220" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;" parent="8hmfTA59ZN2ZGKohdV2Q-22" source="8hmfTA59ZN2ZGKohdV2Q-148" target="8hmfTA59ZN2ZGKohdV2Q-209" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-148" value="SqrClippedReLU&#xa;&lt;15&gt;" style="swimlane;fontFamily=Courier New;fontSize=7;fillColor=#00FFFF;startSize=23;" parent="8hmfTA59ZN2ZGKohdV2Q-22" vertex="1" collapsed="1">
          <mxGeometry x="20" y="160" width="60" height="20" as="geometry">
            <mxRectangle x="410" y="620" width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-168" value="ClippedReLU&#xa;&lt;32&gt;" style="swimlane;fontFamily=Courier New;fontSize=7;fillColor=#00FFFF;startSize=23;" parent="8hmfTA59ZN2ZGKohdV2Q-22" vertex="1" collapsed="1">
          <mxGeometry x="40" y="290" width="100" height="20" as="geometry">
            <mxRectangle x="410" y="620" width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-218" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;entryX=0.001;entryY=0.499;entryDx=0;entryDy=0;entryPerimeter=0;" parent="8hmfTA59ZN2ZGKohdV2Q-22" source="8hmfTA59ZN2ZGKohdV2Q-179" target="8hmfTA59ZN2ZGKohdV2Q-127" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="90" y="350" as="targetPoint" />
            <Array as="points">
              <mxPoint x="90" y="350" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-179" value="Dot Product For Output&#xa;&lt;32&gt;" style="swimlane;fontFamily=Courier New;fontSize=7;fillColor=#00FFFF;startSize=23;" parent="8hmfTA59ZN2ZGKohdV2Q-22" vertex="1" collapsed="1">
          <mxGeometry x="40" y="310" width="100" height="20" as="geometry">
            <mxRectangle x="410" y="620" width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-206" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;" parent="8hmfTA59ZN2ZGKohdV2Q-22" source="8hmfTA59ZN2ZGKohdV2Q-182" target="8hmfTA59ZN2ZGKohdV2Q-148" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="50" y="145" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-207" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;" parent="8hmfTA59ZN2ZGKohdV2Q-22" source="8hmfTA59ZN2ZGKohdV2Q-182" target="8hmfTA59ZN2ZGKohdV2Q-205" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="130" y="145" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-182" value="" style="ellipse;fillColor=#000000;strokeColor=none;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-22" vertex="1">
          <mxGeometry x="65" y="140" width="10" height="10" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-219" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;" parent="8hmfTA59ZN2ZGKohdV2Q-22" source="8hmfTA59ZN2ZGKohdV2Q-205" target="8hmfTA59ZN2ZGKohdV2Q-210" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-205" value="ClippedReLU&#xa;&lt;15&gt;" style="swimlane;fontFamily=Courier New;fontSize=7;fillColor=#00FFFF;startSize=23;" parent="8hmfTA59ZN2ZGKohdV2Q-22" vertex="1" collapsed="1">
          <mxGeometry x="100" y="160" width="60" height="20" as="geometry">
            <mxRectangle x="410" y="620" width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-216" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;" parent="8hmfTA59ZN2ZGKohdV2Q-22" source="8hmfTA59ZN2ZGKohdV2Q-208" target="8hmfTA59ZN2ZGKohdV2Q-147" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-208" value="[30] : FP&amp;lt;i32, 127&amp;gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#fff2cc;strokeColor=#d6b656;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-22" vertex="1">
          <mxGeometry x="30" y="230" width="120" height="20" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-209" value="[15] : FP&amp;lt;i32, 127&amp;gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#fff2cc;strokeColor=#d6b656;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-22" vertex="1">
          <mxGeometry x="20" y="200" width="60" height="20" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-210" value="[15] : FP&amp;lt;i32, 127&amp;gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#fff2cc;strokeColor=#d6b656;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-22" vertex="1">
          <mxGeometry x="100" y="200" width="60" height="20" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-211" value="" style="endArrow=none;dashed=1;html=1;shadow=0;labelBackgroundColor=none;fontSize=9;strokeColor=#666666;entryX=0;entryY=0;entryDx=0;entryDy=0;exitX=0;exitY=1;exitDx=0;exitDy=0;fillColor=#f5f5f5;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-22" source="8hmfTA59ZN2ZGKohdV2Q-209" target="8hmfTA59ZN2ZGKohdV2Q-208" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-530" y="-420" as="sourcePoint" />
            <mxPoint x="-520" y="-440" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-212" value="" style="endArrow=none;dashed=1;html=1;shadow=0;labelBackgroundColor=none;fontSize=9;strokeColor=#666666;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=1;exitDx=0;exitDy=0;fillColor=#f5f5f5;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-22" source="8hmfTA59ZN2ZGKohdV2Q-209" target="8hmfTA59ZN2ZGKohdV2Q-208" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-530" y="-410" as="sourcePoint" />
            <mxPoint x="-520" y="-430" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-213" value="" style="endArrow=none;dashed=1;html=1;shadow=0;labelBackgroundColor=none;fontSize=9;strokeColor=#666666;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0;exitY=1;exitDx=0;exitDy=0;fillColor=#f5f5f5;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-22" source="8hmfTA59ZN2ZGKohdV2Q-210" target="8hmfTA59ZN2ZGKohdV2Q-208" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-450.0000000000001" y="-410" as="sourcePoint" />
            <mxPoint x="-439.64" y="-429.56000000000006" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-214" value="" style="endArrow=none;dashed=1;html=1;shadow=0;labelBackgroundColor=none;fontSize=9;strokeColor=#666666;entryX=1;entryY=0;entryDx=0;entryDy=0;fillColor=#f5f5f5;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-22" target="8hmfTA59ZN2ZGKohdV2Q-208" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="160" y="220" as="sourcePoint" />
            <mxPoint x="-429.64" y="-419.56000000000006" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-42" value="0" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=6;fontFamily=Courier New;" parent="1" source="8hmfTA59ZN2ZGKohdV2Q-33" target="8hmfTA59ZN2ZGKohdV2Q-34" edge="1">
          <mxGeometry x="0.7501" y="-8" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-46" value="1..6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=7;fontFamily=Courier New;" parent="1" source="8hmfTA59ZN2ZGKohdV2Q-33" edge="1">
          <mxGeometry y="-13" relative="1" as="geometry">
            <mxPoint x="440.06" y="660" as="sourcePoint" />
            <mxPoint x="440.06" y="670" as="targetPoint" />
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-49" value="7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=7;fontFamily=Courier New;" parent="1" source="8hmfTA59ZN2ZGKohdV2Q-33" target="8hmfTA59ZN2ZGKohdV2Q-47" edge="1">
          <mxGeometry x="0.7495" y="-8" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-33" value="" style="rhombus;gradientColor=none;fontFamily=Courier New;" parent="1" vertex="1">
          <mxGeometry x="430.06" y="630" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-66" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontFamily=Courier New;" parent="1" source="8hmfTA59ZN2ZGKohdV2Q-43" target="8hmfTA59ZN2ZGKohdV2Q-63" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="430.06" y="720" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-43" value="Main Subnet" style="swimlane;fontFamily=Courier New;fontSize=7;fillColor=#00FFFF;startSize=20;swimlaneFillColor=none;" parent="1" vertex="1" collapsed="1">
          <mxGeometry x="350" y="670" width="60" height="20" as="geometry">
            <mxRectangle x="289.94" y="670" width="200" height="220" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-34" value="Main Subnet" style="swimlane;fontFamily=Courier New;fontSize=7;fillColor=#00FFFF;startSize=20;swimlaneFillColor=none;" parent="8hmfTA59ZN2ZGKohdV2Q-43" vertex="1" collapsed="1">
          <mxGeometry x="-0.060000000000002274" y="-20" width="60" height="20" as="geometry">
            <mxRectangle x="289.94" y="670" width="200" height="220" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-64" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontFamily=Courier New;" parent="1" source="8hmfTA59ZN2ZGKohdV2Q-47" target="8hmfTA59ZN2ZGKohdV2Q-63" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="450.06" y="720" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-47" value="Main Subnet" style="swimlane;fontFamily=Courier New;fontSize=7;fillColor=#00FFFF;startSize=20;swimlaneFillColor=none;" parent="1" vertex="1" collapsed="1">
          <mxGeometry x="470" y="670" width="60" height="20" as="geometry">
            <mxRectangle x="289.94" y="670" width="200" height="220" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-48" value="Main Subnet" style="swimlane;fontFamily=Courier New;fontSize=7;fillColor=#00FFFF;startSize=20;swimlaneFillColor=none;" parent="8hmfTA59ZN2ZGKohdV2Q-47" vertex="1" collapsed="1">
          <mxGeometry x="-0.060000000000002274" y="-20" width="60" height="20" as="geometry">
            <mxRectangle x="289.94" y="670" width="200" height="220" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-60" value="" style="group;fontFamily=Courier New;" parent="1" vertex="1" connectable="0">
          <mxGeometry x="428" y="677" width="24" height="6" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-57" value="" style="shape=ellipse;fillColor=#000000;strokeColor=none;html=1;sketch=0;dashed=1;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-60" vertex="1">
          <mxGeometry width="6" height="6" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-58" value="" style="shape=ellipse;fillColor=#000000;strokeColor=none;html=1;sketch=0;dashed=1;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-60" vertex="1">
          <mxGeometry x="9" width="6" height="6" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-59" value="" style="shape=ellipse;fillColor=#000000;strokeColor=none;html=1;sketch=0;dashed=1;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-60" vertex="1">
          <mxGeometry x="18" width="6" height="6" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-92" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.501;entryY=0.003;entryDx=0;entryDy=0;entryPerimeter=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;" parent="1" source="8hmfTA59ZN2ZGKohdV2Q-61" target="8hmfTA59ZN2ZGKohdV2Q-90" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-61" value="" style="rhombus;gradientColor=none;fontFamily=Courier New;" parent="1" vertex="1">
          <mxGeometry x="220" y="690" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-91" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;entryX=0.998;entryY=0.499;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="8hmfTA59ZN2ZGKohdV2Q-63" target="8hmfTA59ZN2ZGKohdV2Q-90" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="440" y="740" as="sourcePoint" />
            <mxPoint x="390.06" y="760" as="targetPoint" />
            <Array as="points">
              <mxPoint x="440" y="740" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-63" value="" style="rhombus;gradientColor=none;fontFamily=Courier New;" parent="1" vertex="1">
          <mxGeometry x="430" y="710" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-65" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Courier New;" parent="1" target="8hmfTA59ZN2ZGKohdV2Q-63" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="440.06" y="690" as="sourcePoint" />
            <mxPoint x="440.06" y="710" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-80" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;fontFamily=Courier New;fontSize=7;endArrow=none;endFill=0;dashed=1;dashPattern=1 1;strokeColor=#999999;" parent="1" source="8hmfTA59ZN2ZGKohdV2Q-78" target="8hmfTA59ZN2ZGKohdV2Q-33" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="340" y="635" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-81" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0;entryDx=0;entryDy=0;fontFamily=Courier New;fontSize=7;dashed=1;dashPattern=1 1;endArrow=none;endFill=0;strokeColor=#999999;" parent="1" source="8hmfTA59ZN2ZGKohdV2Q-78" target="8hmfTA59ZN2ZGKohdV2Q-61" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="280" y="695" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-78" value="&lt;font style=&quot;font-size: 7px;&quot;&gt;Choose element with index&lt;br&gt;(piece_count - 1) / 4&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Courier New;fontSize=7;fillColor=#CCCCCC;gradientColor=none;" parent="1" vertex="1">
          <mxGeometry x="250" y="700" width="120" height="30" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-90" value="" style="html=1;verticalLabelPosition=bottom;align=center;labelBackgroundColor=#ffffff;verticalAlign=top;strokeWidth=2;strokeColor=#000000;shadow=0;dashed=0;shape=mxgraph.ios7.icons.add;fontFamily=Courier New;fontSize=7;fillColor=none;gradientColor=none;" parent="1" vertex="1">
          <mxGeometry x="220" y="730" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-93" value="[1] : FP&amp;lt;Value, 16&amp;gt;" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=7;align=center;fillColor=#f8cecc;strokeColor=#b85450;fontFamily=Courier New;" parent="1" vertex="1">
          <mxGeometry x="210.01" y="840" width="90" height="20" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-94" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;labelBorderColor=none;fontFamily=Courier New;fontSize=7;" parent="1" source="8hmfTA59ZN2ZGKohdV2Q-95" target="8hmfTA59ZN2ZGKohdV2Q-93" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="340" y="790" />
              <mxPoint x="340" y="830" />
              <mxPoint x="255" y="830" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-95" value="&lt;div&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;u style=&quot;font-size: 7px;&quot;&gt;&lt;b style=&quot;font-size: 7px;&quot;&gt;Convert to Value&lt;br&gt;&lt;/b&gt;&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;out = in * 600&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font&gt;----------------------------&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;in[1] : &lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;FP&amp;lt;i32, 600*16&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;out[1] : FP&amp;lt;Value, 16&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;" style="shape=step;perimeter=stepPerimeter;whiteSpace=wrap;fixedSize=1;rounded=0;shadow=0;glass=0;sketch=0;fontSize=7;align=center;size=10;fillColor=#dae8fc;strokeColor=#6c8ebf;rotation=0;fontStyle=0;html=1;fontFamily=Courier New;" parent="1" vertex="1">
          <mxGeometry x="180" y="760" width="150.01" height="60" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-96" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=-0.005;exitY=0.503;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;exitPerimeter=0;" parent="1" source="8hmfTA59ZN2ZGKohdV2Q-90" target="8hmfTA59ZN2ZGKohdV2Q-95" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="220.06" y="760" as="sourcePoint" />
            <mxPoint x="319.92" y="849.9799999999999" as="targetPoint" />
            <Array as="points">
              <mxPoint x="170" y="740" />
              <mxPoint x="170" y="790" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-130" value="Dense Linear&#xa;&lt;Ins, Outs&gt;" style="swimlane;fontFamily=Courier New;fontSize=7;fillColor=#00FFFF;startSize=20;swimlaneFillColor=none;" parent="1" vertex="1">
          <mxGeometry x="790" y="660" width="200" height="140" as="geometry">
            <mxRectangle x="20" y="380" width="180" height="23" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-131" value="" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;labelBorderColor=none;fontFamily=Courier New;fontSize=7;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="8hmfTA59ZN2ZGKohdV2Q-130" target="8hmfTA59ZN2ZGKohdV2Q-133" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="100" y="20" as="sourcePoint" />
            <mxPoint x="30" y="80" as="targetPoint" />
            <Array as="points">
              <mxPoint x="100" y="30" />
              <mxPoint x="10" y="30" />
              <mxPoint x="10" y="80" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-136" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;" parent="8hmfTA59ZN2ZGKohdV2Q-130" source="8hmfTA59ZN2ZGKohdV2Q-133" target="8hmfTA59ZN2ZGKohdV2Q-130" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="190" y="80" />
              <mxPoint x="190" y="130" />
              <mxPoint x="100" y="130" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-133" value="&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;u style=&quot;font-size: 7px;&quot;&gt;&lt;b style=&quot;font-size: 7px;&quot;&gt;Dense Linear&lt;br&gt;&lt;/b&gt;&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;out = in * weight + bias&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font&gt;--------------------------------&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;in[Ins] : FP&amp;lt;i8, 127&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;out[Outs] : FP&amp;lt;i32, 127*64&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&gt;--------------------------------&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;weight[Outs][Ins]&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;: FP&amp;lt;i8, 64&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;bias[Outs] : FP&amp;lt;i32, 127*64&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;" style="shape=step;perimeter=stepPerimeter;whiteSpace=wrap;fixedSize=1;rounded=0;shadow=0;glass=0;sketch=0;fontSize=7;align=center;size=10;fillColor=#dae8fc;strokeColor=#6c8ebf;rotation=0;fontStyle=0;html=1;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-130" vertex="1">
          <mxGeometry x="20" y="40" width="160" height="80" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-137" value="ClippedReLU&#xa;&lt;Size&gt;" style="swimlane;fontFamily=Courier New;fontSize=7;fillColor=#00FFFF;startSize=20;swimlaneFillColor=none;" parent="1" vertex="1">
          <mxGeometry x="360" y="770" width="170" height="120" as="geometry">
            <mxRectangle x="20" y="380" width="180" height="23" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-138" value="" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;labelBorderColor=none;fontFamily=Courier New;fontSize=7;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="8hmfTA59ZN2ZGKohdV2Q-137" target="8hmfTA59ZN2ZGKohdV2Q-140" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="100" y="20" as="sourcePoint" />
            <mxPoint x="30" y="80" as="targetPoint" />
            <Array as="points">
              <mxPoint x="100" y="30" />
              <mxPoint x="10" y="30" />
              <mxPoint x="10" y="70" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-139" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;" parent="8hmfTA59ZN2ZGKohdV2Q-137" source="8hmfTA59ZN2ZGKohdV2Q-140" target="8hmfTA59ZN2ZGKohdV2Q-137" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="160" y="70" />
              <mxPoint x="160" y="110" />
              <mxPoint x="85" y="110" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-140" value="&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;u style=&quot;font-size: 7px;&quot;&gt;&lt;b style=&quot;font-size: 7px;&quot;&gt;ClippedReLU&lt;/b&gt;&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;i&gt;out = clamp(in, 0, 1)&lt;/i&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font&gt;------------------------&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;in[&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;Size] : FP&amp;lt;i32, 127*64&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;out[&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;Size] : FP&amp;lt;i8, 127&amp;gt;&lt;/font&gt;&lt;/div&gt;" style="shape=step;perimeter=stepPerimeter;whiteSpace=wrap;fixedSize=1;rounded=0;shadow=0;glass=0;sketch=0;fontSize=7;align=center;size=10;fillColor=#dae8fc;strokeColor=#6c8ebf;rotation=0;fontStyle=0;html=1;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-137" vertex="1">
          <mxGeometry x="20" y="40" width="130" height="60" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-175" value="Dot Product For Output&#xa;&lt;Size&gt;" style="swimlane;fontFamily=Courier New;fontSize=7;fillColor=#00FFFF;startSize=20;swimlaneFillColor=none;" parent="1" vertex="1">
          <mxGeometry x="790" y="820" width="200" height="140" as="geometry">
            <mxRectangle x="20" y="380" width="180" height="23" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-176" value="" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;labelBorderColor=none;fontFamily=Courier New;fontSize=7;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="8hmfTA59ZN2ZGKohdV2Q-175" target="8hmfTA59ZN2ZGKohdV2Q-178" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="100" y="20" as="sourcePoint" />
            <mxPoint x="30" y="80" as="targetPoint" />
            <Array as="points">
              <mxPoint x="100" y="30" />
              <mxPoint x="10" y="30" />
              <mxPoint x="10" y="80" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-177" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;" parent="8hmfTA59ZN2ZGKohdV2Q-175" source="8hmfTA59ZN2ZGKohdV2Q-178" target="8hmfTA59ZN2ZGKohdV2Q-175" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="190" y="80" />
              <mxPoint x="190" y="130" />
              <mxPoint x="100" y="130" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-178" value="&lt;div&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;u style=&quot;font-size: 7px;&quot;&gt;&lt;b style=&quot;font-size: 7px;&quot;&gt;Dot Product&lt;br&gt;&lt;/b&gt;&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;&lt;span style=&quot;font-size: 7px;&quot;&gt;out = in * weight + bias&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font&gt;--------------------------------&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;in[&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;Size] : &lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;FP&amp;lt;i8, 127&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;out[1] : FP&amp;lt;i32, 600*16&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font&gt;--------------------------------&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;weight[&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;Size] : FP&amp;lt;i8, 600*16/127&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;bias[1] : FP&amp;lt;i32, &lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;600*16&lt;/font&gt;&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;br&gt;&lt;/div&gt;" style="shape=step;perimeter=stepPerimeter;whiteSpace=wrap;fixedSize=1;rounded=0;shadow=0;glass=0;sketch=0;fontSize=7;align=center;size=10;fillColor=#dae8fc;strokeColor=#6c8ebf;rotation=0;fontStyle=0;html=1;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-175" vertex="1">
          <mxGeometry x="20" y="40" width="160" height="80" as="geometry" />
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-221" value="SqrClippedReLU&#xa;&lt;Size&gt;" style="swimlane;fontFamily=Courier New;fontSize=7;fillColor=#00FFFF;startSize=20;swimlaneFillColor=none;" parent="1" vertex="1">
          <mxGeometry x="360" y="910" width="170" height="120" as="geometry">
            <mxRectangle x="20" y="380" width="180" height="23" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-222" value="" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;labelBorderColor=none;fontFamily=Courier New;fontSize=7;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="8hmfTA59ZN2ZGKohdV2Q-221" target="8hmfTA59ZN2ZGKohdV2Q-224" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="100" y="20" as="sourcePoint" />
            <mxPoint x="30" y="80" as="targetPoint" />
            <Array as="points">
              <mxPoint x="100" y="30" />
              <mxPoint x="10" y="30" />
              <mxPoint x="10" y="70" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-223" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontFamily=Courier New;fontSize=7;endArrow=classic;endFill=1;strokeColor=#000000;" parent="8hmfTA59ZN2ZGKohdV2Q-221" source="8hmfTA59ZN2ZGKohdV2Q-224" target="8hmfTA59ZN2ZGKohdV2Q-221" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="160" y="70" />
              <mxPoint x="160" y="110" />
              <mxPoint x="85" y="110" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="8hmfTA59ZN2ZGKohdV2Q-224" value="&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;u style=&quot;font-size: 7px;&quot;&gt;&lt;b style=&quot;font-size: 7px;&quot;&gt;SqrClippedReLU&lt;/b&gt;&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;i&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;temp = &lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;in*in*127/128&lt;/font&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;&lt;i&gt;out = clamp(temp, 0, 1)&lt;/i&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 7px;&quot;&gt;&lt;font&gt;------------------------&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;in[&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;Size] : FP&amp;lt;i32, 127*64&amp;gt;&lt;/font&gt;&lt;br style=&quot;font-size: 7px;&quot;&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;out[&lt;/font&gt;&lt;font style=&quot;font-size: 7px;&quot;&gt;Size] : FP&amp;lt;i8, 127&amp;gt;&lt;/font&gt;&lt;/div&gt;" style="shape=step;perimeter=stepPerimeter;whiteSpace=wrap;fixedSize=1;rounded=0;shadow=0;glass=0;sketch=0;fontSize=7;align=center;size=10;fillColor=#dae8fc;strokeColor=#6c8ebf;rotation=0;fontStyle=0;html=1;fontFamily=Courier New;" parent="8hmfTA59ZN2ZGKohdV2Q-221" vertex="1">
          <mxGeometry x="20" y="40" width="130" height="60" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
