Skip to content

syp2ysy/CTNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

By Zechao Li, Yanpeng Sun, Liyan Zhang and Jinhui Tang

Updates

2021/09: Code based on PaddlePaddle released.

Introduction

CTNet framework

framework

CCM and SCM Modules


Usage

1. Install paddle

To install PaddlePaddle==2.0.2 (The code is test in the environment with Python=3.6, CUDA=11.2)

2. Clone the resposity

git clone https://github.com/syp2ysy/CTNet.git
cd CTNet

3. Install Requirements

pre-commit
yapf
flake8
pyyaml >= 5.1
visualdl >= 2.0.0
opencv-python
tqdm
filelock
scipy
prettytable

4. Datasets

cd ./CTNet/tools
python convert_cityscapes.py
   ... 
   ...

5. Training

export CUDA_VISIBLE_DEVICES=0, 1
python -m paddle.distributed.launch train.py \
       --cfg ./configs/ctnet/ctnet_hrnetw48_cityscapes_1024x512_160k.yml \
       --do_eval \
       --use_vdl \
       --save_interval 4000 \
       --save_dir output_hr48_city

6. Evaluation

Evaluation for SS

python val.py \
       --config ./configs/ctnet/ctnet_hrnetw48_cityscapes_1024x512_160k.yml \
       --model_path ./output_hr48_city/best_model/model.pdparams

Evaluation for MS+flip

python val.py \
       --cfg ./configs/ctnet/ctnet_hrnetw48_cityscapes_1024x512_160k.yml \
       --model_path ./output_hr48_city/best_model/model.pdparams \
       --aug_eval \
       --scales 0.75 1.0 1.25 1.5 1.75 \
       --flip_horizontal

7. Results

Cityscapes

Method Backbone JPU Dilated mIoU mIoU (ms+flip) Links
CTNet ResNet-101 - 80.8 81.4 model
CTNet ResNet-101 - 80.4 81.2 model
CTNet HRNet_w48 - - 82.3 82.8 model

Citation

If you find this work is helpful in your research, please cite:

@article{li2021ctnet,
  title={Ctnet: Context-based tandem network for semantic segmentation},
  author={Li, Zechao and Sun, Yanpeng and Zhang, Liyan and Tang, Jinhui},
  journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
  year={2021},
  publisher={IEEE}
}

Acknowledgement

Thanks to PaddleSeg, FastFCN and HRNet for their help in this work.

About

[TPAMI]CTNet: Context-based Tandem Network for Semantic Segmentation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages