本人初入深度学习领域,刚刚开始学习各种模型的架构,以下是学习resnet的心得。
1、残差网络的一些定义。
basicneck的定义: Bottleneck的定义:
2、 expansion=block的第一个输入(Bottleneck里面,64是输入)channel除以block的最后一个channel(同一个block)例如: Bottleneck里面,64是输入,外界人工给的值,256除以64=4
3、多个block组成的同一个blocks,该blocks输出为下一个blocks的输入时,该blocks的输出(inplane或者称为channel)与下一个blocks的输入channel不相同,就要进行下采样(downsample),进行下采样的目的是:输入的特征图与下一个blocks的特征图的尺寸匹配。