# ===================cityscapes=======================

# deeplabv3_oc_r101
tools/dist_train.sh configs/deeplabv3_oc/deeplabv3_oc_r101-d8_512x1024_80k_cityscapes.py 2

tools/dist_test.sh configs/deeplabv3_oc/deeplabv3_oc_r101-d8_512x1024_80k_cityscapes.py ./work_dirs/deeplabv3_oc_r101-d8_512x1024_80k_cityscapes/latest.pth 2 --aug-test --eval mIoU

tools/dist_test.sh configs/deeplabv3_oc/deeplabv3_oc_r101-d8_512x1024_80k_cityscapes.py ./work_dirs/deeplabv3_oc_r101-d8_512x1024_80k_cityscapes/latest.pth 2 --eval mIoU


echo "======================================"
echo "======================================"
echo "============deeplabv3_r101============"
echo "======================================"
echo "======================================"
# deeplabv3_r101
tools/dist_train.sh configs/deeplabv3/deeplabv3_r101-d8_512x1024_80k_cityscapes.py 2

tools/dist_test.sh configs/deeplabv3/deeplabv3_r101-d8_512x1024_80k_cityscapes.py ./work_dirs/deeplabv3_r101-d8_512x1024_80k_cityscapes/latest.pth 2 --aug-test --eval mIoU

tools/dist_test.sh configs/deeplabv3/deeplabv3_r101-d8_512x1024_80k_cityscapes.py ./work_dirs/deeplabv3_r101-d8_512x1024_80k_cityscapes/latest.pth 2 --eval mIoU

echo "========================================"
echo "========================================"
echo "============deeplabv3_oc_r50============"
echo "========================================"
echo "========================================"
# deeplabv3_oc_r50
tools/dist_train.sh configs/deeplabv3_oc/deeplabv3_oc_r50-d8_512x1024_80k_cityscapes.py 2

tools/dist_test.sh configs/deeplabv3_oc/deeplabv3_oc_r50-d8_512x1024_80k_cityscapes.py ./work_dirs/deeplabv3_oc_r50-d8_512x1024_80k_cityscapes/latest.pth 2 --aug-test --eval mIoU

tools/dist_test.sh configs/deeplabv3_oc/deeplabv3_oc_r50-d8_512x1024_80k_cityscapes.py ./work_dirs/deeplabv3_oc_r50-d8_512x1024_80k_cityscapes/latest.pth 2 --eval mIoU

echo "====================================="
echo "====================================="
echo "============deeplabv3_r50============"
echo "====================================="
echo "====================================="
# deeplabv3_r50
tools/dist_train.sh configs/deeplabv3/deeplabv3_r50-d8_512x1024_80k_cityscapes.py 2

tools/dist_test.sh configs/deeplabv3/deeplabv3_r50-d8_512x1024_80k_cityscapes.py ./work_dirs/deeplabv3_r50-d8_512x1024_80k_cityscapes/latest.pth 2 --aug-test --eval mIoU

tools/dist_test.sh configs/deeplabv3/deeplabv3_r50-d8_512x1024_80k_cityscapes.py ./work_dirs/deeplabv3_r50-d8_512x1024_80k_cityscapes/latest.pth 2 --eval mIoU

echo "========================================"
echo "========================================"
echo "============deeplabv3_oc_r18============"
echo "========================================"
echo "========================================"
# deeplabv3_oc_r18
tools/dist_train.sh configs/deeplabv3_oc/deeplabv3_oc_r18-d8_512x1024_80k_cityscapes.py 2

tools/dist_test.sh configs/deeplabv3_oc/deeplabv3_oc_r18-d8_512x1024_80k_cityscapes.py ./work_dirs/deeplabv3_oc_r18-d8_512x1024_80k_cityscapes/latest.pth 2 --aug-test --eval mIoU

tools/dist_test.sh configs/deeplabv3_oc/deeplabv3_oc_r18-d8_512x1024_80k_cityscapes.py ./work_dirs/deeplabv3_oc_r18-d8_512x1024_80k_cityscapes/latest.pth 2 --eval mIoU

echo "====================================="
echo "====================================="
echo "============deeplabv3_r18============"
echo "====================================="
echo "====================================="
# deeplabv3_r18
tools/dist_train.sh configs/deeplabv3/deeplabv3_r18-d8_512x1024_80k_cityscapes.py 2

tools/dist_test.sh configs/deeplabv3/deeplabv3_r18-d8_512x1024_80k_cityscapes.py ./work_dirs/deeplabv3_r18-d8_512x1024_80k_cityscapes/latest.pth 2 --aug-test --eval mIoU

tools/dist_test.sh configs/deeplabv3/deeplabv3_r18-d8_512x1024_80k_cityscapes.py ./work_dirs/deeplabv3_r18-d8_512x1024_80k_cityscapes/latest.pth 2 --eval mIoU





# ===================ade20k=======================

# deeplabv3_oc_r101
tools/dist_train.sh configs/deeplabv3_oc/deeplabv3_oc_r101-d8_512x512_160k_ade20k.py 2

tools/dist_test.sh configs/deeplabv3_oc/deeplabv3_oc_r101-d8_512x512_160k_ade20k.py ./work_dirs/deeplabv3_oc_r101-d8_512x512_160k_ade20k/latest.pth 2 --aug-test --eval mIoU

tools/dist_test.sh configs/deeplabv3_oc/deeplabv3_oc_r101-d8_512x512_160k_ade20k.py ./work_dirs/deeplabv3_oc_r101-d8_512x512_160k_ade20k/latest.pth 2 --eval mIoU


echo "======================================"
echo "======================================"
echo "============deeplabv3_r101============"
echo "======================================"
echo "======================================"
# deeplabv3_r101
tools/dist_train.sh configs/deeplabv3/deeplabv3_r101-d8_512x512_160k_ade20k.py 2

tools/dist_test.sh configs/deeplabv3/deeplabv3_r101-d8_512x512_160k_ade20k.py ./work_dirs/deeplabv3_r101-d8_512x512_160k_ade20k/latest.pth 2 --aug-test --eval mIoU

tools/dist_test.sh configs/deeplabv3/deeplabv3_r101-d8_512x512_160k_ade20k.py ./work_dirs/deeplabv3_r101-d8_512x512_160k_ade20k/latest.pth 2 --eval mIoU

echo "========================================"
echo "========================================"
echo "============deeplabv3_oc_r50============"
echo "========================================"
echo "========================================"
# deeplabv3_oc_r50
tools/dist_train.sh configs/deeplabv3_oc/deeplabv3_oc_r50-d8_512x512_160k_ade20k.py 2

tools/dist_test.sh configs/deeplabv3_oc/deeplabv3_oc_r50-d8_512x512_160k_ade20k.py ./work_dirs/deeplabv3_oc_r50-d8_512x512_160k_ade20k/latest.pth 2 --aug-test --eval mIoU

tools/dist_test.sh configs/deeplabv3_oc/deeplabv3_oc_r50-d8_512x512_160k_ade20k.py ./work_dirs/deeplabv3_oc_r50-d8_512x512_160k_ade20k/latest.pth 2 --eval mIoU

echo "====================================="
echo "====================================="
echo "============deeplabv3_r50============"
echo "====================================="
echo "====================================="
# deeplabv3_r50
tools/dist_train.sh configs/deeplabv3/deeplabv3_r50-d8_512x512_160k_ade20k.py 2

tools/dist_test.sh configs/deeplabv3/deeplabv3_r50-d8_512x512_160k_ade20k.py ./work_dirs/deeplabv3_r50-d8_512x512_160k_ade20k/latest.pth 2 --aug-test --eval mIoU

tools/dist_test.sh configs/deeplabv3/deeplabv3_r50-d8_512x512_160k_ade20k.py ./work_dirs/deeplabv3_r50-d8_512x512_160k_ade20k/latest.pth 2 --eval mIoU







# ===================voc12=======================
echo "======================================"
echo "======================================"
echo "============deeplabv3_oc_r101============"
echo "======================================"
echo "======================================"

# deeplabv3_oc_r101
tools/dist_train.sh configs/deeplabv3_oc/deeplabv3_oc_r101-d8_480x480_80k_pascal_voc12.py 2

tools/dist_test.sh configs/deeplabv3_oc/deeplabv3_oc_r101-d8_480x480_80k_pascal_voc12.py ./work_dirs/deeplabv3_oc_r101-d8_480x480_80k_pascal_voc12/iter_24000.pth 2 --aug-test --eval mIoU

tools/dist_test.sh configs/deeplabv3_oc/deeplabv3_oc_r101-d8_480x480_80k_pascal_voc12.py ./work_dirs/deeplabv3_oc_r101-d8_480x480_80k_pascal_voc12/iter_24000.pth 2 --eval mIoU


echo "======================================"
echo "======================================"
echo "============deeplabv3_r101============"
echo "======================================"
echo "======================================"
# deeplabv3_r101
tools/dist_train.sh configs/deeplabv3/deeplabv3_r101-d8_480x480_80k_pascal_voc12.py 2

tools/dist_test.sh configs/deeplabv3/deeplabv3_r101-d8_480x480_80k_pascal_voc12.py ./work_dirs/deeplabv3_r101-d8_480x480_80k_pascal_voc12/iter_16000.pth 2 --aug-test --eval mIoU

tools/dist_test.sh configs/deeplabv3/deeplabv3_r101-d8_480x480_80k_pascal_voc12.py ./work_dirs/deeplabv3_r101-d8_480x480_80k_pascal_voc12/iter_16000.pth 2 --eval mIoU

echo "========================================"
echo "========================================"
echo "============deeplabv3_oc_r50============"
echo "========================================"
echo "========================================"
# deeplabv3_oc_r50
# tools/dist_train.sh configs/deeplabv3_oc/deeplabv3_oc_r50-d8_480x480_80k_pascal_voc12.py 2

tools/dist_test.sh configs/deeplabv3_oc/deeplabv3_oc_r50-d8_480x480_80k_pascal_voc12.py ./work_dirs/deeplabv3_oc_r50-d8_480x480_80k_pascal_voc12/iter_40000.pth 2 --aug-test --eval mIoU

tools/dist_test.sh configs/deeplabv3_oc/deeplabv3_oc_r50-d8_480x480_80k_pascal_voc12.py ./work_dirs/deeplabv3_oc_r50-d8_480x480_80k_pascal_voc12/iter_40000.pth 2 --eval mIoU

echo "====================================="
echo "====================================="
echo "============deeplabv3_r50============"
echo "====================================="
echo "====================================="
# deeplabv3_r50
# tools/dist_train.sh configs/deeplabv3/deeplabv3_r50-d8_480x480_80k_pascal_voc12.py 2

tools/dist_test.sh configs/deeplabv3/deeplabv3_r50-d8_480x480_80k_pascal_voc12.py ./work_dirs/deeplabv3_r50-d8_480x480_80k_pascal_voc12/iter_48000.pth 2 --aug-test --eval mIoU

tools/dist_test.sh configs/deeplabv3/deeplabv3_r50-d8_480x480_80k_pascal_voc12.py ./work_dirs/deeplabv3_r50-d8_480x480_80k_pascal_voc12/iter_48000.pth 2 --eval mIoU