Shortcuts

PaddleSeg

PaddleSeg 是一个基于 Paddle 的语义分割算法库,支持许多和语义分割相关的下游任务。

本小节展示如何在 PaddleSeg 中使用 mmeval.MeanIoU 进行评测,相关代码可以在 mmeval/examples/paddleseg 中找到。

首先需要安装 Paddle 与 PaddleSeg,可以参照 PaddleSeg 中的安装文档进行。另外需要下载待评测的预训练模型,以及根据配置文件准备数据集。

PaddleSeg 算法库中提供了进行模型评测的脚本,可以通过以下命令对模型进行评测:

python val.py --config <config_path> --model_path <model_path>

需要注意,PaddleSeg 算法仓库中的 val.py 评测脚本只支持单卡评测,尚未支持多卡评测。

MMEval 为 PaddleSeg 提供了适配 mmeval.MeanIoU评测脚本,可以通过以下命令执行评测:

# 单卡评测
python ppseg_mmeval.py --config <config_path> --model_path <model_path>

# 单机多卡评测
python ppseg_mmeval.py --config <config_path> --model_path <model_path> --launcher paddle --num_process <num_gpus>

我们在 fastfcn_resnet50_os8_ade20k_480x480_120k 配置上测试了该评测脚本,与 PaddleSeg 中的 val.py 得到的评测结果一致。

Config Weights mIoU aAcc Kappa mDice
fastfcn_resnet50_os8_ade20k_480x480_120k model.pdparams 0.4373 0.8074 0.7928 0.5772
Read the Docs v: latest
Versions
latest
stable
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.