resnet

巨大的问题:resnet网络的具体结构,每一层是什么样子的,每个stage是什么样子的,为什么要这么设计???

resnet101作backbone的faster的网络结构是经过修改了的,不是简单的把fc前面的最后一层作为backbone

https://github.com/Eniac-Xie/faster-rcnn-resnet这个复现了resnet-faster

总体上的改变是:resnet的stage4之前的网络作为特征提取层,roi-pooling之后用stage5的层替代了原始的两个fc。

这样改变的目的:stage4的stride是16,符合一般的faster做pooling层时的stride。faster pooling后接的是两个fc,这样会丧失一部分平移变性,用stage5能够增加检测的平移变性。

细节改动1:roi-pooling这不是之前faster的7*7,而是14*14,这样输入到后面卷积层的特征值更多

细节改动2:pooling后直接接stage5,没有了两层fc,stage5卷积之后又做了一次pooling,然后直接接了classification和bouding box regression的fc,这一点和faster一样

细节改动3:卷积是7*7的,就跟之前的faster做pooling时的w、h是一样的

两个fc和faster是一样的

原文地址:https://www.cnblogs.com/ymjyqsx/p/9693974.html