Home

Awesome

计图语义分割模型库

本次计图平台所发布的语义分割模型库,已经支持了目前主流的语义分割算法。其中包含了三种经典的 Backbone ,以及六种常见的分割 Head,具体如下表所示。

BackboneSegmentation head
ResNetPSPNet
Res2NetDeeplab V3+
MobileNetDANet
OCNet
ANN
OCRNet

我们对上面所提到的模型在 PASCAL VOC 数据集上做了完整的训练以及 single scale 的测试,得到的测试结果如下。

Modelbackbonebatch sizestrideinput sizemiou
Deeplabresnet-101816513 x 51378.38
Deeplabresnet-1011616513 x 51378.50
Deeplabmobilenet816513 x 51370.15
Deeplabres2net-101816513 x 51378.89
PSPNetresnet-101816513 x 51377.48
DANetresnet-101816513 x 51376.80
OCNetresnet-101816513 x 51376.77
ANNresnet-101816513 x 51377.50
OCRNetresnet-101816513 x 51378.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