7.6 ResNet 残差网络¶
1 残差块¶

残差块里首先有 2 个有相同输出通道数的 3 x 3 卷积层。每个卷积层后接一个批量规范化层和 ReLU 激活函数。然后我们通过跨层数据通路,跳过这 2 个卷积运算,将输入直接加在最后的 ReLU 激活函数前。这样的设计要求 2 个卷积层的输出与输入形状一样,从而使它们可以相加。如果想改变通道数,就需要引入一个额外的 1 x 1 卷积层来将输入变换成需要的形状后再做相加运算。

use_1x1conv=False
右 use_1x1conv=True
2 ResNet 模型¶
2.1 ResNet-18¶
每个模块有 4 个卷积层(不包括恒等映射的 1 x 1 卷积层)。加上第一个 7 x 7 卷积层和最后一个全连接层,共有 18 层

评论区
欢迎在评论区指出文档错误,为文档提供宝贵意见,或写下你的疑问