CASS: Class-wise Adaptive Strategy for Semi Supervised Semantic Segmentation

February 13, 2024 · View on GitHub

Update Note

  • (24.01.31) The paper has been accepted into IEEE Access.

Paper

Getting Started

PASCAL VOC 2012 download link : JPEGImages, SegmentationClass

[Your Pascal Path]
  ├── JPEGImages
  └── SegmentationClass

Pretrained Backbone : ResNet101, MiT-B4

Eval Weight : link

CASS
├── pretrained
│   ├── resnet101.pth
│   └── mit_b4.pth
└── cass_pretrained
    ├── 1_CASS_1_4_resnet101_78.04.pth
    ├── 2_CASS_1_4_resnet101_78.32.pth
    ├── 3_CASS_1_4_resnet101_78.05.pth
    ├── 1_CASS_1_4_segf_b4_79.90.pth
    ├── 2_CASS_1_4_segf_b4_79.81.pth
    └── 3_CASS_1_4_segf_b4_79.99.pth

Config

You can control our methods in the config file.

Train

sh tool/train.sh <num_gpu> <port>

# ex : sh tool/train.sh 4 23500

Eval

sh tool/eval.sh <num_gpu> <port>

# ex : sh tool/eval.sh 4 23500

Paper Result

Method1/2 (5292)1/4 (2646)1/8 (1323)1/16 (662)
ST++-76.676.374.5
UniMatch77.577.277.076.5
CASS-V3(ours)78.178.077.577.1
CASS-B4(ours)80.279.978.877.5

Re Implementation Result

Model1/2 (5291)1/4 (2646)1/8 (1323)1/16 (662)
CASS-V3 (Try 1)78.8678.0477.18TODO
CASS-V3 (Try 2)78.6078.3277.29TODO
CASS-V3 (Try 3)79.2178.0577.76TODO
Mean (std)78.89 (0.25)78.13 (0.13)77.41 (0.25)TODO
CASS-B4 (Try 1)80.4979.9078.78TODO
CASS-B4 (Try 2)80.5379.8178.72TODO
CASS-B4 (Try 3)80.4279.9978.76TODO
Mean (std)80.48 (0.05)79.89 (0.07)78.75 (0.02)TODO