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