计图语义分割模型库
Github: https://github.com/Jittor/segmentation-jittor
本次计图平台所发布的语义分割模型库,已经支持了目前主流的语义分割算法。其中包含了三种经典的 Backbone ,以及六种常见的分割 Head,具体如下表所示。
Backbone |
Segmentation head |
---|---|
ResNet |
PSPNet |
Res2Net |
Deeplab V3+ |
MobileNet |
DANet |
OCNet |
|
ANN |
|
OCRNet |
我们对上面所提到的模型在 PASCAL VOC 数据集上做了完整的训练以及 single scale 的测试,得到的测试结果如下。
Model |
backbone |
batch size |
stride |
input size |
miou |
---|---|---|---|---|---|
Deeplab |
resnet-101 |
8 |
16 |
513 x 513 |
78.38 |
Deeplab |
resnet-101 |
16 |
16 |
513 x 513 |
78.50 |
Deeplab |
mobilenet |
8 |
16 |
513 x 513 |
70.15 |
Deeplab |
res2net-101 |
8 |
16 |
513 x 513 |
78.89 |
PSPNet |
resnet-101 |
8 |
16 |
513 x 513 |
77.48 |
DANet |
resnet-101 |
8 |
16 |
513 x 513 |
76.80 |
OCNet |
resnet-101 |
8 |
16 |
513 x 513 |
76.77 |
ANN |
resnet-101 |
8 |
16 |
513 x 513 |
77.50 |
OCRNet |
resnet-101 |
8 |
16 |
513 x 513 |
78.30 |
本模型库的安装以及使用方法: 首先需要下载整个模型库到本地
$ git clone https://github.com/Jittor/segmentation-jittor.git
然后需要在 此处 下载 backbone 的预训练模型,并放在 ./pretrained_model 目录下面
通过 settings.py 文件来修改相关路径和模型配置,使用命令
$ sh train.sh
即可进行完整的训练
欢迎大家使用Jittor的GAN模型库开展自己的研究工作。如果大家发现模型库有什么问题,或者有自己实现的GAN想要发布在这里,请大家在github提交issue或者pr。
参考
[1]openseg
[3]DANet
[4]EMANet