aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDeterminant <ted.sybil@gmail.com>2016-05-01 17:41:32 +0800
committerDeterminant <ted.sybil@gmail.com>2016-05-01 17:41:32 +0800
commit59204b18b5b5ec4642ae4a3c7652b055f10eb001 (patch)
tree5a26767bdf044d4aeacdb2e631097e78dfe0f341
parent34fe366898bc48b4e1ad6fa945dad8821857a459 (diff)
add abstraction section in overview
-rw-r--r--nerv/doc/source/_static/nerv-dataflow.svg468
-rw-r--r--nerv/doc/source/_static/nerv-hierarchy.svg407
-rw-r--r--nerv/doc/source/overview.rst206
3 files changed, 1064 insertions, 17 deletions
diff --git a/nerv/doc/source/_static/nerv-dataflow.svg b/nerv/doc/source/_static/nerv-dataflow.svg
new file mode 100644
index 0000000..1c7ae6c
--- /dev/null
+++ b/nerv/doc/source/_static/nerv-dataflow.svg
@@ -0,0 +1,468 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill-opacity="1" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="822" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="490" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" image-rendering="auto">
+ <!--Generated by ySVG 2.5-->
+ <defs id="genericDefs"/>
+ <g>
+ <defs id="defs1">
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
+ <path d="M0 0 L822 0 L822 490 L0 490 L0 0 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
+ <path d="M1280 -2464 L3699.9167 -2464 L3699.9167 -1021.4705 L1280 -1021.4705 L1280 -2464 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
+ <path d="M-1006.9763 -19.5717 L331.0339 -19.5717 L331.0339 778.0256 L-1006.9763 778.0256 L-1006.9763 -19.5717 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
+ <path d="M-13.6165 -3.8893 L546.0029 -3.8893 L546.0029 329.7038 L-13.6165 329.7038 L-13.6165 -3.8893 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath5">
+ <path d="M-13.6165 -108.1353 L546.0029 -108.1353 L546.0029 225.4578 L-13.6165 225.4578 L-13.6165 -108.1353 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath6">
+ <path d="M-21.6583 -21.3458 L567.7791 -21.3458 L567.7791 330.022 L-21.6583 330.022 L-21.6583 -21.3458 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath7">
+ <path d="M-148.9282 -209.865 L2270.9885 -209.865 L2270.9885 1232.6644 L-148.9282 1232.6644 L-148.9282 -209.865 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath8">
+ <path d="M-393.9188 -209.865 L2025.998 -209.865 L2025.998 1232.6644 L-393.9188 1232.6644 L-393.9188 -209.865 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath9">
+ <path d="M-638.9094 -219.9573 L1781.0074 -219.9573 L1781.0074 1222.5723 L-638.9094 1222.5723 L-638.9094 -219.9573 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath10">
+ <path d="M-647.999 -287.7137 L1771.9178 -287.7137 L1771.9178 1154.8158 L-647.999 1154.8158 L-647.999 -287.7137 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath11">
+ <path d="M-148.9282 -323.6947 L2270.9885 -323.6947 L2270.9885 1118.8348 L-148.9282 1118.8348 L-148.9282 -323.6947 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath12">
+ <path d="M-393.9188 -323.6947 L2025.998 -323.6947 L2025.998 1118.8348 L-393.9188 1118.8348 L-393.9188 -323.6947 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath13">
+ <path d="M-909.0414 -219.9573 L1510.8754 -219.9573 L1510.8754 1222.5723 L-909.0414 1222.5723 L-909.0414 -219.9573 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath14">
+ <path d="M-897.7053 -606.6604 L1522.2115 -606.6604 L1522.2115 835.8691 L-897.7053 835.8691 L-897.7053 -606.6604 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath15">
+ <path d="M-106.5682 -501.6688 L2067.1113 -501.6688 L2067.1113 794.077 L-106.5682 794.077 L-106.5682 -501.6688 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath16">
+ <path d="M-389.5156 -501.6688 L1784.1641 -501.6688 L1784.1641 794.077 L-389.5156 794.077 L-389.5156 -501.6688 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath17">
+ <path d="M-106.5682 -623.9453 L2067.1113 -623.9453 L2067.1113 671.8004 L-106.5682 671.8004 L-106.5682 -623.9453 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath18">
+ <path d="M-389.5156 -623.9453 L1784.1641 -623.9453 L1784.1641 671.8004 L-389.5156 671.8004 L-389.5156 -623.9453 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath19">
+ <path d="M-1414.0779 -882.8395 L1005.8389 -882.8395 L1005.8389 559.69 L-1414.0779 559.69 L-1414.0779 -882.8395 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath20">
+ <path d="M-1456.5002 -954.5789 L963.4165 -954.5789 L963.4165 487.9506 L-1456.5002 487.9506 L-1456.5002 -954.5789 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath21">
+ <path d="M-1504.96 -1020.3965 L914.9568 -1020.3965 L914.9568 422.133 L-1504.96 422.133 L-1504.96 -1020.3965 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath22">
+ <path d="M-1741.0543 -1022.9883 L678.8624 -1022.9883 L678.8624 419.5412 L-1741.0543 419.5412 L-1741.0543 -1022.9883 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath23">
+ <path d="M-1957.7085 -1022.9883 L462.2083 -1022.9883 L462.2083 419.5412 L-1957.7085 419.5412 L-1957.7085 -1022.9883 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath24">
+ <path d="M-2174.3625 -1022.9883 L245.5542 -1022.9883 L245.5542 419.5412 L-2174.3625 419.5412 L-2174.3625 -1022.9883 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath25">
+ <path d="M-1414.0779 -1225.3135 L1005.8389 -1225.3135 L1005.8389 217.2161 L-1414.0779 217.2161 L-1414.0779 -1225.3135 Z"/>
+ </clipPath>
+ <clipPath clipPathUnits="userSpaceOnUse" id="clipPath26">
+ <path d="M-690.4218 -347.1358 L277.545 -347.1358 L277.545 229.876 L-690.4218 229.876 L-690.4218 -347.1358 Z"/>
+ </clipPath>
+ </defs>
+ <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="scale(0.3397,0.3397) translate(-1280,2464)" stroke="white">
+ <rect x="1280" width="2420" height="1443" y="-2464" clip-path="url(#clipPath2)" stroke="none"/>
+ </g>
+ <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.6143,0,0,0.6143,618.631,12.0238)" image-rendering="optimizeQuality">
+ <image x="0" y="0" clip-path="url(#clipPath3)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAAD8CAYAAAC2EFsiAAAEXUlEQVR42u3ZW08T&#10;URiG0U5bKbQUkUYsUNSIeEDFeCqieOIgov////hN8jXx1mm9cLPeZF12mjSZJ3tD&#10;q2VmZmZmZmZmZmZmZmblrkrt1AGuhdk7P2vAQmJSP/hGWAq9sAwUr5fq976bHagW&#10;EZP6of0wDOvhFlC8+l2/me99P8PSOCqzmNQPWQ2jMA6TcBco3m7Yyfd+IwyyB+2m&#10;QelmmTYyJA/DQTgEivc8PM33fidPLSt50PjrtbNGwyzUfngZjsLHcAIU7Ti8y7js&#10;hc28rXSbBqWXd6hJnkym4Us4DxdA0U7Dp4xKfVLZDmv5D5rGQVnP+9SL8CFjchV+&#10;AkW7zKgc5/VnkgeMhQTlMK86F/llv4Ci/QhneZAQFEBQAEEBBEVQAEEBBAUQFEEB&#10;QREUQFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQFEBRBAUERFEBQAEEB&#10;BEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEEBRAUQFAEBRAUQFAAQREUEBRBAQQF&#10;EBRAUAQFEBRAUABBERQQFEEBBAUQFEBQBAUQFEBQAEERFBAUQQEEBRAUQFAEBRAU&#10;QFAAQREUEBRBAQQFEBRAUAQFEBRAUABBERQQFEEBBAUQFEBQBAUQFEBQAEERFBAU&#10;QQEEBRAUQFAEBRAUQFAAQfFjg6AICiAogKAAgiIogKAAggIICiAoggIICiAogKAI&#10;CgiKoACCAggKICiCAggKICiAoAgKCIqgAIICCAogKIICCAogKICgCAoIiqAAggII&#10;CiAoggIICiAogKAICgiKoACCAggKICiCAggKICiAoAgKCIqgAIICCAogKIICCAog&#10;KICgCAoIiqAAggIICiAoggIICiAogKD4sUFQBAUQFEBQAEERFEBQAEEBBAUQFEEB&#10;BAUQFEBQBAUERVAAQQEEBRAUQQEEBRAUQFAEBQRFUABBAQQFEBRBAQQFEBRAUAQF&#10;BEVQAEEBBAUQFEEBBAUQFEBQBAUERVAAQQEEBRAUQQEEBRAUQFAEBQRFUABBAQQF&#10;EBRBAQQFEBRAUAQFBEVQAEEBBAUQFEEBBAUQFEBQ/OAgKIICCAogKICgCAoIiqAA&#10;ggIICiAoggIICiAogKAICgiKoACCAggKICiCAggKICiAoAgKCIqgAIICCAogKIIC&#10;CAogKICgCAoIiqAAggIICiAoggIICiAogKAICgiKoACCAggKICiCAggK8B8H5Txc&#10;ZVSAcl2G038RlN184Pv8gu/5ZUC56sPD13AUDsLOvEFZCmthOzwJb8JJfsk3oGif&#10;83TyOjwKW2E4T1DqD66GzfAgPMuHT7NaU6A4s3f7bXiVp5P74XYYhG6ToFT5wZW8&#10;9mzlQ/fD4zyxAOWqTyV74V4Y53VnOXRaDTc7pfTzYaM8rYyB4t3J932Uf/pYyR5U&#10;TYNS/RGVXoZlkNcgoHyDDEkvbyzt1pyrUid1gWulkyGp5jmdmJmZmZmZmZmZmdmC&#10;9xvkgbcsyx38hwAAAABJRU5ErkJggg==" height="252" preserveAspectRatio="none"/>
+ <path fill="rgb(63,99,63)" d="M3117.2969 -2412.5168 L3580.2144 -2412.5168 L3580.2144 -1991.7344 L3117.2969 -1991.7344 Z" clip-path="url(#clipPath2)" transform="matrix(0.5529,0,0,0.5529,-1714.7084,1342.8127)" stroke="none" image-rendering="auto"/>
+ </g>
+ <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(124,157,124)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(124,157,124)" stroke-width="2" stroke-miterlimit="1.45">
+ <path fill="none" d="M3117.2969 -2412.5168 L3580.2144 -2412.5168 L3580.2144 -1991.7344 L3117.2969 -1991.7344 Z" clip-path="url(#clipPath2)"/>
+ </g>
+ <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
+ <text x="3289.7546" xml:space="preserve" y="-2333.7283" clip-path="url(#clipPath2)" stroke="none">Network</text>
+ </g>
+ <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1.4689,0,0,1.4689,20.0007,5.7128)" image-rendering="optimizeQuality">
+ <image x="0" y="0" clip-path="url(#clipPath4)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAAB1CAYAAACPrx4yAAAC9ElEQVR42u3ZW0tU&#10;URjHYefkYdQZLfNYmUWaoZRamSmFKZr1/b9P74JXGLyK2XMRy+cPD3S1B4T9Y63d&#10;1JSZmZmZmZmZmZmZmZnVvVZqA49Ga8TEQlIe3And0AvTwKPQy/e+M4mo3MekPHQ2&#10;9MNCGADVW8z3fS7j0jgq7axTeeAwrIS1sAlUbyOshicZlpmMytink04+pMRkPWyH&#10;3bAf3gPVKu/4XngTnoenYT5vK61xg9LNa045mbzKHzoJp+EMqFZ5xz+HD3mI2MyD&#10;xXSToPTyqLOWDz0OF+EyXAHVKu/49wzLYd5OlvPG0igoi1mn/Xx4+aHbcAdUq7zj&#10;13mAOAo7ee2ZzW+rjYNSrjtfs17lB/8A1fodbvKUcpzfUgQFGMvdg6C8HglKS1AA&#10;QQEEBRAUQQEEBRAUQFAEBQRFUABBAQQFEBRBAQQFEBRAUPzRQVAEBRAUQFAAQREU&#10;EBRBAQQFEBRAUAQFEBRAUABBERQQFEEBBAUQFEBQBAUQFEBQAEERFBAUQQEEBRAU&#10;QFAEBRAUQFAAQREUEBRBAQQFEBRAUAQFEBRAUABBERQQFEEBBAUQFEBQBAUQFEBQ&#10;AEERFBAUQQEEBRAUQFAEBRAUQFAAQREUEBRBAQQFEBRAUAQFBEVQAEEBBMUfHQRF&#10;UABBAQQFEBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEEBRAU&#10;QQFBERRAUABBAQTl34KyEfbDl3AZbsMvoFrlHb8OF+Eo7EwqKAthPeyGk/yBn/lj&#10;V0B1rvMd/5G3ksOwHZabBqUb+uFZFuogfApn4Tx8A6pznu/4afgY9sJWGIaZJkHp&#10;ZJGW8tpT7lHvMiyHQLUO8rvp2/AyDxULeWsZKyhl7XxAP6Oymh9oXwDV28rPHSth&#10;kKeTzlSD3Z9SSlTmslCDPPosAdUapvKfMvMZk26T08loVNojYZlOMyP/Buox+m73&#10;MiSdScTkYViAx8nMzMzMzMzMzMzM/rf9BdNEpMuiLBLIAAAAAElFTkSuQmCC" height="117" preserveAspectRatio="none"/>
+ <path fill="rgb(27,59,59)" d="M1380.123 -2405.9395 L2486.2834 -2405.9395 L2486.2834 -1985.1571 L1380.123 -1985.1571 Z" clip-path="url(#clipPath2)" transform="matrix(0.2313,0,0,0.2313,-309.6237,565.9246)" stroke="none" image-rendering="auto"/>
+ </g>
+ <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(68,97,97)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(68,97,97)" stroke-width="2" stroke-miterlimit="1.45">
+ <path fill="none" d="M1380.123 -2405.9395 L2486.2834 -2405.9395 L2486.2834 -1985.1571 L1380.123 -1985.1571 Z" clip-path="url(#clipPath2)"/>
+ </g>
+ <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
+ <text x="1857.3447" xml:space="preserve" y="-2363.8472" clip-path="url(#clipPath2)" stroke="none">LayerRepo</text>
+ </g>
+ <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1.4689,0,0,1.4689,20.0007,158.8351)" image-rendering="optimizeQuality">
+ <image x="0" y="0" clip-path="url(#clipPath5)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABnCAYAAADBsb2iAAACxklEQVR42u3Y2Uoc&#10;URSG0Z7tjhrbATuKolFQFEQcgiZEwcQMmvd/n+wDWxAvu+rquH5Yt9XQUB/nVKdj&#10;ZmZmZmZmZmZmZmZmda+besC70X2ltZCUB/fDIAzDCHgXhvne99uIyktMykPH4UNY&#10;Ch+B6i3n+z7JuDSOSi/rVB64EjbCLGwD1dsKm2Etw7KQUZn7dNLPh5SYfAp74Sic&#10;hFOgWuUdPw6HYSesh8W8rXTnDcogrznlZLKfP3QVbsJXoFrlHf8SzvMQsZ0Hi1GT&#10;oAzzqDPLh16G7+Eh/ASqVd7x+wzLWd5OVvPG0igoy1mnk3x4+aE/4QmoVnnHH/MA&#10;cRE+57VnnN9WGwelXHdus17lB/8B1XoOv/OUcpnfUgQFmMvTm6AcvApKV1AAQQEE&#10;BRAUQQEEBRAUQFAEBQRFUABBAQQFEBRBAQQFEBRAUPzpICiCAggKICiAoAgKCIqg&#10;AIICCAogKIICCAogKICgCAoIiqAAggIICiAoggIICiAogKAICgiKoACCAggKICiC&#10;AggKICiAoAgKCIqgAIICCAogKIICCAogKICgCAoIiqAAggIICiAoggIICiAogKAI&#10;CgiKoACCAggKICiCAggKICiAoAgKCIqgAIICCAogKIICgiIogKAAguJPB0ERFEBQ&#10;AEEBBEVQQFAEBRAUQFAAQZknKCfhJvwIf8MzUK3yjv8Kd+Gi7aBsheNwncV6zHoB&#10;dSrv+EP4Fs7DflhrIyiLYTMc5oNvs1r3QLXuMibX+bljN0zDQpOgDMIky7QTjsJZ&#10;HoGu8m4F1OciDxCned2Z5W1lNG9Qynr5gKWwkd9S9vIHDoFqHeQ1ZzdjMs3DxaDT&#10;YKVE/TzmlKvPSp5W1jMwQJ3W812f5slkkp9Aep2Ge4nKMMMyzocDdRvnOz/Kk0mv&#10;yXXnbVS6+UDg/WklJGZmZmZmZmZmZmbW4v4DMdSmeyTaKiQAAAAASUVORK5CYII=" height="103" preserveAspectRatio="none"/>
+ <path fill="rgb(98,69,44)" d="M1380.123 -1955.1571 L2486.2834 -1955.1571 L2486.2834 -1593.1671 L1380.123 -1593.1671 Z" clip-path="url(#clipPath2)" transform="matrix(0.2313,0,0,0.2313,-309.6237,461.6786)" stroke="none" image-rendering="auto"/>
+ </g>
+ <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(124,99,78)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(124,99,78)" stroke-width="2" stroke-miterlimit="1.45">
+ <path fill="none" d="M1380.123 -1955.1571 L2486.2834 -1955.1571 L2486.2834 -1593.1671 L1380.123 -1593.1671 Z" clip-path="url(#clipPath2)"/>
+ </g>
+ <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
+ <text x="1857.3447" xml:space="preserve" y="-1915.035" clip-path="url(#clipPath2)" stroke="none">ParamRepo</text>
+ </g>
+ <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1.3946,0,0,1.3946,30.2035,29.7678)" image-rendering="optimizeQuality">
+ <image x="0" y="0" clip-path="url(#clipPath6)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABhCAYAAAAX6F6/AAACq0lEQVR42u3YW08T&#10;ARSFUQq0FLmFm4BBES8oqAFBRCOCgijq//8/7kkOCeGx7YMZ1k7Wo9PEZL6cYWzM&#10;zMzMzMzMzMzMzMzM2r1OGQfujc4tIwtJ8+CJmIxu9IB7oVvv/cQoonITk+ah/XgQ&#10;szEPtN5cve/Nez9VYRkqKuP1kOlYiJVYi0dA623U+75UcekPc6l06h9PVUzWYyt2&#10;Yjf2gFZ7HS/icazWtdKrQ2OgoEzWudNcJk/rR47iJD4DrfUpPsZBhWUzFm9dKQMF&#10;pVtVWqvL5DBO43tcAq11EecVl/3YrsNietigzNX31G5dJk1MfsVvoLWu4yrO6quk&#10;+fR5WF8sIwnKXp1Bl/WDf4HW+lOHw7c4jpeCAowiKB8EBRAUQFAAQREUQFAAQQEE&#10;RVBAUAQFEBRAUABBERRAUABBAQRFUEBQBAUQFEBQAEERFEBQAEEBBEVQQFAEBRAU&#10;QFAAQREUQFAAQQEERVBAUAQFEBRAUABBERRAUABBAQTFfzgIiqAAggIICiAoggKC&#10;IiiAoACCAgiKoACCAggKICiCAoIiKICgAIICCIqgAIICCAogKIICgiIogKAAggII&#10;iqAAggIICiAoggKCIiiAoACCAgiKoACCAggKICiCAoIiKMD/F5TdOImLuK4fBNqp&#10;ORp+xnkcjTooG/GqSnUWP+rHgHa6quPhNN7H81gdRVBmqkzNA/frs+drhQVory9x&#10;HG9jK5ZjepigTNYDlmIzduJdFas5gw6B1rl5tw/iTR0TzVfKQkzF+NiAa/5hL2Zj&#10;pf6W0pTqWf0I0E7NO74dT2I9Futzp1vHxtigV8pEVWmmCrVUp88K0FrLpQnJfMWk&#10;N8x1cjcq3QpLvz6DgHbrl179+WN8mOvkblQ69UDg/hlJSMzMzMzMzMzMzMxshPsH&#10;LTbpPP65WBAAAAAASUVORK5CYII=" height="97" preserveAspectRatio="none"/>
+ <path fill="rgb(93,118,118)" d="M1407.972 -2337.3108 L2458.4343 -2337.3108 L2458.4343 -2018.0977 L1407.972 -2018.0977 Z" clip-path="url(#clipPath2)" transform="matrix(0.2436,0,0,0.2436,-333.4375,578.8293)" stroke="none" image-rendering="auto"/>
+ </g>
+ <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(68,97,97)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(68,97,97)" stroke-width="2" stroke-miterlimit="1.45">
+ <path fill="none" d="M1407.972 -2337.3108 L2458.4343 -2337.3108 L2458.4343 -2018.0977 L1407.972 -2018.0977 Z" clip-path="url(#clipPath2)"/>
+ </g>
+ <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
+ <text x="1848.916" xml:space="preserve" y="-2291.8345" clip-path="url(#clipPath2)" stroke="none">GraphLayer</text>
+ </g>
+ <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,50.5881,71.2872)" image-rendering="optimizeQuality">
+ <image x="0" y="0" clip-path="url(#clipPath7)" width="242" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAABoCAYAAADLla2BAAACgElEQVR42u3YWU9T&#10;URiFYVqmtiRimVQcmfRCcQAhGhVwQBz+///xO8m6MvGClo0xPit5LrubkLxnnzIz&#10;Y2ZmZmZmZmZm9h+uB/wVVxZwv8yWOeBazaa/3rQRdwctlEEZlSXgWozS3Xw67E0b&#10;cXfozbJWNsotoJmusfWymu6W0uHsJCH38yRYyoH3ylbZK4+BpnbT292yktt5fpJb&#10;uQt5MU+E7rAn5UV5XY6BZo7KYXmei3OzLKfH/mVD7q7xYW7jrUT8tpyWj0AzZ+Wk&#10;vCn75WFu5cGkIY/yrr6Xm7iL+Lx8A5q5KF8S80HZyf+nhtOEvJF39uM8Lbov+gk0&#10;8yMxn+UC3RUyCFnIIGRAyCBkIYOQhQxCBoQMQhYyCFnIIGRAyICQQchCBiEDQgaE&#10;DEIWMggZEDIgZBCykEHIgJABIYOQhQxCBoQMCBmELGQQspBByICQQchCBiELGYQM&#10;CBmELGQQspBByICQQchCBiELGYQMCBmELGQQspBByICQQchCBiELGYQMCBmELGQQ&#10;spBByICQASGDkIUMQgaEDAgZhCxkEDIgZEDIIGQhg5ABIQNCBiELGYTsjw1CBoQM&#10;QhYyCFnIIGTgL4d8lIMv8kVAG9/L13JaDq8q5PUcdFA+lM/5EqCN8/KpvC+vynZZ&#10;nSbkYQ54VPbzet0dfgI0012Y7/IW/LQ8KOMymCTk7gOLZbls5lZ+lifEAdDUy0S8&#10;U26XG2Wh9C4bcveB+bxer5Q7eTJs5XCgje10dj8Rj/N2PDdpyP08BUZ5Iozzqr0G&#10;NLOay3Oc7oa5VC/9Wv17zHMJepBDgbYG+Wm7kP76k9zGfwoauH5TB2xmZmZmZmZm&#10;ZvbP7BdvDQGneBdrngAAAABJRU5ErkJggg==" height="104" preserveAspectRatio="none"/>
+ <path fill="rgb(126,144,144)" d="M1436.9282 -2246.135 L1658.8811 -2246.135 L1658.8811 -2162.3054 L1436.9282 -2162.3054 Z" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,-1428.9282,2254.135)" stroke="none" image-rendering="auto"/>
+ </g>
+ <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(93,118,118)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(93,118,118)" stroke-width="2" stroke-miterlimit="1.45">
+ <path fill="none" d="M1436.9282 -2246.135 L1658.8811 -2246.135 L1658.8811 -2162.3054 L1436.9282 -2162.3054 Z" clip-path="url(#clipPath2)"/>
+ </g>
+ <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
+ <text x="1455.1888" xml:space="preserve" y="-2194.5269" clip-path="url(#clipPath2)" stroke="none">AffineLayer</text>
+ </g>
+ <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,133.8068,71.2872)" image-rendering="optimizeQuality">
+ <image x="0" y="0" clip-path="url(#clipPath8)" width="242" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAABoCAYAAADLla2BAAACgElEQVR42u3YWU9T&#10;URiFYVqmtiRimVQcmfRCcQAhGhVwQBz+///xO8m6MvGClo0xPit5LrubkLxnnzIz&#10;Y2ZmZmZmZmZm9h+uB/wVVxZwv8yWOeBazaa/3rQRdwctlEEZlSXgWozS3Xw67E0b&#10;cXfozbJWNsotoJmusfWymu6W0uHsJCH38yRYyoH3ylbZK4+BpnbT292yktt5fpJb&#10;uQt5MU+E7rAn5UV5XY6BZo7KYXmei3OzLKfH/mVD7q7xYW7jrUT8tpyWj0AzZ+Wk&#10;vCn75WFu5cGkIY/yrr6Xm7iL+Lx8A5q5KF8S80HZyf+nhtOEvJF39uM8Lbov+gk0&#10;8yMxn+UC3RUyCFnIIGRAyCBkIYOQhQxCBoQMQhYyCFnIIGRAyICQQchCBiEDQgaE&#10;DEIWMggZEDIgZBCykEHIgJABIYOQhQxCBoQMCBmELGQQspBByICQQchCBiELGYQM&#10;CBmELGQQspBByICQQchCBiELGYQMCBmELGQQspBByICQQchCBiELGYQMCBmELGQQ&#10;spBByICQASGDkIUMQgaEDAgZhCxkEDIgZEDIIGQhg5ABIQNCBiELGYTsjw1CBoQM&#10;QhYyCFnIIGTgL4d8lIMv8kVAG9/L13JaDq8q5PUcdFA+lM/5EqCN8/KpvC+vynZZ&#10;nSbkYQ54VPbzet0dfgI0012Y7/IW/LQ8KOMymCTk7gOLZbls5lZ+lifEAdDUy0S8&#10;U26XG2Wh9C4bcveB+bxer5Q7eTJs5XCgje10dj8Rj/N2PDdpyP08BUZ5Iozzqr0G&#10;NLOay3Oc7oa5VC/9Wv17zHMJepBDgbYG+Wm7kP76k9zGfwoauH5TB2xmZmZmZmZm&#10;ZvbP7BdvDQGneBdrngAAAABJRU5ErkJggg==" height="104" preserveAspectRatio="none"/>
+ <path fill="rgb(126,144,144)" d="M1681.9188 -2246.135 L1903.8716 -2246.135 L1903.8716 -2162.3054 L1681.9188 -2162.3054 Z" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,-1673.9188,2254.135)" stroke="none" image-rendering="auto"/>
+ </g>
+ <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(93,118,118)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(93,118,118)" stroke-width="2" stroke-miterlimit="1.45">
+ <path fill="none" d="M1681.9188 -2246.135 L1903.8716 -2246.135 L1903.8716 -2162.3054 L1681.9188 -2162.3054 Z" clip-path="url(#clipPath2)"/>
+ </g>
+ <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
+ <text x="1691.7507" xml:space="preserve" y="-2194.5269" clip-path="url(#clipPath2)" stroke="none">SigmoidLayer</text>
+ </g>
+ <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,217.0254,74.7153)" image-rendering="optimizeQuality">
+ <image x="0" y="0" clip-path="url(#clipPath9)" width="261" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQUAAADGCAYAAADbnZU/AAADlElEQVR42u3X7UoU&#10;ARiG4Z1d3fzAVPwitMhIF6xQarPsR2plRZ3/+fQOPB6Au4vM0PXA9XcWFt6bmcHA&#10;zMzMzMzMzMzM7BHXAL220BgMy6gsAb00yh03iwhC+7BxWSlrZR3olbXc7zj33Cwi&#10;CO2Dt8pu2S8HQOe1t7qXu93KHc8VhvZVYzkP2ilH5biclFOgF17nbo9yx+u56+Gs&#10;UXiSwhyWSTkv03IJdN7H8iF3O8kdb+WuZ4pC+4qxmroc58FX5brcAp13U77mbs9z&#10;xzu569GsUVjLN8lJ3hDaINyV30Dn/So/crfT3PFe7nquKOzn2+Qy9Wl/7C/QeX8S&#10;htvc72nuWRRAFEQBEAVAFABRAEQBEAVAFABRAEQBEAVAFABRAEQBEAVRAFEQBRAF&#10;UQBREAUQBVEAURAFEAVRAFEQBUAUAFEARAEQBUAUAFEARAEQBUAUAFEARAEQBUAU&#10;RAFEQRRAFEQBREEUQBREAURBFEAURAFEQRQAUQBEARAFQBQAUQBEARAFQBQAUQBE&#10;ARAFQBT84SAKogCiIAogCqIAoiAKIAqiAKIgCiAKogCiIAqAKACiAIgCIAqAKACi&#10;AIgCIAqAKACiAIgCIAr+bBAFUQBREAUQBVEAURAFEAVRAFEQBRAFUQBREAVAFABR&#10;AEQBEAVAFABRAEQBEAVAFABRAEQBEAVRAFEQBRAFUQBREAUQBVEAURAFEAVRAFEQ&#10;BRAFUQBEARAFQBQAUQBEARAFQBQAUQBEARAFQBQAURAFEAVRAFEQBRAFUQBREAUQ&#10;BVEAURAFEAVRAEQBEAVAFABRAEQBEAVAFABRAEQBEAVAFABRAERBFEAURAFEQRRA&#10;FEQBREEUQBREAURBFEAURAEQBUAUAFEARAEQBUAUAFEARAEQBUAUAFEARAEQBVEA&#10;URAFEAVRAFEQBRAFUQBREAUQBVEAURAFQBQAUQBEARAFQBQAUQBEARAFQBQAUQD+&#10;hyiclGm5Lj8TBqDb2iDc5W6nueO5o7BadsurclG+pDrfgc77Vm5ytxe5493c9cxR&#10;WCnb5UU5K+/L5/wI0G1X5VPu9ix3vJ27nikKwzIuG+WgvCyT8qa8AzrvbWIwyf0e&#10;5J7Hue8HrylLqcrTsleelaPyHOiFw9xte7+bueel3Pdg1reF+zCspzKbQK9s5H7v&#10;gzAczLEmDxjlYct59QD6Yzn3O8o9N4MFrQF6zczMzMzMzMzMzOxx9g+9kLh6Jr14&#10;3AAAAABJRU5ErkJggg==" height="198" preserveAspectRatio="none"/>
+ <path fill="rgb(93,118,118)" d="M1926.9094 -2236.0427 L2167.0415 -2236.0427 L2167.0415 -2058.5679 L1926.9094 -2058.5679 Z" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,-1918.9094,2244.0427)" stroke="none" image-rendering="auto"/>
+ </g>
+ <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(68,97,97)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(68,97,97)" stroke-width="2" stroke-miterlimit="1.45">
+ <path fill="none" d="M1926.9094 -2236.0427 L2167.0415 -2236.0427 L2167.0415 -2058.5679 L1926.9094 -2058.5679 Z" clip-path="url(#clipPath2)"/>
+ </g>
+ <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
+ <text x="1962.6884" xml:space="preserve" y="-2189.4087" clip-path="url(#clipPath2)" stroke="none">GraphLayer</text>
+ </g>
+ <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,220.113,97.7309)" image-rendering="optimizeQuality">
+ <image x="0" y="0" clip-path="url(#clipPath10)" width="242" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAABoCAYAAADLla2BAAACgElEQVR42u3YWU9T&#10;URiFYVqmtiRimVQcmfRCcQAhGhVwQBz+///xO8m6MvGClo0xPit5LrubkLxnnzIz&#10;Y2ZmZmZmZmZm9h+uB/wVVxZwv8yWOeBazaa/3rQRdwctlEEZlSXgWozS3Xw67E0b&#10;cXfozbJWNsotoJmusfWymu6W0uHsJCH38yRYyoH3ylbZK4+BpnbT292yktt5fpJb&#10;uQt5MU+E7rAn5UV5XY6BZo7KYXmei3OzLKfH/mVD7q7xYW7jrUT8tpyWj0AzZ+Wk&#10;vCn75WFu5cGkIY/yrr6Xm7iL+Lx8A5q5KF8S80HZyf+nhtOEvJF39uM8Lbov+gk0&#10;8yMxn+UC3RUyCFnIIGRAyCBkIYOQhQxCBoQMQhYyCFnIIGRAyICQQchCBiEDQgaE&#10;DEIWMggZEDIgZBCykEHIgJABIYOQhQxCBoQMCBmELGQQspBByICQQchCBiELGYQM&#10;CBmELGQQspBByICQQchCBiELGYQMCBmELGQQspBByICQQchCBiELGYQMCBmELGQQ&#10;spBByICQASGDkIUMQgaEDAgZhCxkEDIgZEDIIGQhg5ABIQNCBiELGYTsjw1CBoQM&#10;QhYyCFnIIGTgL4d8lIMv8kVAG9/L13JaDq8q5PUcdFA+lM/5EqCN8/KpvC+vynZZ&#10;nSbkYQ54VPbzet0dfgI0012Y7/IW/LQ8KOMymCTk7gOLZbls5lZ+lifEAdDUy0S8&#10;U26XG2Wh9C4bcveB+bxer5Q7eTJs5XCgje10dj8Rj/N2PDdpyP08BUZ5Iozzqr0G&#10;NLOay3Oc7oa5VC/9Wv17zHMJepBDgbYG+Wm7kP76k9zGfwoauH5TB2xmZmZmZmZm&#10;ZvbP7BdvDQGneBdrngAAAABJRU5ErkJggg==" height="104" preserveAspectRatio="none"/>
+ <path fill="rgb(126,144,144)" d="M1935.999 -2168.2864 L2157.9519 -2168.2864 L2157.9519 -2084.4565 L1935.999 -2084.4565 Z" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,-1927.999,2176.2863)" stroke="none" image-rendering="auto"/>
+ </g>
+ <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(93,118,118)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(93,118,118)" stroke-width="2" stroke-miterlimit="1.45">
+ <path fill="none" d="M1935.999 -2168.2864 L2157.9519 -2168.2864 L2157.9519 -2084.4565 L1935.999 -2084.4565 Z" clip-path="url(#clipPath2)"/>
+ </g>
+ <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
+ <text x="1954.2596" xml:space="preserve" y="-2116.6782" clip-path="url(#clipPath2)" stroke="none">AffineLayer</text>
+ </g>
+ <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,50.5881,109.953)" image-rendering="optimizeQuality">
+ <image x="0" y="0" clip-path="url(#clipPath11)" width="242" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAABoCAYAAADLla2BAAACgElEQVR42u3YWU9T&#10;URiFYVqmtiRimVQcmfRCcQAhGhVwQBz+///xO8m6MvGClo0xPit5LrubkLxnnzIz&#10;Y2ZmZmZmZmZm9h+uB/wVVxZwv8yWOeBazaa/3rQRdwctlEEZlSXgWozS3Xw67E0b&#10;cXfozbJWNsotoJmusfWymu6W0uHsJCH38yRYyoH3ylbZK4+BpnbT292yktt5fpJb&#10;uQt5MU+E7rAn5UV5XY6BZo7KYXmei3OzLKfH/mVD7q7xYW7jrUT8tpyWj0AzZ+Wk&#10;vCn75WFu5cGkIY/yrr6Xm7iL+Lx8A5q5KF8S80HZyf+nhtOEvJF39uM8Lbov+gk0&#10;8yMxn+UC3RUyCFnIIGRAyCBkIYOQhQxCBoQMQhYyCFnIIGRAyICQQchCBiEDQgaE&#10;DEIWMggZEDIgZBCykEHIgJABIYOQhQxCBoQMCBmELGQQspBByICQQchCBiELGYQM&#10;CBmELGQQspBByICQQchCBiELGYQMCBmELGQQspBByICQQchCBiELGYQMCBmELGQQ&#10;spBByICQASGDkIUMQgaEDAgZhCxkEDIgZEDIIGQhg5ABIQNCBiELGYTsjw1CBoQM&#10;QhYyCFnIIGTgL4d8lIMv8kVAG9/L13JaDq8q5PUcdFA+lM/5EqCN8/KpvC+vynZZ&#10;nSbkYQ54VPbzet0dfgI0012Y7/IW/LQ8KOMymCTk7gOLZbls5lZ+lifEAdDUy0S8&#10;U26XG2Wh9C4bcveB+bxer5Q7eTJs5XCgje10dj8Rj/N2PDdpyP08BUZ5Iozzqr0G&#10;NLOay3Oc7oa5VC/9Wv17zHMJepBDgbYG+Wm7kP76k9zGfwoauH5TB2xmZmZmZmZm&#10;ZvbP7BdvDQGneBdrngAAAABJRU5ErkJggg==" height="104" preserveAspectRatio="none"/>
+ <path fill="rgb(126,144,144)" d="M1436.9282 -2132.3054 L1658.8811 -2132.3054 L1658.8811 -2048.4756 L1436.9282 -2048.4756 Z" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,-1428.9282,2140.3053)" stroke="none" image-rendering="auto"/>
+ </g>
+ <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(93,118,118)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(93,118,118)" stroke-width="2" stroke-miterlimit="1.45">
+ <path fill="none" d="M1436.9282 -2132.3054 L1658.8811 -2132.3054 L1658.8811 -2048.4756 L1436.9282 -2048.4756 Z" clip-path="url(#clipPath2)"/>
+ </g>
+ <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
+ <text x="1455.1888" xml:space="preserve" y="-2080.697" clip-path="url(#clipPath2)" stroke="none">AffineLayer</text>
+ </g>
+ <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,133.8068,109.953)" image-rendering="optimizeQuality">
+ <image x="0" y="0" clip-path="url(#clipPath12)" width="242" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAABoCAYAAADLla2BAAACgElEQVR42u3YWU9T&#10;URiFYVqmtiRimVQcmfRCcQAhGhVwQBz+///xO8m6MvGClo0xPit5LrubkLxnnzIz&#10;Y2ZmZmZmZmZm9h+uB/wVVxZwv8yWOeBazaa/3rQRdwctlEEZlSXgWozS3Xw67E0b&#10;cXfozbJWNsotoJmusfWymu6W0uHsJCH38yRYyoH3ylbZK4+BpnbT292yktt5fpJb&#10;uQt5MU+E7rAn5UV5XY6BZo7KYXmei3OzLKfH/mVD7q7xYW7jrUT8tpyWj0AzZ+Wk&#10;vCn75WFu5cGkIY/yrr6Xm7iL+Lx8A5q5KF8S80HZyf+nhtOEvJF39uM8Lbov+gk0&#10;8yMxn+UC3RUyCFnIIGRAyCBkIYOQhQxCBoQMQhYyCFnIIGRAyICQQchCBiEDQgaE&#10;DEIWMggZEDIgZBCykEHIgJABIYOQhQxCBoQMCBmELGQQspBByICQQchCBiELGYQM&#10;CBmELGQQspBByICQQchCBiELGYQMCBmELGQQspBByICQQchCBiELGYQMCBmELGQQ&#10;spBByICQASGDkIUMQgaEDAgZhCxkEDIgZEDIIGQhg5ABIQNCBiELGYTsjw1CBoQM&#10;QhYyCFnIIGTgL4d8lIMv8kVAG9/L13JaDq8q5PUcdFA+lM/5EqCN8/KpvC+vynZZ&#10;nSbkYQ54VPbzet0dfgI0012Y7/IW/LQ8KOMymCTk7gOLZbls5lZ+lifEAdDUy0S8&#10;U26XG2Wh9C4bcveB+bxer5Q7eTJs5XCgje10dj8Rj/N2PDdpyP08BUZ5Iozzqr0G&#10;NLOay3Oc7oa5VC/9Wv17zHMJepBDgbYG+Wm7kP76k9zGfwoauH5TB2xmZmZmZmZm&#10;ZvbP7BdvDQGneBdrngAAAABJRU5ErkJggg==" height="104" preserveAspectRatio="none"/>
+ <path fill="rgb(126,144,144)" d="M1681.9188 -2132.3054 L1903.8716 -2132.3054 L1903.8716 -2048.4756 L1681.9188 -2048.4756 Z" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,-1673.9188,2140.3053)" stroke="none" image-rendering="auto"/>
+ </g>
+ <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(93,118,118)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(93,118,118)" stroke-width="2" stroke-miterlimit="1.45">
+ <path fill="none" d="M1681.9188 -2132.3054 L1903.8716 -2132.3054 L1903.8716 -2048.4756 L1681.9188 -2048.4756 Z" clip-path="url(#clipPath2)"/>
+ </g>
+ <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
+ <text x="1717.0369" xml:space="preserve" y="-2080.697" clip-path="url(#clipPath2)" stroke="none">BiasLayer</text>
+ </g>
+ <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,308.7842,74.7153)" image-rendering="optimizeQuality">
+ <image x="0" y="0" clip-path="url(#clipPath13)" width="261" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQUAAADGCAYAAADbnZU/AAADlElEQVR42u3X7UoU&#10;ARiG4Z1d3fzAVPwitMhIF6xQarPsR2plRZ3/+fQOPB6Au4vM0PXA9XcWFt6bmcHA&#10;zMzMzMzMzMzM7BHXAL220BgMy6gsAb00yh03iwhC+7BxWSlrZR3olbXc7zj33Cwi&#10;CO2Dt8pu2S8HQOe1t7qXu93KHc8VhvZVYzkP2ilH5biclFOgF17nbo9yx+u56+Gs&#10;UXiSwhyWSTkv03IJdN7H8iF3O8kdb+WuZ4pC+4qxmroc58FX5brcAp13U77mbs9z&#10;xzu569GsUVjLN8lJ3hDaINyV30Dn/So/crfT3PFe7nquKOzn2+Qy9Wl/7C/QeX8S&#10;htvc72nuWRRAFEQBEAVAFABRAEQBEAVAFABRAEQBEAVAFABRAEQBEAVRAFEQBRAF&#10;UQBREAUQBVEAURAFEAVRAFEQBUAUAFEARAEQBUAUAFEARAEQBUAUAFEARAEQBUAU&#10;RAFEQRRAFEQBREEUQBREAURBFEAURAFEQRQAUQBEARAFQBQAUQBEARAFQBQAUQBE&#10;ARAFQBT84SAKogCiIAogCqIAoiAKIAqiAKIgCiAKogCiIAqAKACiAIgCIAqAKACi&#10;AIgCIAqAKACiAIgCIAr+bBAFUQBREAUQBVEAURAFEAVRAFEQBRAFUQBREAVAFABR&#10;AEQBEAVAFABRAEQBEAVAFABRAEQBEAVRAFEQBRAFUQBREAUQBVEAURAFEAVRAFEQ&#10;BRAFUQBEARAFQBQAUQBEARAFQBQAUQBEARAFQBQAURAFEAVRAFEQBRAFUQBREAUQ&#10;BVEAURAFEAVRAEQBEAVAFABRAEQBEAVAFABRAEQBEAVAFABRAERBFEAURAFEQRRA&#10;FEQBREEUQBREAURBFEAURAEQBUAUAFEARAEQBUAUAFEARAEQBUAUAFEARAEQBVEA&#10;URAFEAVRAFEQBRAFUQBREAUQBVEAURAFQBQAUQBEARAFQBQAUQBEARAFQBQAUQD+&#10;hyiclGm5Lj8TBqDb2iDc5W6nueO5o7BadsurclG+pDrfgc77Vm5ytxe5493c9cxR&#10;WCnb5UU5K+/L5/wI0G1X5VPu9ix3vJ27nikKwzIuG+WgvCyT8qa8AzrvbWIwyf0e&#10;5J7Hue8HrylLqcrTsleelaPyHOiFw9xte7+bueel3Pdg1reF+zCspzKbQK9s5H7v&#10;gzAczLEmDxjlYct59QD6Yzn3O8o9N4MFrQF6zczMzMzMzMzMzOxx9g+9kLh6Jr14&#10;3AAAAABJRU5ErkJggg==" height="198" preserveAspectRatio="none"/>
+ <path fill="rgb(93,118,118)" d="M2197.0415 -2236.0427 L2437.1736 -2236.0427 L2437.1736 -2058.5679 L2197.0415 -2058.5679 Z" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,-2189.0414,2244.0427)" stroke="none" image-rendering="auto"/>
+ </g>
+ <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(68,97,97)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(68,97,97)" stroke-width="2" stroke-miterlimit="1.45">
+ <path fill="none" d="M2197.0415 -2236.0427 L2437.1736 -2236.0427 L2437.1736 -2058.5679 L2197.0415 -2058.5679 Z" clip-path="url(#clipPath2)"/>
+ </g>
+ <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
+ <text x="2232.8203" xml:space="preserve" y="-2189.4087" clip-path="url(#clipPath2)" stroke="none">GraphLayer</text>
+ </g>
+ <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,304.9335,206.0711)" image-rendering="optimizeQuality">
+ <image x="0" y="0" clip-path="url(#clipPath14)" width="227" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOMAAADGCAYAAAAg7zfJAAADTklEQVR42u3WW0tU&#10;URzG4dkzOnnAVDwRWmSkA1YoNVl2kVpZUd//+/Tf8HrneNgzN8nzwnO7Nmz4sVav&#10;Z2ZmZmZmZmZmj2YN0MlMI+yXQZkDHmSQfppZhNgeNiwLZaksA/eylG6G6aiZRYjt&#10;wWtls2yXHWCitpGt9LKWfqYKsr1a53PQRtkr++WgHAK3ep1e9tLPcnrqd43xScre&#10;LaNyXMblFJjoY/mQXkbpZy09dYqxvVIXU/V+Dj4r5+USmOiifE0vx+lnIz0Nusa4&#10;lLfvQW7ENsSr8huY6Ff5kV7G6WcrPU0V43bewKepvv3YX2CiPwnyMt0cpiMxghhB&#10;jGIEMQJiBDECYgQxAmIEMYoRxAhiFCOIEcQoRhAjiFGMIEYQoxhBjCBGMYIYQYxi&#10;BDGCGMUIYgQxihHECIgRxAiIEcQoRhAjiFGMIEYQoxhBjCBGMYIYQYxiBDGCGMUI&#10;YgQxihHECGIUI4gRxChGECMgRhAjIEYQoxhBjCBGMYIYQYxiBDGCGMUIYgQxihHE&#10;CGIUI4gRxChGECOIUYwgRhCjGEGMgBhBjIAYQYx+OIgRxChGECOIUYwgRhCjGEGM&#10;IEYxghhBjGIEMYIYxQhiBDGKEcQIYhQjiBEQI4gRECOIERAjiFGMIEYQoxhBjCBG&#10;MYIYQYxiBDGCGMUIYgQxihHECGIUI4gRxChGECOIUYwgRkCMIEZAjCBGMYIYQYxi&#10;BDGCGMUIYgQxihHECGIUI4gRxChGECOIUYwgRhCjGEGMIEYxghgBMYIYATGCGMUI&#10;YgQxihHECGIUI4gRxChGECOIUYwgRhCjGEGMIEYxghhBjGIEMYIYxQhiBMQIYgTE&#10;CGL0w0GMIEYxghhBjGIEMYIYxQhiBDGKEcQIYhQjiBHEKEb432M8KONyXn4mSOBm&#10;bYhX6WWcfqaOcbFsllflpHxJ7d+Bib6Vi/Rykn4201PnGBfKenlRjsr78jkfAW52&#10;Vj6ll6P0s56eOsXYL8OyUnbKyzIqb8o7YKK3iXCUbnbS0TBdPXhNmUvNT8tWeVb2&#10;ynPgVrvppe1mNR3Npate19vxOsjl1L0K3MtKurkOsd+bYk0OGOSw+Vy1wN3m080g&#10;HTW9Ga0BOjEzMzMzMzMzs8ewf53rvEen1I5nAAAAAElFTkSuQmCC" height="198" preserveAspectRatio="none"/>
+ <path fill="rgb(124,99,78)" d="M2185.7053 -1849.3396 L2391.7996 -1849.3396 L2391.7996 -1671.8649 L2185.7053 -1671.8649 Z" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,-2177.7053,1857.3396)" stroke="none" image-rendering="auto"/>
+ </g>
+ <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(98,69,44)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(98,69,44)" stroke-width="2" stroke-miterlimit="1.45">
+ <path fill="none" d="M2185.7053 -1849.3396 L2391.7996 -1849.3396 L2391.7996 -1671.8649 L2185.7053 -1671.8649 Z" clip-path="url(#clipPath2)"/>
+ </g>
+ <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
+ <text x="2263.4663" xml:space="preserve" y="-1802.7056" clip-path="url(#clipPath2)" stroke="none">...</text>
+ </g>
+ <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3782,0,0,0.3782,40.2999,189.7114)" image-rendering="optimizeQuality">
+ <image x="0" y="0" clip-path="url(#clipPath15)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAACGCAYAAAAcqXWFAAAC/klEQVR42u3YyU4U&#10;URiG4R6BxsgsogYZnBaIARlcAKLiEPH+78e/kq8T445uFqT6+ZJn2UVCUm9OnU7H&#10;zMzMzMzMzMzMzB7susBMuteI9Eo/BsBM6acBvWnj0s3DhmW+jMoiMFNGef+H00Rl&#10;fDKZy0OXy1rZKE+AmdC876tlKR0YR2WioAzykOaBz8pO2S+vgZnQvO8vy1Y6MEoX&#10;7nxKGZ9OlhKT5uHvy3E5BVrvpByVg/IqUXmcLtw5KM3dyUKqtJOYnJfL8gVoveu8&#10;72eJynZZyX3KREFpjjfrOfZ8LFfle/kFtN7PclMuclLZyz3qwjRB2cjnzmmq1fyh&#10;P0Dr3SYqn3Og2M8BQ1AAQQEEBRAUQQEEBRAUQFD8o0FQBAUQFEBQAEERFEBQAEEB&#10;BAUQFEEBBAUQFEBQBAUQFEBQAEEBBEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEE&#10;BRAUQQFBERRAUABBAQRFUABBAQQFEBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREU&#10;QFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQFEBT/aBAUQQEEBRAUQFAE&#10;BRAUQFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQFEBRBAUERFEBQAEEB&#10;BEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQF&#10;EBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREU4KEF5Tp/4BZovd/lR7m6z6Cs50HH&#10;efBNTilAuzWHh2/lohyV3bI2TVCaH66WnXJYPiUqX4HWa644LstZOSjb6cH8JEHp&#10;5YdL5Xl5Uz6Uk3IOtN5ZPnUOc+2xlR7MTRKU5gfDsphjzouyl7C8A1rvbUKym0PF&#10;anow6Eywbj57mho9Kiu5oN0sT4GZsJl71OXEZC5fL51pojLMfcoocQFmw2Le+/l0&#10;oD/J587/UemmSv0YADNh/M73/mmBmZmZmZmZmZmZmT2E/QVP/jW3tIKqpgAAAABJ&#10;RU5ErkJggg==" height="134" preserveAspectRatio="none"/>
+ <path fill="rgb(124,99,78)" d="M1407.7732 -1896.3687 L1692.7732 -1896.3687 L1692.7732 -1769.1991 L1407.7732 -1769.1991 Z" clip-path="url(#clipPath2)" transform="matrix(0.8982,0,0,0.8982,-1256.3226,1711.6084)" stroke="none" image-rendering="auto"/>
+ </g>
+ <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(98,69,44)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(98,69,44)" stroke-width="2" stroke-miterlimit="1.45">
+ <path fill="none" d="M1407.7732 -1896.3687 L1692.7732 -1896.3687 L1692.7732 -1769.1991 L1407.7732 -1769.1991 Z" clip-path="url(#clipPath2)"/>
+ </g>
+ <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
+ <text x="1457.5574" xml:space="preserve" y="-1855.0193" clip-path="url(#clipPath2)" stroke="none">MatrixParam</text>
+ </g>
+ <g fill="rgb(197,174,155)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" stroke="rgb(197,174,155)">
+ <path d="M1429.0468 -1837.2889 L1671.4996 -1837.2889 L1671.4996 -1790.2406 L1429.0468 -1790.2406 Z" stroke="none" clip-path="url(#clipPath2)"/>
+ </g>
+ <g font-size="28px" stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
+ <text x="1482.8435" xml:space="preserve" y="-1804.3562" clip-path="url(#clipPath2)" stroke="none">CuMatrix</text>
+ </g>
+ <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3782,0,0,0.3782,147.2995,189.7114)" image-rendering="optimizeQuality">
+ <image x="0" y="0" clip-path="url(#clipPath16)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAACGCAYAAAAcqXWFAAAC/klEQVR42u3YyU4U&#10;URiG4R6BxsgsogYZnBaIARlcAKLiEPH+78e/kq8T445uFqT6+ZJn2UVCUm9OnU7H&#10;zMzMzMzMzMzMzB7susBMuteI9Eo/BsBM6acBvWnj0s3DhmW+jMoiMFNGef+H00Rl&#10;fDKZy0OXy1rZKE+AmdC876tlKR0YR2WioAzykOaBz8pO2S+vgZnQvO8vy1Y6MEoX&#10;7nxKGZ9OlhKT5uHvy3E5BVrvpByVg/IqUXmcLtw5KM3dyUKqtJOYnJfL8gVoveu8&#10;72eJynZZyX3KREFpjjfrOfZ8LFfle/kFtN7PclMuclLZyz3qwjRB2cjnzmmq1fyh&#10;P0Dr3SYqn3Og2M8BQ1AAQQEEBRAUQQEEBRAUQFD8o0FQBAUQFEBQAEERFEBQAEEB&#10;BAUQFEEBBAUQFEBQBAUQFEBQAEEBBEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEE&#10;BRAUQQFBERRAUABBAQRFUABBAQQFEBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREU&#10;QFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQFEBT/aBAUQQEEBRAUQFAE&#10;BRAUQFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQFEBRBAUERFEBQAEEB&#10;BEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQF&#10;EBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREU4KEF5Tp/4BZovd/lR7m6z6Cs50HH&#10;efBNTilAuzWHh2/lohyV3bI2TVCaH66WnXJYPiUqX4HWa644LstZOSjb6cH8JEHp&#10;5YdL5Xl5Uz6Uk3IOtN5ZPnUOc+2xlR7MTRKU5gfDsphjzouyl7C8A1rvbUKym0PF&#10;anow6Eywbj57mho9Kiu5oN0sT4GZsJl71OXEZC5fL51pojLMfcoocQFmw2Le+/l0&#10;oD/J587/UemmSv0YADNh/M73/mmBmZmZmZmZmZmZmT2E/QVP/jW3tIKqpgAAAABJ&#10;RU5ErkJggg==" height="134" preserveAspectRatio="none"/>
+ <path fill="rgb(124,99,78)" d="M1722.7732 -1896.3687 L2007.7732 -1896.3687 L2007.7732 -1769.1991 L1722.7732 -1769.1991 Z" clip-path="url(#clipPath2)" transform="matrix(0.8982,0,0,0.8982,-1539.27,1711.6084)" stroke="none" image-rendering="auto"/>
+ </g>
+ <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(98,69,44)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(98,69,44)" stroke-width="2" stroke-miterlimit="1.45">
+ <path fill="none" d="M1722.7732 -1896.3687 L2007.7732 -1896.3687 L2007.7732 -1769.1991 L1722.7732 -1769.1991 Z" clip-path="url(#clipPath2)"/>
+ </g>
+ <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
+ <text x="1789.4148" xml:space="preserve" y="-1855.0193" clip-path="url(#clipPath2)" stroke="none">BiasParam</text>
+ </g>
+ <g fill="rgb(197,174,155)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" stroke="rgb(197,174,155)">
+ <path d="M1744.0468 -1837.2889 L1986.4996 -1837.2889 L1986.4996 -1790.2406 L1744.0468 -1790.2406 Z" stroke="none" clip-path="url(#clipPath2)"/>
+ </g>
+ <g font-size="28px" stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
+ <text x="1797.8435" xml:space="preserve" y="-1804.3562" clip-path="url(#clipPath2)" stroke="none">CuMatrix</text>
+ </g>
+ <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3782,0,0,0.3782,40.2999,235.9515)" image-rendering="optimizeQuality">
+ <image x="0" y="0" clip-path="url(#clipPath17)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAACGCAYAAAAcqXWFAAAC/klEQVR42u3YyU4U&#10;URiG4R6BxsgsogYZnBaIARlcAKLiEPH+78e/kq8T445uFqT6+ZJn2UVCUm9OnU7H&#10;zMzMzMzMzMzMzB7susBMuteI9Eo/BsBM6acBvWnj0s3DhmW+jMoiMFNGef+H00Rl&#10;fDKZy0OXy1rZKE+AmdC876tlKR0YR2WioAzykOaBz8pO2S+vgZnQvO8vy1Y6MEoX&#10;7nxKGZ9OlhKT5uHvy3E5BVrvpByVg/IqUXmcLtw5KM3dyUKqtJOYnJfL8gVoveu8&#10;72eJynZZyX3KREFpjjfrOfZ8LFfle/kFtN7PclMuclLZyz3qwjRB2cjnzmmq1fyh&#10;P0Dr3SYqn3Og2M8BQ1AAQQEEBRAUQQEEBRAUQFD8o0FQBAUQFEBQAEERFEBQAEEB&#10;BAUQFEEBBAUQFEBQBAUQFEBQAEEBBEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEE&#10;BRAUQQFBERRAUABBAQRFUABBAQQFEBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREU&#10;QFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQFEBT/aBAUQQEEBRAUQFAE&#10;BRAUQFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQFEBRBAUERFEBQAEEB&#10;BEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQF&#10;EBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREU4KEF5Tp/4BZovd/lR7m6z6Cs50HH&#10;efBNTilAuzWHh2/lohyV3bI2TVCaH66WnXJYPiUqX4HWa644LstZOSjb6cH8JEHp&#10;5YdL5Xl5Uz6Uk3IOtN5ZPnUOc+2xlR7MTRKU5gfDsphjzouyl7C8A1rvbUKym0PF&#10;anow6Eywbj57mho9Kiu5oN0sT4GZsJl71OXEZC5fL51pojLMfcoocQFmw2Le+/l0&#10;oD/J587/UemmSv0YADNh/M73/mmBmZmZmZmZmZmZmT2E/QVP/jW3tIKqpgAAAABJ&#10;RU5ErkJggg==" height="134" preserveAspectRatio="none"/>
+ <path fill="rgb(124,99,78)" d="M1407.7732 -1760.2406 L1692.7732 -1760.2406 L1692.7732 -1633.0709 L1407.7732 -1633.0709 Z" clip-path="url(#clipPath2)" transform="matrix(0.8982,0,0,0.8982,-1256.3226,1589.3319)" stroke="none" image-rendering="auto"/>
+ </g>
+ <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(98,69,44)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(98,69,44)" stroke-width="2" stroke-miterlimit="1.45">
+ <path fill="none" d="M1407.7732 -1760.2406 L1692.7732 -1760.2406 L1692.7732 -1633.0709 L1407.7732 -1633.0709 Z" clip-path="url(#clipPath2)"/>
+ </g>
+ <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
+ <text x="1457.5574" xml:space="preserve" y="-1718.8911" clip-path="url(#clipPath2)" stroke="none">MatrixParam</text>
+ </g>
+ <g fill="rgb(197,174,155)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" stroke="rgb(197,174,155)">
+ <path d="M1429.0468 -1701.1608 L1671.4996 -1701.1608 L1671.4996 -1654.1124 L1429.0468 -1654.1124 Z" stroke="none" clip-path="url(#clipPath2)"/>
+ </g>
+ <g font-size="28px" stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
+ <text x="1482.8435" xml:space="preserve" y="-1668.228" clip-path="url(#clipPath2)" stroke="none">CuMatrix</text>
+ </g>
+ <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3782,0,0,0.3782,147.2995,235.9515)" image-rendering="optimizeQuality">
+ <image x="0" y="0" clip-path="url(#clipPath18)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAACGCAYAAAAcqXWFAAAC/klEQVR42u3YyU4U&#10;URiG4R6BxsgsogYZnBaIARlcAKLiEPH+78e/kq8T445uFqT6+ZJn2UVCUm9OnU7H&#10;zMzMzMzMzMzMzB7susBMuteI9Eo/BsBM6acBvWnj0s3DhmW+jMoiMFNGef+H00Rl&#10;fDKZy0OXy1rZKE+AmdC876tlKR0YR2WioAzykOaBz8pO2S+vgZnQvO8vy1Y6MEoX&#10;7nxKGZ9OlhKT5uHvy3E5BVrvpByVg/IqUXmcLtw5KM3dyUKqtJOYnJfL8gVoveu8&#10;72eJynZZyX3KREFpjjfrOfZ8LFfle/kFtN7PclMuclLZyz3qwjRB2cjnzmmq1fyh&#10;P0Dr3SYqn3Og2M8BQ1AAQQEEBRAUQQEEBRAUQFD8o0FQBAUQFEBQAEERFEBQAEEB&#10;BAUQFEEBBAUQFEBQBAUQFEBQAEEBBEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEE&#10;BRAUQQFBERRAUABBAQRFUABBAQQFEBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREU&#10;QFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQFEBT/aBAUQQEEBRAUQFAE&#10;BRAUQFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQFEBRBAUERFEBQAEEB&#10;BEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQF&#10;EBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREU4KEF5Tp/4BZovd/lR7m6z6Cs50HH&#10;efBNTilAuzWHh2/lohyV3bI2TVCaH66WnXJYPiUqX4HWa644LstZOSjb6cH8JEHp&#10;5YdL5Xl5Uz6Uk3IOtN5ZPnUOc+2xlR7MTRKU5gfDsphjzouyl7C8A1rvbUKym0PF&#10;anow6Eywbj57mho9Kiu5oN0sT4GZsJl71OXEZC5fL51pojLMfcoocQFmw2Le+/l0&#10;oD/J587/UemmSv0YADNh/M73/mmBmZmZmZmZmZmZmT2E/QVP/jW3tIKqpgAAAABJ&#10;RU5ErkJggg==" height="134" preserveAspectRatio="none"/>
+ <path fill="rgb(124,99,78)" d="M1722.7732 -1760.2406 L2007.7732 -1