/segmentation-jittor

jittor segmentation lib

Primary LanguagePython

计图语义分割模型库

本次计图平台所发布的语义分割模型库,已经支持了目前主流的语义分割算法。其中包含了三种经典的 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

[2]Pytorch-Deeplab

[3]DANet

[4]EMANet