<mxfile host="Electron" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/29.3.0 Chrome/140.0.7339.249 Electron/38.7.2 Safari/537.36" version="29.3.0">
  <diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
    <mxGraphModel dx="1336" dy="788" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-1" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;" value="&lt;font style=&quot;&quot;&gt;&lt;b style=&quot;&quot;&gt;&lt;font style=&quot;font-size: 24px;&quot;&gt;Training&lt;/font&gt;&lt;/b&gt;&lt;br&gt;&lt;/font&gt;" vertex="1">
          <mxGeometry height="60" width="300" x="120" y="20" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-2" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Source Sequence Tokens&lt;/font&gt;" vertex="1">
          <mxGeometry height="40" width="120" x="40" y="120" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-3" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Embeddings +&lt;br&gt;Positional Encoding&lt;/font&gt;" vertex="1">
          <mxGeometry height="60" width="140" x="200" y="110" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-5" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Target Sequence Tokens&lt;/font&gt;" vertex="1">
          <mxGeometry height="40" width="120" x="40" y="280" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-6" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Embeddings +&lt;br&gt;Positional Encoding&lt;/font&gt;" vertex="1">
          <mxGeometry height="60" width="140" x="200" y="270" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-8" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E6E6E6;strokeColor=#666666;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Right Shift&lt;/font&gt;" vertex="1">
          <mxGeometry height="20" width="70" x="65" y="390" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-9" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Shifted Target&lt;br&gt;Sequence&lt;/font&gt;" vertex="1">
          <mxGeometry height="50" width="120" x="40" y="460" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-10" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Language Modeling&lt;br&gt;Head&lt;/font&gt;" vertex="1">
          <mxGeometry height="50" width="140" x="370" y="380" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-64" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;fillColor=#f8cecc;fillColor=#e1d5e7;strokeColor=#b85450;shadow=0;" target="qyUuXP6eEjr-yAsLyDdN-10">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-11" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Output&lt;br&gt;Logits/Probabilities&lt;/font&gt;" vertex="1">
          <mxGeometry height="50" width="140" x="370" y="460" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-63" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;fillColor=#f8cecc;strokeColor=#b85450;shadow=0;" target="qyUuXP6eEjr-yAsLyDdN-11">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-12" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Loss Calculation&lt;/font&gt;" vertex="1">
          <mxGeometry height="50" width="140" x="370" y="550" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-13" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-2" target="qyUuXP6eEjr-yAsLyDdN-3">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-14" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="340.0000000000001" y="149.64" as="sourcePoint" />
            <mxPoint x="380" y="149.64" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-15" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-5" target="qyUuXP6eEjr-yAsLyDdN-6">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-17" edge="1" parent="1" style="entryX=0.337;entryY=0.013;entryDx=0;entryDy=0;entryPerimeter=0;" target="qyUuXP6eEjr-yAsLyDdN-51">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="440.11915508214474" y="170" as="sourcePoint" />
            <mxPoint x="440" y="270" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-18" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-53" style="exitX=0.5;exitY=1;exitDx=0;exitDy=0;" target="qyUuXP6eEjr-yAsLyDdN-10">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="440" y="330" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-19" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-10" target="qyUuXP6eEjr-yAsLyDdN-11">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-20" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-11" target="qyUuXP6eEjr-yAsLyDdN-12">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-21" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-5" target="qyUuXP6eEjr-yAsLyDdN-8">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-22" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-8" target="qyUuXP6eEjr-yAsLyDdN-9">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-23" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-9" target="qyUuXP6eEjr-yAsLyDdN-12">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="100" y="575" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-24" edge="1" parent="1" style="endArrow=none;html=1;strokeWidth=2;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="550" y="80" as="sourcePoint" />
            <mxPoint x="550" y="740" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-25" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;" value="&lt;b style=&quot;&quot;&gt;&lt;font style=&quot;font-size: 24px;&quot;&gt;Inference&lt;/font&gt;&lt;/b&gt;" vertex="1">
          <mxGeometry height="60" width="300" x="660" y="20" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-26" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Source Sequence Tokens&lt;/font&gt;" vertex="1">
          <mxGeometry height="40" width="120" x="580" y="120" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-27" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Embeddings +&lt;br&gt;Positional Encoding&lt;/font&gt;" vertex="1">
          <mxGeometry height="60" width="140" x="740" y="110" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-29" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Start of Sentence&lt;br&gt;Token&lt;/font&gt;" vertex="1">
          <mxGeometry height="40" width="120" x="580" y="210" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-60" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="qyUuXP6eEjr-yAsLyDdN-31">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-30" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Sequence&lt;br&gt;generated so far&lt;/font&gt;" vertex="1">
          <mxGeometry height="50" width="120" x="580" y="275" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-31" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Embeddings +&lt;br&gt;Positional Encoding&lt;/font&gt;" vertex="1">
          <mxGeometry height="60" width="140" x="740" y="270" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-32" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;shadow=1;" value="" vertex="1">
          <mxGeometry height="60" width="120" x="940" y="250" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-33" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Language Modeling&lt;br&gt;Head&lt;/font&gt;" vertex="1">
          <mxGeometry height="50" width="140" x="910" y="360" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-34" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e6e6e6;strokeColor=#666666;fontStyle=1" value="&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;Next Token Selection&lt;/font&gt;&lt;/span&gt;" vertex="1">
          <mxGeometry height="40" width="140" x="910" y="450" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-35" parent="1" style="rhombus;whiteSpace=wrap;html=1;fillColor=#E6E6E6;fontColor=#000000;strokeColor=#666666;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Next Token == End of &lt;br&gt;Sentence or&amp;nbsp;&lt;/font&gt;&lt;div&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;Max Length Reached?&lt;/font&gt;&lt;/div&gt;" vertex="1">
          <mxGeometry height="130" width="230" x="865" y="520" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-36" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1" value="Generated Sequence" vertex="1">
          <mxGeometry height="50" width="120" x="920" y="690" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-37" parent="1" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;" value="&lt;b&gt;&lt;font style=&quot;font-size: 24px;&quot;&gt;Autoregressive&lt;br&gt;Generation&lt;br&gt;Loop&lt;/font&gt;&lt;/b&gt;" vertex="1">
          <mxGeometry height="100" width="200" x="700" y="390" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-38" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-26" target="qyUuXP6eEjr-yAsLyDdN-27">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-39" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-27">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="919.9999999999998" y="140" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-40" edge="1" parent="1" style="entryX=0.331;entryY=0.004;entryDx=0;entryDy=0;entryPerimeter=0;" target="qyUuXP6eEjr-yAsLyDdN-32">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="979.9238026124815" y="170" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-41" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-29" target="qyUuXP6eEjr-yAsLyDdN-31">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="810" y="230" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-43" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-31" style="entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="qyUuXP6eEjr-yAsLyDdN-50">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-44" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-50" style="exitX=0.5;exitY=1;exitDx=0;exitDy=0;" target="qyUuXP6eEjr-yAsLyDdN-33">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-45" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-33" target="qyUuXP6eEjr-yAsLyDdN-34">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-46" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-34" target="qyUuXP6eEjr-yAsLyDdN-35">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-47" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-35" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;exitX=0;exitY=0.5;fontStyle=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" target="qyUuXP6eEjr-yAsLyDdN-30" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;NO&lt;/font&gt;">
          <mxGeometry relative="1" x="-0.89" as="geometry">
            <mxPoint as="offset" />
            <Array as="points">
              <mxPoint x="640" y="585" />
            </Array>
            <mxPoint x="890" y="543.9999999999999" as="sourcePoint" />
            <mxPoint x="640" y="330" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-48" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-35" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;exitX=0.5;exitY=1;entryX=0.5;entryY=0;fontStyle=1" target="qyUuXP6eEjr-yAsLyDdN-36" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;YES&lt;/font&gt;">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-49" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;shadow=1;" value="Decoder Layers" vertex="1">
          <mxGeometry height="60" width="120" x="930" y="260" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-50" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;shadow=1;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Decoder Layers&lt;/font&gt;" vertex="1">
          <mxGeometry height="60" width="120" x="920" y="270" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-51" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;shadow=1;" value="" vertex="1">
          <mxGeometry height="60" width="120" x="400" y="250" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-52" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;shadow=1;" value="Decoder Layers" vertex="1">
          <mxGeometry height="60" width="120" x="390" y="260" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-66" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;fillColor=#f8cecc;strokeColor=#b85450;shadow=0;" target="qyUuXP6eEjr-yAsLyDdN-6">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-53" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;shadow=1;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Decoder Layers&lt;/font&gt;" vertex="1">
          <mxGeometry height="60" width="120" x="380" y="270" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-54" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;shadow=1;" value="" vertex="1">
          <mxGeometry height="60" width="120" x="400" y="90" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-55" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;shadow=1;" value="Decoder Layers" vertex="1">
          <mxGeometry height="60" width="120" x="390" y="100" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-70" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;fillColor=#f8cecc;strokeColor=#b85450;shadow=0;" target="qyUuXP6eEjr-yAsLyDdN-3">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-56" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;shadow=1;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Encoder Layers&lt;/font&gt;" vertex="1">
          <mxGeometry height="60" width="120" x="380" y="110" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-57" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;shadow=1;" value="" vertex="1">
          <mxGeometry height="60" width="120" x="940" y="90" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-58" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;shadow=1;" value="Decoder Layers" vertex="1">
          <mxGeometry height="60" width="120" x="930" y="100" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-59" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;shadow=1;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Encoder Layers&lt;/font&gt;" vertex="1">
          <mxGeometry height="60" width="120" x="920" y="110" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-62" parent="1" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Append Token&lt;/font&gt;" vertex="1">
          <mxGeometry height="30" width="97" x="700" y="560" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-65" edge="1" parent="1" source="qyUuXP6eEjr-yAsLyDdN-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.792;entryY=1.05;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#f8cecc;strokeColor=#b85450;shadow=0;" target="qyUuXP6eEjr-yAsLyDdN-53">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-69" edge="1" parent="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;fillColor=#f8cecc;strokeColor=#b85450;shadow=0;">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="470" y="250" as="sourcePoint" />
            <mxPoint x="470" y="170" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-72" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="340" y="309.64" as="sourcePoint" />
            <mxPoint x="380" y="309.64" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-73" parent="1" style="rounded=0;whiteSpace=wrap;html=1;opacity=10;fillColor=#f5f5f5;fontColor=#333333;strokeColor=none;" value="" vertex="1">
          <mxGeometry height="690" width="520" x="20" y="70" as="geometry" />
        </mxCell>
        <mxCell id="qyUuXP6eEjr-yAsLyDdN-74" parent="1" style="rounded=0;whiteSpace=wrap;html=1;opacity=10;fillColor=#f5f5f5;fontColor=#333333;strokeColor=none;gradientColor=none;" value="" vertex="1">
          <mxGeometry height="690" width="530" x="560" y="70" as="geometry" />
        </mxCell>
        <mxCell id="Dwt4AOlRybj2ix33iMD8-1" edge="1" parent="1" style="curved=1;endArrow=classic;html=1;rounded=0;strokeWidth=3;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <Array as="points">
              <mxPoint x="880" y="480" />
              <mxPoint x="870" y="520" />
              <mxPoint x="790" y="530" />
              <mxPoint x="710" y="520" />
              <mxPoint x="690" y="440" />
              <mxPoint x="710" y="360" />
            </Array>
            <mxPoint x="880" y="440" as="sourcePoint" />
            <mxPoint x="790" y="360" as="targetPoint" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
