本文重点
前面我们使用pytorch搭建了残差块,本文我们更进一步,我们使用残差块搭建ResNet网络,当学会如何搭建残差块之后,搭建ResNet就会非常简单了,因为ResNet就是由多个残差块组成的。
残差块

残差块我们前面已经介绍过了,下面我们使用残差块搭建残差网络ResNet
ResNet

以上就是ResNet的搭建,我们使用了多个残差块搭建了ResNet。模型搭建不是非常难,如果观看代码很难理解搭建的精髓,关键就是维度的对应,只要维度对应,数据进行进行网络的前向传播。为了理解这个代码,建议按照图片所示的代码将模型搭建出来,然后每个模块之间的结合处使用shape输出对应的维度,这样就可以很快掌握ResNet模型的搭建了。
关键点:我们需要确定的一点就是,残差块和残差块之间通道数需要对应上,不然残差块与残差块之间会连接失败。