提交 d0dd4725 编写于 作者: M Mu Li

update resnet and cnn figures

上级 f88f8b4c
......@@ -8,7 +8,7 @@
可以看到其中有多个四个并行卷积层的块。这个块一般叫做Inception,其基于[Network in network](./nin-gluon.md)的思想做了很大的改进。我们先看下如何定义一个下图所示的Inception块。
![](../img/inception.jpg)
![](../img/inception.svg)
```{.python .input}
from mxnet.gluon import nn
......
......@@ -4,7 +4,7 @@ Alexnet之后一个重要的工作是[Network in Network(NiN)](https://arxiv
首先一点是注意到卷积神经网络一般分成两块,一块主要由卷积层构成,另一块主要是全连接层。在Alexnet里我们看到如何把卷积层块和全连接层分别加深加宽从而得到深度网络。另外一个自然的想法是,我们可以串联数个卷积层块和全连接层块来构建深度网络。
![](../img/nin.png)
![](../img/nin.svg)
不过这里的一个难题是,卷积的输入输出是4D矩阵,然而全连接是2D。同时在[卷积神经网络](./cnn-scratch.md)里我们提到如果把4D矩阵转成2D做全连接,这个会导致全连接层有过多的参数。NiN提出只对通道层做全连接并且像素之间共享权重来解决上述两个问题。就是说,我们使用kernel大小是$1 \times 1$的卷积。
......
......@@ -14,4 +14,87 @@ ResNet通过增加跨层的连接来解决梯度逐层回传时变小的问题
![](../img/residual.svg)
最底下那层的输入不仅仅是输出给了中间层,而且其与中间层结果相加进入最上层。这样在梯度反传时,最上层梯度可以直接跳过中间层传到最下层,从而避免最下层梯度过小情况。
为什么叫做残差网络呢?我们可以将上面示意图里的结构拆成两个网络的和,一个一层,一个两层,最下面层是共享的。
![](../img/residual2.svg)
在训练过程中,左边的网络因为更简单所以更容易训练。这个小网络没有拟合到的部分,或者说残差,则被右边的网络抓取住。所以直观上来说,即使加深网络,跨层连接仍然可以使得底层网络可以充分的训练,从而不会让训练更难。
## Residual块
ResNet沿用了VGG的那种全用$3\times 3$卷积,但在卷积和池化层之间加入了批量归一层来加速训练。每次跨层连接跨过两层卷积。这里我们定义一个这样的残差块。
```{.python .input n=22}
from mxnet.gluon import nn
from mxnet import nd
class Residual(nn.Block):
def __init__(self, channels, same_shape=True, **kwargs):
super(Residual, self).__init__(**kwargs)
self.same_shape = same_shape
with self.name_scope():
self.conv1 = nn.Conv2D(channels, kernel_size=3, padding=1)
self.bn1 = nn.BatchNorm()
self.conv2 = nn.Conv2D(channels, kernel_size=3, padding=1)
self.bn2 = nn.BatchNorm()
if not same_shape:
self.conv3 = nn.Conv2D(channels, kernel_size=1)
def forward(self, x):
out = nd.relu(self.bn1(self.conv1(x)))
out = nd.relu(self.bn2(self.conv2(x)))
if not self.same_shape:
x = self.conv3(x)
return out + x
```
测试1
```{.python .input n=23}
blk = Residual(3)
blk.initialize()
x = nd.random.uniform(shape=(4, 3, 6, 6))
blk(x).shape
```
```{.json .output n=23}
[
{
"data": {
"text/plain": "(4, 3, 6, 6)"
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
]
```
测试2
```{.python .input n=24}
blk2 = Residual(8, same_shape=False)
blk2.initialize()
blk2(x).shape
```
```{.json .output n=24}
[
{
"data": {
"text/plain": "(4, 8, 6, 6)"
},
"execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
]
```
## 构建ResNet
未完成
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="463px" height="311px" version="1.1" content="&lt;mxfile userAgent=&quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36&quot; version=&quot;7.3.9&quot; editor=&quot;www.draw.io&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;c9842be6-f40d-622f-2819-bcc708c45c95&quot; name=&quot;nin&quot;&gt;7Vpdb5swFP01vE6AA4HHLv3YpE2blId1j264AVaCkWPysV8/g20ImDZp2kCnkkgRHBtj7vE5ti8x0Gy1u6M4i76TABLDNoOdga4N2/Yth/8WwF4Aru8KIKRxICCzBubxXxCgpdA8DmAtMQExQhIWZ01wQdIUFqyBYUrJtlltSZKgAWQ4BA2YL3Cio7/igEUC9Ryzxr9AHEbqzpYpSx7w4jGkJE/l/QwbLcuPKF5h1Zasv45wQLYHELox0IwSwsTRajeDpAhtM2y3T5RW/aaQslMumIgLNjjJQfW47Bfbq1iUTwNFfdNAnyO2SvihxQ+rvhf4mmHKrorQcyAlKSjsNk4SWQfSQNUgGaQCOSj/A4zt5WDAOSMcIpRFJCQpTr4RkqkbM0oeYUYSQssuIuuq+PKSJUmZbMB25PlBPbP8VC0oahFH9MDJWK5JThcyFDI4/LFCkLWQgCBoDCgZ7DsgK2B0zytQSDCLN83xheUwDat6NVX8QLLVzZx7nLmiU3N5Kik5g0xJ1TNkyrbfmkydpFPpPZdMZygybY3MGUk39vURMW6jmME8w+UjbbkTP8PpqbFbcgoP8ACDt1x08eQuPHhYvkxMG6AMds/GVpZWU4GcQSwkY7St/dhSLhodeLFrvp4OR6Pja5rlbHg25FzSwcY51nY6G86AZHh9Gd1gs9aFjQ7pRjcdyujQaHQtaaFpW1tmf9pSJjuK61xxTXVx+UOJa6qReQ3pGt6BthzwgkkXTZ79gFz3YtMWGlJb+qJu1NaLtOXr2rKsocTlj+Jqisv1hxSXpdHxI2cfeo3uaYv0HvlAOh9HmHjfznbhRBLqWJNPzKGsTe3mxlzS2VusDj7RZDA+x13WsXSS3WcGA+lZ9jGfNBwbenbvQm73H67LOaV0f191lJ/8Lk4+Oac64cTucEL3rZ1QXvqTxLwr1ajyW9u9KrWimhAdlVfZB2/F2g3ZrfHpTZsNiafTGiqHXvU8p41G/T3OuJAd0h30JMroDpU77GJ2L9svjmtveL1vmB2+4fXjG05L7shrDaQ3lLv+NuOjL83aSbp+5a6ndUa5v2zr4+nCVYuA/rc+E/2FxgdP07XfL/UqLzUQRjqeyppekg5+Wv+TTExW9b/10M0/&lt;/diagram&gt;&lt;diagram id=&quot;2385564c-5fd9-a27f-8f4d-bc53ebe42e74&quot; name=&quot;resnet&quot;&gt;7VhNc6IwGP413IEsikdrbfewO7MzHvYc4RWyjbxMjKL76zeQhI+iaNVxL9qZFp68CcnzkWAdMlvv3wXN058YA3d8N9475NXx/YkXqN8lcNDAaDLSQCJYrCG3ARbsL2jQs+iWxbAxmIYkIpcs74IRZhlEsoNRIbDolq2Qxx0gpwn0gEVEeR/9zWKZajQM3Ab/DixJ7ZM917QsafSRCNxm5nmOT1bVRzevqR3L1G9SGmPRgsjcITOBKPXVej8DXlLbpe3tRGs9bwGZvKSDkWVH+RbsjKt5yYPlAmJFjbnNMFN/XqoFQjmEq+5Suebq0lOX9XJKfCOpkNNSjaZnhb0xzk0NZLGtwBwyjbTa/4CUB+MPupWoIBQyxQQzyn8g5vbBUuAHzJCjqGZNvGn5U7dYFYlCVphJM6QfmPtWT7f6KLzPpaF3g1sRGXYMX2pZCZgq4/2St1Y3w/874BqkOKgCAZxKtutajhrnJnVdo566MAIeF9M/L2ZXuSJlEhY5rRZTqCQPqnktjyslZwuPKYSr6JhmoyiE5WqI+R0ICftBVk2rPzIJMzsQsbIUTZ7r1KatLNuM3yJE+EzVbamy50A7VuP/FavgGauTsfLJA2M1fgpxUgjPe6AQNp4dJV76exzn6oUNHiZEyR5TL3FTzhK16b2uWRyXc7kL35Ogy3f4rcc3OUI3uQfd3hG6n+fJF86ToH+cWA/f7zwxXX8hUzOpjUP8EzumHULP0/Rqv6qfGcgLPg2kV9cbqHJXvZ7LDHfBkdf3xHCg76t6139t8wNfYjFvgNMGucoNrbgHA7vrrabxPr29upPrTDP2u9tWHYUzplHS0kOrLC8LNgMTtl/w7XOC8JMH9YgXOlLdNt+BdXnzfwYy/wc=&lt;/diagram&gt;&lt;diagram id=&quot;3dc2f0cf-4732-8d3c-f922-4d0404184c64&quot; name=&quot;inception&quot;&gt;7Vptb5swEP41fGyEMQbycc3abdIqVaq0rR8dcICWYESchuzXzwSb97QkJYR2CVKLz+ezfc/j82FQ4GyZfItx5N1RhwSKpjqJAr8qmmZAwP+mgm0mAMhSM4kb+46QFYIH/y8RQqm29h2yqigySgPmR1WhTcOQ2Kwiw3FMN1W1BQ2qvUbYJQ3Bg42DpvS37zAvk1pILeTfie96smegipo5tp/dmK5D0Z+iwcXul1UvsbQl9FceduimJII3CpzFlLLsbpnMSJD6Vrota3e7pzYfd0xC1qWBljV4wcFaTj3hRtQZDV/ECNlWemU3L5K2VBV4vfF8Rh4ibKe1G84DLvPYMuAlwG/zmaW6KxbT59yVkEsWNGQCd2CI8owGNN51BdXdL5X7QVCSO5hYCzu3WKoxbIvMF7xGzIjEjCR7vQJyX3MOE7okLN5yFdFAmwp4BH8hzIqbggs54l6JB5IfWNDPzS0XEPAbgUI7IqiBSAMH4nCyimJIQ/7vugrN03oZSQW3AQzDMfuSLpKi+U5266eD2hkgoSM1aETCTFKqfyKMbQV8eM0oF9GYedSlIQ5+UhrlfdVQynE9nhGZO1IfvI4udxldx7bQEgjyebpEaOntHIhJgJn/UrX+HkThR1tjiFiO3oaepc2hsbMU+NEv0W8P600H1fVmouHWm95AByZwzOi8HQFPjM6VLA8Bz/QSDo8Kh+XYJ/EqBz/QnQa9B0Q5ns8YEUE/aw7B80VESY0SPChBY4ane0g8ETyDhkTQTNovMfHgmNiSEAL9jDGxmSVmecgdTu75o+8Y193Csonduu7mFtKR2v+6M9AZw2IzU/zwu9YJIBk2FDafln+E0ZqNEY4FSq/WXWr3O0HiXjvGAAYYEBqjAQ1fKDa+YNOKzdXUHBAbs0MG0djfKwlC/5s2d1y8/ZN6eIJk8VH0V00t9mzvb5wAyVhR3vG1doxKGKBXIOicBIge7qnPx1ecMhq1U0ZQgzYbvWhVPsStGYK1B/TcsDSUTblhiOOLtyW1KFVY7R+wrtbiiV45XOY3mcWCg7lPu9HSutAyA/SctKxHJk1FR9IS1refmqE9tDyGOV2Oif4H5gBVOSN1EAATCxSXaVQJMD0ywOnWYEySL+YuTDprEEJTODFgcZn9EMkYLiRpzVO0MRDp/WTRWrhinDfq1DYsDUy0gfesg1Op+jsVrd9USqI0LvYlPitFMV56VPLDxHfzUh8bLyHSJ3xDRun3MMi0prXN8Ni0CkE04dZ0ExqWzs1UzV4BrVvyfwypmmeUn51U8l3IeFiV50IH80bXh2NK86x0BEzpgw+jizJ5SnMwH8yT8YEXi0/YMvXiO0F48w8=&lt;/diagram&gt;&lt;diagram id=&quot;fb259bdb-6251-1508-78e6-a2eeaf129400&quot; name=&quot;nin&quot;&gt;7Vldk5owFP01vpMgiI9b1+0+tE/OtM8RrsBu5DIxiPbXN0DCR9EdrSu2jjij4eTm656c6w2M7Nl691WwNPqOAfARtYLdyH4eUToljvougH0FuFO3AkIRBxVEGmAR/wINWhrN4gA2HUOJyGWcdkEfkwR82cGYEJh3zVbIu6OmLIQesPAZ76M/40BGFeo5VoO/QhxGZmRi6Zol899DgVmixxtRe1VeVfWamb60/SZiAeYtyJ6P7JlAlFVpvZsBL1xr3Fa1ezlSW89bQCJPaUCrBlvGMzAzLucl98YXECjX6NsEE/XzpVwgFF1Y6i6Sa66KRBXr5RT4RjIhnwo2mpYl9hJzrm0gCYwFppBUSKv+DaTc6/3BMokKQiEjDDFh/BtiagaWAt9hhhxFOWubPBWfusawaCtkhYnUXVJH37daWuWl8MoTxfI7zt1gJnwN2XpvMhGC9ve4TwGpiVV6AVyDFHtlIoAzGW+7vTO9c8ParmFPFTSBh8m0e2TOMNn2CO2yl0exhEXKyiXlSs0fMvq3vlwpSlt4wMBb+Yd4c30PlquiBY/TVz2uXhcICbujG/2Il3UD6mrF6YhkUx2i8kbftYqjlraN5i8hxj1PZcCXmM8b4A+9vWXr1JiGPb5uKbqa7g83CnHPF12P6K4Ox30dOgOJbtzj9hmSDfyTqnPAC8aHiPPo0nZdrbofehJXUB0d0+FU5z1Ud13VOX3VTQZSnXNvf3VXFB1xvOFEN3mEw9OZmQyYg0zPi4aPTL8b68zJtB3sCD15A3x6ADTzub8I+MmJ/9i6YeJPyCMHuTAH6YiQHhDhDQ/cZj73J8IrCG/Q3J/0n4U8hHeB8A4csM0z3psI73HqPkN5gx4ASP9o9j9TcwU6rpj1q9vm3UFZ13o/Y89/Aw==&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g transform="translate(0.5,0.5)"><rect x="1" y="131" width="100" height="50" fill="#dae8fc" stroke="#6c8ebf" stroke-width="3" pointer-events="none"/><g transform="translate(16.5,146.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="67" height="17" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 69px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">1x1 Conv</div></div></foreignObject><text x="34" y="17" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica">1x1 Conv</text></switch></g><path d="M 171 173 L 171 144.71" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 175.5 150.35 L 171 141.35 L 166.5 150.35" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><rect x="121" y="173" width="100" height="50" fill="#d5e8d4" stroke="#82b366" stroke-width="3" pointer-events="none"/><g transform="translate(136.5,188.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="67" height="17" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 69px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">1x1 Conv</div></div></foreignObject><text x="34" y="17" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica">1x1 Conv</text></switch></g><rect x="121" y="88" width="100" height="50" fill="#dae8fc" stroke="#6c8ebf" stroke-width="3" pointer-events="none"/><g transform="translate(136.5,103.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="67" height="17" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 69px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">3x3 Conv</div></div></foreignObject><text x="34" y="17" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica">3x3 Conv</text></switch></g><path d="M 291 173 L 291 144.71" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 295.5 150.35 L 291 141.35 L 286.5 150.35" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><rect x="241" y="173" width="100" height="50" fill="#d5e8d4" stroke="#82b366" stroke-width="3" transform="translate(0,198)scale(1,-1)translate(0,-198)" pointer-events="none"/><g transform="translate(256.5,188.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="67" height="17" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 69px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">1x1 Conv</div></div></foreignObject><text x="34" y="17" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica">1x1 Conv</text></switch></g><rect x="241" y="88" width="100" height="50" fill="#dae8fc" stroke="#6c8ebf" stroke-width="3" transform="translate(0,113)scale(1,-1)translate(0,-113)" pointer-events="none"/><g transform="translate(256.5,103.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="67" height="17" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 69px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">5x5 Conv</div></div></foreignObject><text x="34" y="17" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica">5x5 Conv</text></switch></g><path d="M 411 173 L 411 144.71" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 415.5 150.35 L 411 141.35 L 406.5 150.35" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><rect x="361" y="173" width="100" height="50" fill="#f8cecc" stroke="#b85450" stroke-width="3" transform="translate(0,198)scale(1,-1)translate(0,-198)" pointer-events="none"/><g transform="translate(363.5,188.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="93" height="17" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 93px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">3x3 MaxPool</div></div></foreignObject><text x="47" y="17" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica">3x3 MaxPool</text></switch></g><rect x="361" y="88" width="100" height="50" fill="#d5e8d4" stroke="#82b366" stroke-width="3" pointer-events="none"/><g transform="translate(376.5,103.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="67" height="17" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 69px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">1x1 Conv</div></div></foreignObject><text x="34" y="17" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica">1x1 Conv</text></switch></g><rect x="201" y="259" width="100" height="50" fill="#f5f5f5" stroke="#666666" stroke-width="3" pointer-events="none"/><g transform="translate(232.5,274.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="35" height="17" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 37px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Input</div></div></foreignObject><text x="18" y="17" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica">Input</text></switch></g><rect x="201" y="1" width="100" height="50" fill="#f5f5f5" stroke="#666666" stroke-width="3" pointer-events="none"/><g transform="translate(224.5,16.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="51" height="17" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 51px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Concat</div></div></foreignObject><text x="26" y="17" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica">Concat</text></switch></g><path d="M 201 267.57 L 120.5 241.12 Q 111 238 103.77 231.1 L 55.89 185.39" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 63.08 186.03 L 53.46 183.07 L 56.86 192.54" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 218.32 259 L 176.36 226.9" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 183.58 226.76 L 173.7 224.87 L 178.11 233.91" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 267.36 259 L 287.36 228.44" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 288.03 235.63 L 289.2 225.63 L 280.5 230.7" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 301 264.89 L 404.77 225.22" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 401.1 231.44 L 407.9 224.03 L 397.89 223.04" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 73.44 131 L 114.32 85.44 Q 121 78 130.28 74.29 L 194.77 48.49" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 191.2 54.77 L 197.89 47.25 L 187.86 46.41" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 171.03 88.34 L 213.64 55.12" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 211.96 62.14 L 216.29 53.06 L 206.42 55.05" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 291.03 88.34 L 270.68 56.64" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 277.52 58.96 L 268.87 53.82 L 269.94 63.83" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 365.02 88 L 302.87 54.2" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 309.98 52.95 L 299.92 52.6 L 305.68 60.85" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/></g></svg>
\ No newline at end of file
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="243px" height="303px" version="1.1" content="&lt;mxfile userAgent=&quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36&quot; version=&quot;7.3.9&quot; editor=&quot;www.draw.io&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;c9842be6-f40d-622f-2819-bcc708c45c95&quot; name=&quot;nin&quot;&gt;7Vpdb5swFP01vE6AA4HHLv3YpE2blId1j264AVaCkWPysV8/g20ImDZp2kCnkkgRHBtj7vE5ti8x0Gy1u6M4i76TABLDNoOdga4N2/Yth/8WwF4Aru8KIKRxICCzBubxXxCgpdA8DmAtMQExQhIWZ01wQdIUFqyBYUrJtlltSZKgAWQ4BA2YL3Cio7/igEUC9Ryzxr9AHEbqzpYpSx7w4jGkJE/l/QwbLcuPKF5h1Zasv45wQLYHELox0IwSwsTRajeDpAhtM2y3T5RW/aaQslMumIgLNjjJQfW47Bfbq1iUTwNFfdNAnyO2SvihxQ+rvhf4mmHKrorQcyAlKSjsNk4SWQfSQNUgGaQCOSj/A4zt5WDAOSMcIpRFJCQpTr4RkqkbM0oeYUYSQssuIuuq+PKSJUmZbMB25PlBPbP8VC0oahFH9MDJWK5JThcyFDI4/LFCkLWQgCBoDCgZ7DsgK2B0zytQSDCLN83xheUwDat6NVX8QLLVzZx7nLmiU3N5Kik5g0xJ1TNkyrbfmkydpFPpPZdMZygybY3MGUk39vURMW6jmME8w+UjbbkTP8PpqbFbcgoP8ACDt1x08eQuPHhYvkxMG6AMds/GVpZWU4GcQSwkY7St/dhSLhodeLFrvp4OR6Pja5rlbHg25FzSwcY51nY6G86AZHh9Gd1gs9aFjQ7pRjcdyujQaHQtaaFpW1tmf9pSJjuK61xxTXVx+UOJa6qReQ3pGt6BthzwgkkXTZ79gFz3YtMWGlJb+qJu1NaLtOXr2rKsocTlj+Jqisv1hxSXpdHxI2cfeo3uaYv0HvlAOh9HmHjfznbhRBLqWJNPzKGsTe3mxlzS2VusDj7RZDA+x13WsXSS3WcGA+lZ9jGfNBwbenbvQm73H67LOaV0f191lJ/8Lk4+Oac64cTucEL3rZ1QXvqTxLwr1ajyW9u9KrWimhAdlVfZB2/F2g3ZrfHpTZsNiafTGiqHXvU8p41G/T3OuJAd0h30JMroDpU77GJ2L9svjmtveL1vmB2+4fXjG05L7shrDaQ3lLv+NuOjL83aSbp+5a6ndUa5v2zr4+nCVYuA/rc+E/2FxgdP07XfL/UqLzUQRjqeyppekg5+Wv+TTExW9b/10M0/&lt;/diagram&gt;&lt;diagram id=&quot;2385564c-5fd9-a27f-8f4d-bc53ebe42e74&quot; name=&quot;resnet&quot;&gt;7VhNc6IwGP413IEsikdrbfewO7MzHvYc4RWyjbxMjKL76zeQhI+iaNVxL9qZFp68CcnzkWAdMlvv3wXN058YA3d8N9475NXx/YkXqN8lcNDAaDLSQCJYrCG3ARbsL2jQs+iWxbAxmIYkIpcs74IRZhlEsoNRIbDolq2Qxx0gpwn0gEVEeR/9zWKZajQM3Ab/DixJ7ZM917QsafSRCNxm5nmOT1bVRzevqR3L1G9SGmPRgsjcITOBKPXVej8DXlLbpe3tRGs9bwGZvKSDkWVH+RbsjKt5yYPlAmJFjbnNMFN/XqoFQjmEq+5Suebq0lOX9XJKfCOpkNNSjaZnhb0xzk0NZLGtwBwyjbTa/4CUB+MPupWoIBQyxQQzyn8g5vbBUuAHzJCjqGZNvGn5U7dYFYlCVphJM6QfmPtWT7f6KLzPpaF3g1sRGXYMX2pZCZgq4/2St1Y3w/874BqkOKgCAZxKtutajhrnJnVdo566MAIeF9M/L2ZXuSJlEhY5rRZTqCQPqnktjyslZwuPKYSr6JhmoyiE5WqI+R0ICftBVk2rPzIJMzsQsbIUTZ7r1KatLNuM3yJE+EzVbamy50A7VuP/FavgGauTsfLJA2M1fgpxUgjPe6AQNp4dJV76exzn6oUNHiZEyR5TL3FTzhK16b2uWRyXc7kL35Ogy3f4rcc3OUI3uQfd3hG6n+fJF86ToH+cWA/f7zwxXX8hUzOpjUP8EzumHULP0/Rqv6qfGcgLPg2kV9cbqHJXvZ7LDHfBkdf3xHCg76t6139t8wNfYjFvgNMGucoNrbgHA7vrrabxPr29upPrTDP2u9tWHYUzplHS0kOrLC8LNgMTtl/w7XOC8JMH9YgXOlLdNt+BdXnzfwYy/wc=&lt;/diagram&gt;&lt;diagram id=&quot;3dc2f0cf-4732-8d3c-f922-4d0404184c64&quot; name=&quot;inception&quot;&gt;7Vptb5swEP41fGyEMQbycc3abdIqVaq0rR8dcICWYESchuzXzwSb97QkJYR2CVKLz+ezfc/j82FQ4GyZfItx5N1RhwSKpjqJAr8qmmZAwP+mgm0mAMhSM4kb+46QFYIH/y8RQqm29h2yqigySgPmR1WhTcOQ2Kwiw3FMN1W1BQ2qvUbYJQ3Bg42DpvS37zAvk1pILeTfie96smegipo5tp/dmK5D0Z+iwcXul1UvsbQl9FceduimJII3CpzFlLLsbpnMSJD6Vrota3e7pzYfd0xC1qWBljV4wcFaTj3hRtQZDV/ECNlWemU3L5K2VBV4vfF8Rh4ibKe1G84DLvPYMuAlwG/zmaW6KxbT59yVkEsWNGQCd2CI8owGNN51BdXdL5X7QVCSO5hYCzu3WKoxbIvMF7xGzIjEjCR7vQJyX3MOE7okLN5yFdFAmwp4BH8hzIqbggs54l6JB5IfWNDPzS0XEPAbgUI7IqiBSAMH4nCyimJIQ/7vugrN03oZSQW3AQzDMfuSLpKi+U5266eD2hkgoSM1aETCTFKqfyKMbQV8eM0oF9GYedSlIQ5+UhrlfdVQynE9nhGZO1IfvI4udxldx7bQEgjyebpEaOntHIhJgJn/UrX+HkThR1tjiFiO3oaepc2hsbMU+NEv0W8P600H1fVmouHWm95AByZwzOi8HQFPjM6VLA8Bz/QSDo8Kh+XYJ/EqBz/QnQa9B0Q5ns8YEUE/aw7B80VESY0SPChBY4ane0g8ETyDhkTQTNovMfHgmNiSEAL9jDGxmSVmecgdTu75o+8Y193Csonduu7mFtKR2v+6M9AZw2IzU/zwu9YJIBk2FDafln+E0ZqNEY4FSq/WXWr3O0HiXjvGAAYYEBqjAQ1fKDa+YNOKzdXUHBAbs0MG0djfKwlC/5s2d1y8/ZN6eIJk8VH0V00t9mzvb5wAyVhR3vG1doxKGKBXIOicBIge7qnPx1ecMhq1U0ZQgzYbvWhVPsStGYK1B/TcsDSUTblhiOOLtyW1KFVY7R+wrtbiiV45XOY3mcWCg7lPu9HSutAyA/SctKxHJk1FR9IS1refmqE9tDyGOV2Oif4H5gBVOSN1EAATCxSXaVQJMD0ywOnWYEySL+YuTDprEEJTODFgcZn9EMkYLiRpzVO0MRDp/WTRWrhinDfq1DYsDUy0gfesg1Op+jsVrd9USqI0LvYlPitFMV56VPLDxHfzUh8bLyHSJ3xDRun3MMi0prXN8Ni0CkE04dZ0ExqWzs1UzV4BrVvyfwypmmeUn51U8l3IeFiV50IH80bXh2NK86x0BEzpgw+jizJ5SnMwH8yT8YEXi0/YMvXiO0F48w8=&lt;/diagram&gt;&lt;diagram id=&quot;fb259bdb-6251-1508-78e6-a2eeaf129400&quot; name=&quot;nin&quot;&gt;7Vldk5owFP01vpMgiI9b1+0+tE/OtM8RrsBu5DIxiPbXN0DCR9EdrSu2jjij4eTm656c6w2M7Nl691WwNPqOAfARtYLdyH4eUToljvougH0FuFO3AkIRBxVEGmAR/wINWhrN4gA2HUOJyGWcdkEfkwR82cGYEJh3zVbIu6OmLIQesPAZ76M/40BGFeo5VoO/QhxGZmRi6Zol899DgVmixxtRe1VeVfWamb60/SZiAeYtyJ6P7JlAlFVpvZsBL1xr3Fa1ezlSW89bQCJPaUCrBlvGMzAzLucl98YXECjX6NsEE/XzpVwgFF1Y6i6Sa66KRBXr5RT4RjIhnwo2mpYl9hJzrm0gCYwFppBUSKv+DaTc6/3BMokKQiEjDDFh/BtiagaWAt9hhhxFOWubPBWfusawaCtkhYnUXVJH37daWuWl8MoTxfI7zt1gJnwN2XpvMhGC9ve4TwGpiVV6AVyDFHtlIoAzGW+7vTO9c8ParmFPFTSBh8m0e2TOMNn2CO2yl0exhEXKyiXlSs0fMvq3vlwpSlt4wMBb+Yd4c30PlquiBY/TVz2uXhcICbujG/2Il3UD6mrF6YhkUx2i8kbftYqjlraN5i8hxj1PZcCXmM8b4A+9vWXr1JiGPb5uKbqa7g83CnHPF12P6K4Ox30dOgOJbtzj9hmSDfyTqnPAC8aHiPPo0nZdrbofehJXUB0d0+FU5z1Ud13VOX3VTQZSnXNvf3VXFB1xvOFEN3mEw9OZmQyYg0zPi4aPTL8b68zJtB3sCD15A3x6ADTzub8I+MmJ/9i6YeJPyCMHuTAH6YiQHhDhDQ/cZj73J8IrCG/Q3J/0n4U8hHeB8A4csM0z3psI73HqPkN5gx4ASP9o9j9TcwU6rpj1q9vm3UFZ13o/Y89/Aw==&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g transform="translate(0.5,0.5)"><path d="M 51 251 L 51 224.71" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 55.5 230.35 L 51 221.35 L 46.5 230.35" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><rect x="1" y="251" width="100" height="50" fill="#dae8fc" stroke="#6c8ebf" stroke-width="3" pointer-events="none"/><g transform="translate(21.5,261.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="58" height="28" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 25px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 60px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Conv</div></div></foreignObject><text x="29" y="27" fill="#000000" text-anchor="middle" font-size="25px" font-family="Helvetica">Conv</text></switch></g><path d="M 51 168 L 51 140.71" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 55.5 146.35 L 51 137.35 L 46.5 146.35" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><rect x="1" y="168" width="100" height="50" fill="#d5e8d4" stroke="#82b366" stroke-width="3" transform="translate(0,193)scale(1,-1)translate(0,-193)" pointer-events="none"/><g transform="translate(14.5,178.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="72" height="28" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 25px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 74px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Dense</div></div></foreignObject><text x="36" y="27" fill="#000000" text-anchor="middle" font-size="25px" font-family="Helvetica">Dense</text></switch></g><path d="M 51 84 L 51 57.71" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 55.5 63.35 L 51 54.35 L 46.5 63.35" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><rect x="1" y="84" width="100" height="50" fill="#dae8fc" stroke="#6c8ebf" stroke-width="3" transform="translate(0,109)scale(1,-1)translate(0,-109)" pointer-events="none"/><g transform="translate(21.5,94.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="58" height="28" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 25px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 60px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Conv</div></div></foreignObject><text x="29" y="27" fill="#000000" text-anchor="middle" font-size="25px" font-family="Helvetica">Conv</text></switch></g><rect x="1" y="1" width="100" height="50" fill="#d5e8d4" stroke="#82b366" stroke-width="3" transform="translate(0,26)scale(1,-1)translate(0,-26)" pointer-events="none"/><g transform="translate(14.5,11.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="72" height="28" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 25px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 74px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Dense</div></div></foreignObject><text x="36" y="27" fill="#000000" text-anchor="middle" font-size="25px" font-family="Helvetica">Dense</text></switch></g><path d="M 191 251 L 191 224.71" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 195.5 230.35 L 191 221.35 L 186.5 230.35" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><rect x="141" y="251" width="100" height="50" fill="#dae8fc" stroke="#6c8ebf" stroke-width="3" transform="translate(0,276)scale(1,-1)translate(0,-276)" pointer-events="none"/><g transform="translate(161.5,261.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="58" height="28" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 25px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 60px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Conv</div></div></foreignObject><text x="29" y="27" fill="#000000" text-anchor="middle" font-size="25px" font-family="Helvetica">Conv</text></switch></g><path d="M 191 168 L 191 140.71" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 195.5 146.35 L 191 137.35 L 186.5 146.35" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><rect x="141" y="168" width="100" height="50" fill="#dae8fc" stroke="#6c8ebf" stroke-width="3" transform="translate(0,193)scale(1,-1)translate(0,-193)" pointer-events="none"/><g transform="translate(161.5,178.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="58" height="28" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 25px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 60px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Conv</div></div></foreignObject><text x="29" y="27" fill="#000000" text-anchor="middle" font-size="25px" font-family="Helvetica">Conv</text></switch></g><path d="M 191 84 L 191 57.71" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 195.5 63.35 L 191 54.35 L 186.5 63.35" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><rect x="141" y="84" width="100" height="50" fill="#d5e8d4" stroke="#82b366" stroke-width="3" transform="translate(0,109)scale(1,-1)translate(0,-109)" pointer-events="none"/><g transform="translate(154.5,94.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="72" height="28" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 25px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 74px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Dense</div></div></foreignObject><text x="36" y="27" fill="#000000" text-anchor="middle" font-size="25px" font-family="Helvetica">Dense</text></switch></g><rect x="141" y="1" width="100" height="50" fill="#d5e8d4" stroke="#82b366" stroke-width="3" pointer-events="none"/><g transform="translate(154.5,11.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="72" height="28" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 25px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 74px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Dense</div></div></foreignObject><text x="36" y="27" fill="#000000" text-anchor="middle" font-size="25px" font-family="Helvetica">Dense</text></switch></g></g></svg>
\ No newline at end of file
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="161px" height="333px" version="1.1" content="&lt;mxfile userAgent=&quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36&quot; version=&quot;7.5.0&quot; editor=&quot;www.draw.io&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;c9842be6-f40d-622f-2819-bcc708c45c95&quot; name=&quot;nin&quot;&gt;7VrLcpswFP0ath1ABuNl6jzamXbaGS+aLhVzDTQYMbLwo19fYa7AIBI7TgzpBGcROBKydI/OkXSxQabL7R2nafid+RAbtulvDXJt2LY1Iqb8lyO7AvHGbgEEPPILyKyAWfQX8EmFZpEPK8QKSDAWiyitg3OWJDAXNYxyzjb1agsW+zUgpQFowGxOYx39FfkixFE4ZoV/gSgI1TdbJpY80PljwFmW4PcZNlnsP0Xxkqq2sP4qpD7bHEDkxiBTzpgorpbbKcR5bOthu32itOw3h0Sc8sCoeGBN4wxUj/f9EjsVi/1oIK9vGuRzKJaxvLTkZdn3HF8JysVVHnoJJCwBhd1GcYx1IPFVDZZCUiAH5X9AiB1OBpoJJiHGRcgCltD4G2Op+mLB2SNMWcz4vovEusr/ZMmCJQIbsB28P6hn7j9lC4paIhE9cBjLFcv4HEOBwZHDCgBrkQICvzahMNh3wJYg+E5W4BBTEa3r84viNA3KehVV8gLZamfOPc5c3qkZ3iIlZ5CJVD1DJrb91mTqJJ1K77lkOn2RaWtkTlmytq+PiHETRgJmKd0PaSOt+BlOT43dQlJ4gPsUvMW8jSd37sHD4mViWgMXsH02tlhaLgW4glgEY7Sp/NhSLhoeeLFrvp4OR6Pja5Jmon82cC1pYeMcazudDadHMryujK63VevCRkd0oxv3ZXRkMLqGtMi4qS2zO20pkx3Eda64xrq4Jn2Ja6yReQ3JCt6Bthzw/FEbTZ79QFz3YssW6VNb+qZu0NaLtDXRtWVZfYlrMoirLi530qe4LI2OH5n40Ht0T9ukd8gH0fk4wsT7drYLJ5JIy558ZPZlbeo0N+SSzj5itfBJRr3xOZyyjqWT7C4zGETPsg/5pP7Y0LN7F3K7/3BfLinlu/uyo/Lmd37zyTnVCUd2ixO6b+2E+OhPFsmulLNq0jjulakV1UTRUXzKPngr1mzIbsxPb1xvqBid1tB+6pXjOW026u9xho1sn+6gJ1EGdyjdYRuJe2w/v6684fW+Ybb4hteNbzgNuROvMZHeUO7624yPvjVrJum6lbue1hnk/rKjj6cLV20Cuj/6jPQXGh88Tdd8v9SpvNREGOh4Kmt6STrkbfVLsmKxqn6uR27+AQ==&lt;/diagram&gt;&lt;diagram id=&quot;2385564c-5fd9-a27f-8f4d-bc53ebe42e74&quot; name=&quot;resnet&quot;&gt;7VhNc5swEP013AEZ2z0mTtIe2pnO+NCzAguoESwjy1/99RVI4sOAzSSMT8YHo6eVWL23T8J2yCY7fRe0SH9hBNzx3ejkkBfH970FcdVXiZw1sl4tNZAIFmnIbYAt+wdmpEX3LIKdwTQkEblkRRcMMc8hlB2MCoHHbliMPOoABU2gB2xDyvvoHxbJ1KwicBv8B7AktU/2XNPzTsOPROA+N89zfBJXl+7OqJ3LxO9SGuGxBZFXh2wEotR32WkDvOS2S9vbSG+dt4BcThlgZDlQvgebcZWXPFsuIFLUmGaOufp6rhYI5RSuaqUy4+rWU7f1ckp8J6mQT6UazcgKe2OcmxjIIxuBBeQaafX/BSnPpj7oXqKCUMgUE8wp/4lY2AdLgR+wQY6iypp4T+Wn7rEqEoXEmEszpR+YdmukW10K10yUyx8l10A73IvQRBkC1ToTMFFBLawyDGAGUpxViABOJTt0Z6emcpM6rlFP3RgBh8X0b4vZVe6YMgnbgla5H5WVr6r5WR5jJWcLjyis43BIs2W4hve4Zv4AQsLpOvd9Vs0Af2kcZnYgsgx0+9j42bMuTFtetuO+IsT64aqZXWUPhratVneyVfCw1ait/MUdbbV6CDEqxLc76mDN2BHiub/Fca7e1+BuOpR8MvUO98RZova8l4xFUZnLHHQTN+jQ7a0XPb7JAN1kDrq9x3Ey83ES9E8Tzx0ugMnHiRn6G5l6cFM4/sWGSYLuFDotM6r9pn5jIi+4mEgvpjdRVV31eqYV3IQTr18T1w09r+rd+pteA1MEbzk6GHC0xWauC/LZulj53Z2pLu4bdaHUo+dWWFEG7MYTXnjDCY/ldRnvu+SiLHUGE4tUNZtfxTq8+euBvP4H&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs/><g transform="translate(0.5,0.5)"><path d="M 61 271 L 61 217.71" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 65.5 223.35 L 61 214.35 L 56.5 223.35" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><rect x="1" y="271" width="120" height="60" fill="#dae8fc" stroke="#6c8ebf" stroke-width="3" pointer-events="none"/><path d="M 61 90 L 61 67.71" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 65.5 73.35 L 61 64.35 L 56.5 73.35" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><rect x="1" y="151" width="120" height="60" fill="#dae8fc" stroke="#6c8ebf" stroke-width="3" pointer-events="none"/><rect x="1" y="1" width="120" height="60" fill="#dae8fc" stroke="#6c8ebf" stroke-width="3" pointer-events="none"/><ellipse cx="61" cy="105" rx="15" ry="15" fill="#ffffff" stroke="#000000" stroke-width="3" pointer-events="none"/><g transform="translate(53.5,90.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="14" height="28" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 25px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 16px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+</div></div></foreignObject><text x="7" y="27" fill="#000000" text-anchor="middle" font-size="25px" font-family="Helvetica">+</text></switch></g><path d="M 61 151 L 61 126.71" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 65.5 132.35 L 61 123.35 L 56.5 132.35" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 61 241 L 141 241 Q 151 241 151 231 L 151 119 Q 151 109 141.01 108.56 L 82.69 105.96" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 88.53 101.72 L 79.34 105.81 L 88.13 110.71" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/></g></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="147px" height="277px" version="1.1" content="&lt;mxfile userAgent=&quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36&quot; version=&quot;7.3.9&quot; editor=&quot;www.draw.io&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;c9842be6-f40d-622f-2819-bcc708c45c95&quot; name=&quot;nin&quot;&gt;7Vpdb5swFP01vE6AA4HHLv3YpE2blId1j264AVaCkWPysV8/g20ImDZp2kCnkkgRHBtj7vE5ti8x0Gy1u6M4i76TABLDNoOdga4N2/Yth/8WwF4Aru8KIKRxICCzBubxXxCgpdA8DmAtMQExQhIWZ01wQdIUFqyBYUrJtlltSZKgAWQ4BA2YL3Cio7/igEUC9Ryzxr9AHEbqzpYpSx7w4jGkJE/l/QwbLcuPKF5h1Zasv45wQLYHELox0IwSwsTRajeDpAhtM2y3T5RW/aaQslMumIgLNjjJQfW47Bfbq1iUTwNFfdNAnyO2SvihxQ+rvhf4mmHKrorQcyAlKSjsNk4SWQfSQNUgGaQCOSj/A4zt5WDAOSMcIpRFJCQpTr4RkqkbM0oeYUYSQssuIuuq+PKSJUmZbMB25PlBPbP8VC0oahFH9MDJWK5JThcyFDI4/LFCkLWQgCBoDCgZ7DsgK2B0zytQSDCLN83xheUwDat6NVX8QLLVzZx7nLmiU3N5Kik5g0xJ1TNkyrbfmkydpFPpPZdMZygybY3MGUk39vURMW6jmME8w+UjbbkTP8PpqbFbcgoP8ACDt1x08eQuPHhYvkxMG6AMds/GVpZWU4GcQSwkY7St/dhSLhodeLFrvp4OR6Pja5rlbHg25FzSwcY51nY6G86AZHh9Gd1gs9aFjQ7pRjcdyujQaHQtaaFpW1tmf9pSJjuK61xxTXVx+UOJa6qReQ3pGt6BthzwgkkXTZ79gFz3YtMWGlJb+qJu1NaLtOXr2rKsocTlj+Jqisv1hxSXpdHxI2cfeo3uaYv0HvlAOh9HmHjfznbhRBLqWJNPzKGsTe3mxlzS2VusDj7RZDA+x13WsXSS3WcGA+lZ9jGfNBwbenbvQm73H67LOaV0f191lJ/8Lk4+Oac64cTucEL3rZ1QXvqTxLwr1ajyW9u9KrWimhAdlVfZB2/F2g3ZrfHpTZsNiafTGiqHXvU8p41G/T3OuJAd0h30JMroDpU77GJ2L9svjmtveL1vmB2+4fXjG05L7shrDaQ3lLv+NuOjL83aSbp+5a6ndUa5v2zr4+nCVYuA/rc+E/2FxgdP07XfL/UqLzUQRjqeyppekg5+Wv+TTExW9b/10M0/&lt;/diagram&gt;&lt;diagram id=&quot;2385564c-5fd9-a27f-8f4d-bc53ebe42e74&quot; name=&quot;resnet&quot;&gt;7VhNc5swEP01vnYABRsfE8dJD+1MZ3Joe1RgDWpklpHlr/76CiQBMjZ2HJqT7RkHPa2k5e17a+IRmS13z4IW2XdMgI8CL9mNyOMoCMKAqM8S2GuATCMNpIIlGvIa4IX9BQ36Fl2zBFYG05BE5JIVLhhjnkMsHYwKgVs3bIE8cYCCptABXmLKu+hPlshMo1HoNfhXYGlmT/Y9M/NK47dU4Do3540CsqheenpJ7V4mfpXRBLctiMxHZCYQpb5a7mbAS2pd2p5OzNZ5C8jlJQvGesGG8jXYjKu85N5yAYmixgxzzNWfh+oGodzCU6NMLrm69NVlfTslvpJUyPuyGs3KCntinJsYyBMbgQXkGmnN/wEp90YfdC1RQShkhinmlH9DLOzBUuAbzJCjqLIm/n35rmdsFYlCFphLs2UQmnFrpVe9FN7l0tC7wrWIDTuGL3VbKZioUEMlb61lhv9nwCVIsVcBAjiVbONKjhrlpnVcUz11YQp4vJjB+WK6ldtmTMJLQaub2Son91bzWh4XqpwtPKEQLeJjNRvHEbwu+pjfgJCw62XVzAZj4zDbgWxZto2fa9dmLS9bj3+kENHNVR9zlf0eGM5DZukPZOrYWiXEd1Xi303cLbSvzaoDAdRpXKSJ8GbOk+YMyCea05bcqcRD16Ccq6cN+LRClOwx9QRyz1mqHPu4ZElS5jII39PQlflk0uGbHKGbDEG3f4TuWzN8RzMMu48Yn9YfgxNGtVvoPDv98exGfniw0XCN1r+g03Y10W/oYavu6q8tfuCvuJ03wGmBXKWGlt3Dnu468Jcq8abXiWYSuG2rtsIZ0ajS0n0rrCgDVj0JT8fuOWF0oEG949WKvP2X1WcGxeOvMpEvoR3+NucdlfVZOwT/pxUeqPrOG1/ZCg/tEQ31zKmGzS8HOrz5dYbM/wE=&lt;/diagram&gt;&lt;diagram id=&quot;3dc2f0cf-4732-8d3c-f922-4d0404184c64&quot; name=&quot;inception&quot;&gt;7Vptb5swEP41fGyEMQbycc3abdIqVaq0rR8dcICWYESchuzXzwSb97QkJYR2CVKLz+ezfc/j82FQ4GyZfItx5N1RhwSKpjqJAr8qmmZAwP+mgm0mAMhSM4kb+46QFYIH/y8RQqm29h2yqigySgPmR1WhTcOQ2Kwiw3FMN1W1BQ2qvUbYJQ3Bg42DpvS37zAvk1pILeTfie96smegipo5tp/dmK5D0Z+iwcXul1UvsbQl9FceduimJII3CpzFlLLsbpnMSJD6Vrota3e7pzYfd0xC1qWBljV4wcFaTj3hRtQZDV/ECNlWemU3L5K2VBV4vfF8Rh4ibKe1G84DLvPYMuAlwG/zmaW6KxbT59yVkEsWNGQCd2CI8owGNN51BdXdL5X7QVCSO5hYCzu3WKoxbIvMF7xGzIjEjCR7vQJyX3MOE7okLN5yFdFAmwp4BH8hzIqbggs54l6JB5IfWNDPzS0XEPAbgUI7IqiBSAMH4nCyimJIQ/7vugrN03oZSQW3AQzDMfuSLpKi+U5266eD2hkgoSM1aETCTFKqfyKMbQV8eM0oF9GYedSlIQ5+UhrlfdVQynE9nhGZO1IfvI4udxldx7bQEgjyebpEaOntHIhJgJn/UrX+HkThR1tjiFiO3oaepc2hsbMU+NEv0W8P600H1fVmouHWm95AByZwzOi8HQFPjM6VLA8Bz/QSDo8Kh+XYJ/EqBz/QnQa9B0Q5ns8YEUE/aw7B80VESY0SPChBY4ane0g8ETyDhkTQTNovMfHgmNiSEAL9jDGxmSVmecgdTu75o+8Y193Csonduu7mFtKR2v+6M9AZw2IzU/zwu9YJIBk2FDafln+E0ZqNEY4FSq/WXWr3O0HiXjvGAAYYEBqjAQ1fKDa+YNOKzdXUHBAbs0MG0djfKwlC/5s2d1y8/ZN6eIJk8VH0V00t9mzvb5wAyVhR3vG1doxKGKBXIOicBIge7qnPx1ecMhq1U0ZQgzYbvWhVPsStGYK1B/TcsDSUTblhiOOLtyW1KFVY7R+wrtbiiV45XOY3mcWCg7lPu9HSutAyA/SctKxHJk1FR9IS1refmqE9tDyGOV2Oif4H5gBVOSN1EAATCxSXaVQJMD0ywOnWYEySL+YuTDprEEJTODFgcZn9EMkYLiRpzVO0MRDp/WTRWrhinDfq1DYsDUy0gfesg1Op+jsVrd9USqI0LvYlPitFMV56VPLDxHfzUh8bLyHSJ3xDRun3MMi0prXN8Ni0CkE04dZ0ExqWzs1UzV4BrVvyfwypmmeUn51U8l3IeFiV50IH80bXh2NK86x0BEzpgw+jizJ5SnMwH8yT8YEXi0/YMvXiO0F48w8=&lt;/diagram&gt;&lt;diagram id=&quot;fb259bdb-6251-1508-78e6-a2eeaf129400&quot; name=&quot;nin&quot;&gt;7Vldk5owFP01vpMgiI9b1+0+tE/OtM8RrsBu5DIxiPbXN0DCR9EdrSu2jjij4eTm656c6w2M7Nl691WwNPqOAfARtYLdyH4eUToljvougH0FuFO3AkIRBxVEGmAR/wINWhrN4gA2HUOJyGWcdkEfkwR82cGYEJh3zVbIu6OmLIQesPAZ76M/40BGFeo5VoO/QhxGZmRi6Zol899DgVmixxtRe1VeVfWamb60/SZiAeYtyJ6P7JlAlFVpvZsBL1xr3Fa1ezlSW89bQCJPaUCrBlvGMzAzLucl98YXECjX6NsEE/XzpVwgFF1Y6i6Sa66KRBXr5RT4RjIhnwo2mpYl9hJzrm0gCYwFppBUSKv+DaTc6/3BMokKQiEjDDFh/BtiagaWAt9hhhxFOWubPBWfusawaCtkhYnUXVJH37daWuWl8MoTxfI7zt1gJnwN2XpvMhGC9ve4TwGpiVV6AVyDFHtlIoAzGW+7vTO9c8ParmFPFTSBh8m0e2TOMNn2CO2yl0exhEXKyiXlSs0fMvq3vlwpSlt4wMBb+Yd4c30PlquiBY/TVz2uXhcICbujG/2Il3UD6mrF6YhkUx2i8kbftYqjlraN5i8hxj1PZcCXmM8b4A+9vWXr1JiGPb5uKbqa7g83CnHPF12P6K4Ox30dOgOJbtzj9hmSDfyTqnPAC8aHiPPo0nZdrbofehJXUB0d0+FU5z1Ud13VOX3VTQZSnXNvf3VXFB1xvOFEN3mEw9OZmQyYg0zPi4aPTL8b68zJtB3sCD15A3x6ADTzub8I+MmJ/9i6YeJPyCMHuTAH6YiQHhDhDQ/cZj73J8IrCG/Q3J/0n4U8hHeB8A4csM0z3psI73HqPkN5gx4ASP9o9j9TcwU6rpj1q9vm3UFZ13o/Y89/Aw==&lt;/diagram&gt;&lt;diagram id=&quot;6241ab64-413b-d9f7-fc69-c693da85d3c7&quot; name=&quot;resnet2&quot;&gt;7VjbjpswEP0a3jHe0ORxm2bbh1aqFKl99sJw2TUMcsyS9OtrsM0l5LobsS9JpMQcz9hmzpwZhEOX2fa7YEXyC0PgjueGW4d+czxvQWbqtwZ2GvAXvgZikYYaIh2wTv+BAV2DlmkIm4GhROQyLYZggHkOgRxgTAishmYR8uGuBYthBKwDxsfo3zSUiUbnM7fDf0AaJ3Zn4pqZZxa8xgLL3OzneDRqPno6Y3YtY79JWIhVD6Irhy4FotSjbLsEXofWhk37PR2Zbc8tIJeXOHja4Y3xEuyJm3PJnY0FhCo05jLHXP19bW4Q6iVcdZXIjKshUcP2dmp8I5mQjzUbnWeDPaWcGxvIQ2uBBeQa6c2/gJQ7kx+slKggFDLBGHPGfyIWdmMp8BWWyFE0p6bksf62M5ZFqpAIc2mW9GbmuufpNh+F60jUtz9MRCZiMMGdjeNNWhaVOAAzkGKnTARwJtO34VLMpGnc2rWuvzFVK3quURS1yjCConZru8QGSxGA8eoIV4PeMTqoSYPDKTE7nxJD/qsklbAuWFDPVqoenMyJ97IRqaTo4SGDeRQcYt4P5vAc1R48Lf6YQ5h7AiFhe1QqR6gzDp4/pMCjJlJVVyHaOpD0qoOtGofYHvB0ghTycJ1QgT9jteqAPcm+lFlhTeMRYZ+p25bvk5lC/Ot1O2JaBa8RjWlRk+iWuHu61dXkFrr177q9SLfkYULdzu/99Vqd9kU5G7dcf7KW6x2p92da7tka0Bbz29cAckHzvufb8ec5Mll2kflkD3Tk3hkOdwZCP/OJ7stdqh9pDRNKdXGjRrCveUL28ujdjUBddu8MtHn3Xoau/gM=&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g transform="translate(0.5,0.5)"><path d="M 51 186 L 51 152.71" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 55.5 158.35 L 51 149.35 L 46.5 158.35" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><rect x="1" y="186" width="100" height="50" fill="#dae8fc" stroke="#6c8ebf" stroke-width="3" pointer-events="none"/><path d="M 51 38 L 51 14.71" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 55.5 20.35 L 51 11.35 L 46.5 20.35" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><rect x="1" y="96" width="100" height="50" fill="#dae8fc" stroke="#6c8ebf" stroke-width="3" pointer-events="none"/><ellipse cx="51" cy="53" rx="15" ry="15" fill="#ffffff" stroke="#000000" stroke-width="3" pointer-events="none"/><g transform="translate(43.5,38.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="15" height="28" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 25px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 15px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+</div></div></foreignObject><text x="8" y="27" fill="#000000" text-anchor="middle" font-size="25px" font-family="Helvetica">+</text></switch></g><path d="M 51 96 L 51 74.71" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 55.5 80.35 L 51 71.35 L 46.5 80.35" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 51 170 L 127 170 Q 137 170 137 160 L 137 63 Q 137 53 127 53 L 72.71 53" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 78.35 48.5 L 69.35 53 L 78.35 57.5" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 51 267 L 51.11 242.85" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 55.59 248.52 L 51.13 239.5 L 46.59 248.48" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/></g></svg>
\ No newline at end of file
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="233px" height="238px" version="1.1" content="&lt;mxfile userAgent=&quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36&quot; version=&quot;7.3.9&quot; editor=&quot;www.draw.io&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;c9842be6-f40d-622f-2819-bcc708c45c95&quot; name=&quot;nin&quot;&gt;7Vpdb5swFP01vE6AA4HHLv3YpE2blId1j264AVaCkWPysV8/g20ImDZp2kCnkkgRHBtj7vE5ti8x0Gy1u6M4i76TABLDNoOdga4N2/Yth/8WwF4Aru8KIKRxICCzBubxXxCgpdA8DmAtMQExQhIWZ01wQdIUFqyBYUrJtlltSZKgAWQ4BA2YL3Cio7/igEUC9Ryzxr9AHEbqzpYpSx7w4jGkJE/l/QwbLcuPKF5h1Zasv45wQLYHELox0IwSwsTRajeDpAhtM2y3T5RW/aaQslMumIgLNjjJQfW47Bfbq1iUTwNFfdNAnyO2SvihxQ+rvhf4mmHKrorQcyAlKSjsNk4SWQfSQNUgGaQCOSj/A4zt5WDAOSMcIpRFJCQpTr4RkqkbM0oeYUYSQssuIuuq+PKSJUmZbMB25PlBPbP8VC0oahFH9MDJWK5JThcyFDI4/LFCkLWQgCBoDCgZ7DsgK2B0zytQSDCLN83xheUwDat6NVX8QLLVzZx7nLmiU3N5Kik5g0xJ1TNkyrbfmkydpFPpPZdMZygybY3MGUk39vURMW6jmME8w+UjbbkTP8PpqbFbcgoP8ACDt1x08eQuPHhYvkxMG6AMds/GVpZWU4GcQSwkY7St/dhSLhodeLFrvp4OR6Pja5rlbHg25FzSwcY51nY6G86AZHh9Gd1gs9aFjQ7pRjcdyujQaHQtaaFpW1tmf9pSJjuK61xxTXVx+UOJa6qReQ3pGt6BthzwgkkXTZ79gFz3YtMWGlJb+qJu1NaLtOXr2rKsocTlj+Jqisv1hxSXpdHxI2cfeo3uaYv0HvlAOh9HmHjfznbhRBLqWJNPzKGsTe3mxlzS2VusDj7RZDA+x13WsXSS3WcGA+lZ9jGfNBwbenbvQm73H67LOaV0f191lJ/8Lk4+Oac64cTucEL3rZ1QXvqTxLwr1ajyW9u9KrWimhAdlVfZB2/F2g3ZrfHpTZsNiafTGiqHXvU8p41G/T3OuJAd0h30JMroDpU77GJ2L9svjmtveL1vmB2+4fXjG05L7shrDaQ3lLv+NuOjL83aSbp+5a6ndUa5v2zr4+nCVYuA/rc+E/2FxgdP07XfL/UqLzUQRjqeyppekg5+Wv+TTExW9b/10M0/&lt;/diagram&gt;&lt;diagram id=&quot;2385564c-5fd9-a27f-8f4d-bc53ebe42e74&quot; name=&quot;resnet&quot;&gt;7VhNc5swEP01vnYABRsfE8dJD+1MZ3Joe1RgDWpklpHlr/76CiQBMjZ2HJqT7RkHPa2k5e17a+IRmS13z4IW2XdMgI8CL9mNyOMoCMKAqM8S2GuATCMNpIIlGvIa4IX9BQ36Fl2zBFYG05BE5JIVLhhjnkMsHYwKgVs3bIE8cYCCptABXmLKu+hPlshMo1HoNfhXYGlmT/Y9M/NK47dU4Do3540CsqheenpJ7V4mfpXRBLctiMxHZCYQpb5a7mbAS2pd2p5OzNZ5C8jlJQvGesGG8jXYjKu85N5yAYmixgxzzNWfh+oGodzCU6NMLrm69NVlfTslvpJUyPuyGs3KCntinJsYyBMbgQXkGmnN/wEp90YfdC1RQShkhinmlH9DLOzBUuAbzJCjqLIm/n35rmdsFYlCFphLs2UQmnFrpVe9FN7l0tC7wrWIDTuGL3VbKZioUEMlb61lhv9nwCVIsVcBAjiVbONKjhrlpnVcUz11YQp4vJjB+WK6ldtmTMJLQaub2Son91bzWh4XqpwtPKEQLeJjNRvHEbwu+pjfgJCw62XVzAZj4zDbgWxZto2fa9dmLS9bj3+kENHNVR9zlf0eGM5DZukPZOrYWiXEd1Xi303cLbSvzaoDAdRpXKSJ8GbOk+YMyCea05bcqcRD16Ccq6cN+LRClOwx9QRyz1mqHPu4ZElS5jII39PQlflk0uGbHKGbDEG3f4TuWzN8RzMMu48Yn9YfgxNGtVvoPDv98exGfniw0XCN1r+g03Y10W/oYavu6q8tfuCvuJ03wGmBXKWGlt3Dnu468Jcq8abXiWYSuG2rtsIZ0ajS0n0rrCgDVj0JT8fuOWF0oEG949WKvP2X1WcGxeOvMpEvoR3+NucdlfVZOwT/pxUeqPrOG1/ZCg/tEQ31zKmGzS8HOrz5dYbM/wE=&lt;/diagram&gt;&lt;diagram id=&quot;3dc2f0cf-4732-8d3c-f922-4d0404184c64&quot; name=&quot;inception&quot;&gt;7Vptb5swEP41fGyEMQbycc3abdIqVaq0rR8dcICWYESchuzXzwSb97QkJYR2CVKLz+ezfc/j82FQ4GyZfItx5N1RhwSKpjqJAr8qmmZAwP+mgm0mAMhSM4kb+46QFYIH/y8RQqm29h2yqigySgPmR1WhTcOQ2Kwiw3FMN1W1BQ2qvUbYJQ3Bg42DpvS37zAvk1pILeTfie96smegipo5tp/dmK5D0Z+iwcXul1UvsbQl9FceduimJII3CpzFlLLsbpnMSJD6Vrota3e7pzYfd0xC1qWBljV4wcFaTj3hRtQZDV/ECNlWemU3L5K2VBV4vfF8Rh4ibKe1G84DLvPYMuAlwG/zmaW6KxbT59yVkEsWNGQCd2CI8owGNN51BdXdL5X7QVCSO5hYCzu3WKoxbIvMF7xGzIjEjCR7vQJyX3MOE7okLN5yFdFAmwp4BH8hzIqbggs54l6JB5IfWNDPzS0XEPAbgUI7IqiBSAMH4nCyimJIQ/7vugrN03oZSQW3AQzDMfuSLpKi+U5266eD2hkgoSM1aETCTFKqfyKMbQV8eM0oF9GYedSlIQ5+UhrlfdVQynE9nhGZO1IfvI4udxldx7bQEgjyebpEaOntHIhJgJn/UrX+HkThR1tjiFiO3oaepc2hsbMU+NEv0W8P600H1fVmouHWm95AByZwzOi8HQFPjM6VLA8Bz/QSDo8Kh+XYJ/EqBz/QnQa9B0Q5ns8YEUE/aw7B80VESY0SPChBY4ane0g8ETyDhkTQTNovMfHgmNiSEAL9jDGxmSVmecgdTu75o+8Y193Csonduu7mFtKR2v+6M9AZw2IzU/zwu9YJIBk2FDafln+E0ZqNEY4FSq/WXWr3O0HiXjvGAAYYEBqjAQ1fKDa+YNOKzdXUHBAbs0MG0djfKwlC/5s2d1y8/ZN6eIJk8VH0V00t9mzvb5wAyVhR3vG1doxKGKBXIOicBIge7qnPx1ecMhq1U0ZQgzYbvWhVPsStGYK1B/TcsDSUTblhiOOLtyW1KFVY7R+wrtbiiV45XOY3mcWCg7lPu9HSutAyA/SctKxHJk1FR9IS1refmqE9tDyGOV2Oif4H5gBVOSN1EAATCxSXaVQJMD0ywOnWYEySL+YuTDprEEJTODFgcZn9EMkYLiRpzVO0MRDp/WTRWrhinDfq1DYsDUy0gfesg1Op+jsVrd9USqI0LvYlPitFMV56VPLDxHfzUh8bLyHSJ3xDRun3MMi0prXN8Ni0CkE04dZ0ExqWzs1UzV4BrVvyfwypmmeUn51U8l3IeFiV50IH80bXh2NK86x0BEzpgw+jizJ5SnMwH8yT8YEXi0/YMvXiO0F48w8=&lt;/diagram&gt;&lt;diagram id=&quot;fb259bdb-6251-1508-78e6-a2eeaf129400&quot; name=&quot;nin&quot;&gt;7Vldk5owFP01vpMgiI9b1+0+tE/OtM8RrsBu5DIxiPbXN0DCR9EdrSu2jjij4eTm656c6w2M7Nl691WwNPqOAfARtYLdyH4eUToljvougH0FuFO3AkIRBxVEGmAR/wINWhrN4gA2HUOJyGWcdkEfkwR82cGYEJh3zVbIu6OmLIQesPAZ76M/40BGFeo5VoO/QhxGZmRi6Zol899DgVmixxtRe1VeVfWamb60/SZiAeYtyJ6P7JlAlFVpvZsBL1xr3Fa1ezlSW89bQCJPaUCrBlvGMzAzLucl98YXECjX6NsEE/XzpVwgFF1Y6i6Sa66KRBXr5RT4RjIhnwo2mpYl9hJzrm0gCYwFppBUSKv+DaTc6/3BMokKQiEjDDFh/BtiagaWAt9hhhxFOWubPBWfusawaCtkhYnUXVJH37daWuWl8MoTxfI7zt1gJnwN2XpvMhGC9ve4TwGpiVV6AVyDFHtlIoAzGW+7vTO9c8ParmFPFTSBh8m0e2TOMNn2CO2yl0exhEXKyiXlSs0fMvq3vlwpSlt4wMBb+Yd4c30PlquiBY/TVz2uXhcICbujG/2Il3UD6mrF6YhkUx2i8kbftYqjlraN5i8hxj1PZcCXmM8b4A+9vWXr1JiGPb5uKbqa7g83CnHPF12P6K4Ox30dOgOJbtzj9hmSDfyTqnPAC8aHiPPo0nZdrbofehJXUB0d0+FU5z1Ud13VOX3VTQZSnXNvf3VXFB1xvOFEN3mEw9OZmQyYg0zPi4aPTL8b68zJtB3sCD15A3x6ADTzub8I+MmJ/9i6YeJPyCMHuTAH6YiQHhDhDQ/cZj73J8IrCG/Q3J/0n4U8hHeB8A4csM0z3psI73HqPkN5gx4ASP9o9j9TcwU6rpj1q9vm3UFZ13o/Y89/Aw==&lt;/diagram&gt;&lt;diagram id=&quot;6241ab64-413b-d9f7-fc69-c693da85d3c7&quot; name=&quot;resnet2&quot;&gt;7VjbjpswEP0a3jHe0ORxm2bbh1aqFKl99sJw2TUMcsyS9OtrsM0l5LobsS9JpMQcz9hmzpwZhEOX2fa7YEXyC0PgjueGW4d+czxvQWbqtwZ2GvAXvgZikYYaIh2wTv+BAV2DlmkIm4GhROQyLYZggHkOgRxgTAishmYR8uGuBYthBKwDxsfo3zSUiUbnM7fDf0AaJ3Zn4pqZZxa8xgLL3OzneDRqPno6Y3YtY79JWIhVD6Irhy4FotSjbLsEXofWhk37PR2Zbc8tIJeXOHja4Y3xEuyJm3PJnY0FhCo05jLHXP19bW4Q6iVcdZXIjKshUcP2dmp8I5mQjzUbnWeDPaWcGxvIQ2uBBeQa6c2/gJQ7kx+slKggFDLBGHPGfyIWdmMp8BWWyFE0p6bksf62M5ZFqpAIc2mW9GbmuufpNh+F60jUtz9MRCZiMMGdjeNNWhaVOAAzkGKnTARwJtO34VLMpGnc2rWuvzFVK3quURS1yjCConZru8QGSxGA8eoIV4PeMTqoSYPDKTE7nxJD/qsklbAuWFDPVqoenMyJ97IRqaTo4SGDeRQcYt4P5vAc1R48Lf6YQ5h7AiFhe1QqR6gzDp4/pMCjJlJVVyHaOpD0qoOtGofYHvB0ghTycJ1QgT9jteqAPcm+lFlhTeMRYZ+p25bvk5lC/Ot1O2JaBa8RjWlRk+iWuHu61dXkFrr177q9SLfkYULdzu/99Vqd9kU5G7dcf7KW6x2p92da7tka0Bbz29cAckHzvufb8ec5Mll2kflkD3Tk3hkOdwZCP/OJ7stdqh9pDRNKdXGjRrCveUL28ujdjUBddu8MtHn3Xoau/gM=&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g transform="translate(0.5,0.5)"><path d="M 181 228 L 181 194.71" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 185.5 200.35 L 181 191.35 L 176.5 200.35" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><rect x="131" y="138" width="100" height="50" fill="#dae8fc" stroke="#6c8ebf" stroke-width="3" transform="translate(0,163)scale(1,-1)translate(0,-163)" pointer-events="none"/><path d="M 181 48 L 181 14.71" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 185.5 20.35 L 181 11.35 L 176.5 20.35" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><rect x="131" y="48" width="100" height="50" fill="#dae8fc" stroke="#6c8ebf" stroke-width="3" transform="translate(0,73)scale(1,-1)translate(0,-73)" pointer-events="none"/><path d="M 181 138 L 181 104.71" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 185.5 110.35 L 181 101.35 L 176.5 110.35" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 51 228 L 51 194.71" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 55.5 200.35 L 51 191.35 L 46.5 200.35" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><rect x="1" y="138" width="100" height="50" fill="#dae8fc" stroke="#6c8ebf" stroke-width="3" transform="translate(0,163)scale(1,-1)translate(0,-163)" pointer-events="none"/><path d="M 51 138 L 51 19.71" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 55.5 25.35 L 51 16.35 L 46.5 25.35" fill="none" stroke="#1a1a1a" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/></g></svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="75 81 699 234" width="699pt" height="234pt" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata> Produced by OmniGraffle 6.6.2 <dc:date>2017-09-10 22:33:00 +0000</dc:date></metadata><defs><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -3 5 6" markerWidth="5" markerHeight="6" color="black"><g><path d="M 2.88 0 L 0 -1.08 L 0 1.08 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><font-face font-family="PingFang SC" font-size="24" panose-1="2 11 4 0 0 0 0 0 0 0" units-per-em="1000" underline-position="-150" underline-thickness="58" slope="0" x-height="600" cap-height="860" ascent="1060.00215" descent="-340.00069" font-weight="500"><font-face-src><font-face-name name="PingFangSC-Regular"/></font-face-src></font-face></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 2</title><rect fill="white" width="1306" height="719"/><g><title>Layer 1</title><rect x="80" y="171" width="72" height="45"/><rect x="80" y="171" width="72" height="45" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/><line x1="115.824566" y1="270" x2="115.589864" y2="239.89877" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/><line x1="116.176094" y1="169.00005" x2="116.327755" y2="147.89943" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/><text transform="translate(104 276)" fill="black"><tspan font-family="PingFang SC" font-size="24" font-weight="500" x="0" y="25" textLength="24"></tspan></text><text transform="translate(80.5 87)" fill="black"><tspan font-family="PingFang SC" font-size="24" font-weight="500" x="23.5" y="25" textLength="24"></tspan></text><rect x="188" y="171" width="72" height="45"/><rect x="188" y="171" width="72" height="45" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/><line x1="224.00002" y1="270" x2="224.00002" y2="239.9" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/><line x1="224.00001" y1="169" x2="224.00001" y2="147.9" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/><text transform="translate(212 276)" fill="black"><tspan font-family="PingFang SC" font-size="24" font-weight="500" x="0" y="25" textLength="24"></tspan></text><text transform="translate(188.5 87)" fill="black"><tspan font-family="PingFang SC" font-size="24" font-weight="500" x="23.5" y="25" textLength="24"></tspan></text><rect x="296" y="171" width="72" height="45"/><rect x="296" y="171" width="72" height="45" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/><line x1="332.00001" y1="270" x2="332.00001" y2="239.9" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/><line x1="333.0705" y1="169.00191" x2="333.9935" y2="147.87912" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/><text transform="translate(320 276)" fill="black"><tspan font-family="PingFang SC" font-size="24" font-weight="500" x="0" y="25" textLength="24"></tspan></text><text transform="translate(296.5 87)" fill="black"><tspan font-family="PingFang SC" font-size="24" font-weight="500" x="23.5" y="25" textLength="24"></tspan></text><rect x="463.5" y="171" width="72" height="45"/><rect x="463.5" y="171" width="72" height="45" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/><line x1="499.50002" y1="270" x2="499.50002" y2="239.9" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/><line x1="499.5" y1="169" x2="499.5" y2="147.9" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/><text transform="translate(487.5 276)" fill="black"><tspan font-family="PingFang SC" font-size="24" font-weight="500" x="0" y="25" textLength="24"></tspan></text><text transform="translate(464 87)" fill="black"><tspan font-family="PingFang SC" font-size="24" font-weight="500" x="23.5" y="25" textLength="24"></tspan></text><rect x="580.5" y="171" width="72" height="45"/><rect x="580.5" y="171" width="72" height="45" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/><line x1="616.5002" y1="270" x2="616.5005" y2="239.9" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/><line x1="616.50068" y1="169" x2="616.50126" y2="147.9" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/><text transform="translate(604.5 276)" fill="black"><tspan font-family="PingFang SC" font-size="24" font-weight="500" x="0" y="25" textLength="24"></tspan></text><text transform="translate(581 87)" fill="black"><tspan font-family="PingFang SC" font-size="24" font-weight="500" x="23.5" y="25" textLength="24"></tspan></text><rect x="697.5" y="171" width="72" height="45"/><rect x="697.5" y="171" width="72" height="45" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/><line x1="733.5" y1="270" x2="733.5" y2="239.9" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/><line x1="733.5" y1="169" x2="733.5" y2="147.9" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/><text transform="translate(721.5 276)" fill="black"><tspan font-family="PingFang SC" font-size="24" font-weight="500" x="0" y="25" textLength="24"></tspan></text><text transform="translate(698 87)" fill="black"><tspan font-family="PingFang SC" font-size="24" font-weight="500" x="23.5" y="25" textLength="24"></tspan></text><path d="M 654.5 193.35294 C 660.62053 193.33421 667.09056 193.31701 673.59674 193.3038" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/><line x1="537.5" y1="193.5" x2="556.6" y2="193.5" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/></g></g></svg>
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册