如果你从事目标检测方向,和我一样是个菜鸟,并且:
- 你是一个强迫症晚期患者,追求简约不简单的代码风格,在使用类似mmdetection的框架时,为大量的冗余代码痛苦不已,但是有希望有一个性能靠谱的baseline。
- 你对自己的编程能力不放心,在使用mmdetection实现自己的idea时,总是担心出问题,或者修改起来力不从心。
- 你没有看懂某篇论文,排除一切bells and whistls,只想在最短的时间内知道这篇论文到底是怎么实现的。
那么,这篇博客应该是适合你的。
这篇博客将在性能靠谱的基础上,支持多卡分布式训练,遵循简约不简单的coding风格,尽可能提供新手友好型的代码实现和论文解读。
写在前面
在编程过程中,代码中有一些参考或照抄了maskrcnn_benchmark和mmdetection的地方,特此声明。
这篇博客并非出于商业目的,而是我在使用上面的框架时,有前述的困扰,并且我觉得只有自己深入底层,才能学习到更多东西。分享出来,是希望能帮助到更多和我有一样困扰的同学。
代码实现放在了github上,而论文解读放在了我的其他博客文章里,这篇博客主要是保留了链接。
另外部分模型的代码实现分为2个版本,分别是纯python版和安装版。区别在于纯python版完全用python实