残差网络的V1和V2的论文我都看了,但总感觉还是要结合代码才能真正了解内部网络结构,所以又跑去看了下tensorflow的resnet源码,总结出下面四种module。
希望对大家理解网络结构和看代码的过程有所帮助。
另外需要注意的是,所有类型的resnet_X,都是由5个stage组成的,第一个stage只有一个stride=2的卷积,剩下的四个stage都是由特定module个数堆叠而成,且第二个stage是不进行下采样的,也就是stride都是1.
网络只有第一个stage后面有池化层,剩下部分的下采样都是通过stride=2实现的。
第一次写博客,希望对大家有所帮助,有什么问题一起讨论交流。我是菜鸡一枚。