前言
之前一直都有使用Mask-RCNN模型,从一开始使用的MMDetection2框架中的Mask-RCNN,能够比较正常的运行,但是想要修改成我需要的形式时,发现MMDetection2中有一些地方都已经模块化好了,不方便修改,于是便转战到现在的maskrcnn-benckmark-master这个版本。
前段时间是有把maskrcnn-benckmark-master都阅读一遍,并按照了自己的需求修改了网络结构,但是现在又要修改其他部分,发现关于代码细节,我以及记不得太清楚了orz。想到好久都没有更新博客了,于是便决定记录一下第二次学习这个代码的过程,希望对同样想学习相关代码的朋友有所帮助,如果有理解有误的地方,还请评论区拍砖~
一、介绍
因为本系列的文章是介绍maskrcnn-benchmark-master的网络构建的一些代码,方便根据这个项目将其修改成自己所需要的形式,所以在阅读本系列文章时,需要提前对Faster-RCNN、Mask-RCNN模型本身的一些细节有一个大致的了解,并默认读者已经能自行将maskrnn-benchmark-master相关环境配置好。
推荐Faster-RCNN学习:https://zhuanlan.zhihu.com/p/31426458
推荐Mask-RCNN学习:https://zhuanlan.zhihu.com/p/37998710
如下是我已经写好的文章(更新了再补充):
maskrcnn-benckmark-master(一):配置文件
maskrcnn-benckmark-master(二):GeneralizedRCNN类
maskrcnn-benckmark-master(三):build_backbone()函数
maskrcnn-benchmark-master(四):build_rpn()函数
待续~