下图为resnet的基本结构:以下代码通过控制区块的多少,搭建出不同的Resnet:根据以上的不同组合方案,maskrcnn benchmark可以搭建起不同的backbone这几种不同的backbone之后被集成为一个统一的对象以便于调用,其代码为:刚刚提到,在Resnet中,第一层卷基层可以看做一种区块,而第二层到第五层由不同的称之为Bottleneck的区块堆叠二层。第一层可以看做一个stem区块。在此不做过多介绍,因为是上面的Resnet子结构

Pytorch mask-rcnn 实现细节分享

Pytorch mask-rcnn 实现细节分享

Pytorch mask-rcnn 实现细节分享

Pytorch mask-rcnn 实现细节分享

Pytorch mask-rcnn 实现细节分享

Pytorch mask-rcnn 实现细节分享

Pytorch mask-rcnn 实现细节分享

Pytorch mask-rcnn 实现细节分享

Pytorch mask-rcnn 实现细节分享

Pytorch mask-rcnn 实现细节分享

Pytorch mask-rcnn 实现细节分享

Pytorch mask-rcnn 实现细节分享

Pytorch mask-rcnn 实现细节分享

Pytorch mask-rcnn 实现细节分享