pppppM / mmsegmentation-distiller

This is a knowledge distillation toolbox based on mmsegmentation.
Apache License 2.0
43 stars 13 forks source link

mmsegmentation-distiller

The repo will be deprecated !!!!!

If you want to distill model in OpenMMLab related repos, please use MMRazor!!

If you are intrested in KD,you also could contact me by Wechat, and I will invite you to the KD group.


This project is based on mmsegmentation(v-0.11.0), all the usage is the same as mmsegmentation including training , test and so on.

Distiller Zoo

Installation

Train

#single GPU
python tools/train.py configs/distiller/cwd/cwd_psp_r101-d8_distill_psp_r18_d8_512_1024_80k_cityscapes.py

#multi GPU
bash tools/dist_train.sh configs/distillers/cwd/cwd_psp_r101-d8_distill_psp_r18_d8_512_1024_80k_cityscapes.py 8

Test

#single GPU
python tools/test.py configs/distillers/cwd/cwd_psp_r101-d8_distill_psp_r18_d8_512_1024_80k_cityscapes.py $CHECKPOINT --eval mIoU

#multi GPU
bash tools/dist_test.sh configs/distillers/cwd/cwd_psp_r101-d8_distill_psp_r18_d8_512_1024_80k_cityscapes.py $CHECKPOINT 8 --eval mIoU

Lisence

This project is released under the Apache 2.0 license.